Revxrsal/Lamp
### [`v3.0.7`](https://togithub.com/Revxrsal/Lamp/releases/tag/3.0.7)
[Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.6...3.0.7)
- Remove `ArgumentTypes` utility for 1.19 support
- Added `MinecraftArgumentType` enum for accessing and creating Minecraft's argument types
- Replaced brigadier.bind(Class, String) with brigadier.bind(Class, MinecraftArgumentType)
### [`v3.0.6`](https://togithub.com/Revxrsal/Lamp/releases/tag/3.0.6)
[Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.5-1...3.0.6)
- Remove `ktx` module and migrate it to `common`
- Add adventure APIs to Bukkit
- `BukkitCommandHandler#enableAdventure()` and `BukkitCommandHandler#enableAdventure(BukkitAudiences)`
- `BukkitCommandActor#audience()`
- `BukkitCommandActor#reply(ComponentLike)`
- Use `Audience` as a sender in commands
- Returning `Component`s from methods will be sent to the command actor
- Add Kotlin extensions to Bukkit
- `bukkitCommandHandler {}` DSL
- `brigadier {}` DSL
- `CommandActor.sender`: `CommandSender`
- `CommandActor.player`: `Player`
- `CommandActor.playerOrNull`: `Player?`
- `brigadier.bind(argumentType)`
- `brigadier.bind(argumentTypeResolver)`
- `brigadier.bind(String)`
### [`v3.0.5-1`](https://togithub.com/Revxrsal/Lamp/compare/3.0.5...3.0.5-1)
[Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.5...3.0.5-1)
### [`v3.0.5`](https://togithub.com/Revxrsal/Lamp/releases/tag/3.0.5)
[Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.4...3.0.5)
- minor "no-subcommand-specified" translation fix by [@alisson0022](https://togithub.com/alisson0022) in [https://github.com/Revxrsal/Lamp/pull/22](https://togithub.com/Revxrsal/Lamp/pull/22)
- Lamp is now truly 100% dependency-less
- `bukkit`'s module no longer depends on commodore and instead embeds a stripped-down version of it (to change certain behaviour in it as well)
- `bukkit`'s module also no longer depends on the `brigadier` module for Brigadier support
- Introduced new Brigadier API for Bukkit, allowing to register custom argument types for parameters
- Fixed Brigadier's usage not displaying
- `Player` arguments on 1.13.2+ will now be auto-completed by vanilla, allowing selectors to be used on them directly
- `ArgumentStack` can be used as a parameter type to access the command input
- Added `SelfHandlingException` interface for exceptions that wish to immediately handle themselves
- General code cleanups
Configuration
📅 Schedule: Branch creation - "on monday after 9am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.0.4
->3.0.7
Release Notes
Revxrsal/Lamp
### [`v3.0.7`](https://togithub.com/Revxrsal/Lamp/releases/tag/3.0.7) [Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.6...3.0.7) - Remove `ArgumentTypes` utility for 1.19 support - Added `MinecraftArgumentType` enum for accessing and creating Minecraft's argument types - Replaced brigadier.bind(Class, String) with brigadier.bind(Class, MinecraftArgumentType) ### [`v3.0.6`](https://togithub.com/Revxrsal/Lamp/releases/tag/3.0.6) [Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.5-1...3.0.6) - Remove `ktx` module and migrate it to `common` - Add adventure APIs to Bukkit - `BukkitCommandHandler#enableAdventure()` and `BukkitCommandHandler#enableAdventure(BukkitAudiences)` - `BukkitCommandActor#audience()` - `BukkitCommandActor#reply(ComponentLike)` - Use `Audience` as a sender in commands - Returning `Component`s from methods will be sent to the command actor - Add Kotlin extensions to Bukkit - `bukkitCommandHandler {}` DSL - `brigadier {}` DSL - `CommandActor.sender`: `CommandSender` - `CommandActor.player`: `Player` - `CommandActor.playerOrNull`: `Player?` - `brigadier.bindConfiguration
📅 Schedule: Branch creation - "on monday after 9am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.