Releases: Revxrsal/Lamp
Releases · Revxrsal/Lamp
Lamp v4: Beta 10
Additions
- Added
@CommandPriority.Low
- Clean up
CommandRegistry
and migrate to a user-friendly interface - Rename
CommandRegistry#children()
toCommandRegistry#commands()
- Make sure
@Switch
is only usable on boolean parameters
Kotlin features
- Added support for
suspend
functions - Added support for
@Optional
and nullable parameters - Added support for
@Switch value: Boolean = true/false
(default values for switches)
Full Changelog: 4.0.0-beta.9...4.0.0-beta.10
4.0.0-beta.8
- Fixes in Minestom
- Fixes naming parameters not working with annotation replacers
Full Changelog: 4.0.0-beta.7...4.0.0-beta.8
Lamp v4: Beta 7
Iteration 7 for Lamp v4 (beta).
- Fixes class annotations taking priority over method annotations
Lamp v4: Beta 6
Lamp v4: Beta 5
Iteration 5 for Lamp v4 (beta).
paper
module is no longer required for Minecraft 1.20.6+- New Help API
- Added more options for construction of classes inside annotations, such as
@BType
,@SuggestWith
and@ParseWith
. - Added
Lamp#unregisterAll()
andLamp#unregisterIf(Predicate)
- Fix Brigadier on Bukkit 1.19.3 and 1.19.4
- Fix unregistraton on Bukkit (still needs work)
Lamp v4: Beta 4
4.0.0-beta.4 bump version
Lamp v4: Beta 3
Iteration 3 for Lamp v4 (beta).
Lamp v4: Beta 2
#2 beta candidate for Lamp v4.
Lamp v4: Beta 1
The first beta candidate for Lamp v4.
Lamp v3.2.1
- Add a no-arg constructor to SendMessageException and CommandErrorException, to allow users to signal command failing without sending a message. This is useful if users want to use their own way of sending error feedback to the user.
- (Bukkit) Add
@LiteralEnum
annotation andBukkitBrigadier#showEnumsAsNativeLiterals
to make enums appear as native parameters. This allows commands to have literals between parameters. - (Velocity) Add a sender resolver for
Audience
, and a response handler forComponentLike