A modern annotations-driven commands framework for Java and Kotlin
MIT License
Bot releases are hidden (Show)
Published by Revxrsal 26 days ago
Full Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.13...4.0.0-beta.14
Published by Revxrsal 27 days ago
Full Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.12...4.0.0-beta.13
Published by Revxrsal 28 days ago
@Retention(RUNTIME)
. This will prevent confusion when the user tries to query an annotation that does not have a runtime retention policy.@Length
not having runtime retentionFull Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.11...4.0.0-beta.12
Published by Revxrsal about 1 month ago
Full Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.10...4.0.0-beta.11
Published by Revxrsal about 1 month ago
@CommandPriority.Low
CommandRegistry
and migrate to a user-friendly interfaceCommandRegistry#children()
to CommandRegistry#commands()
@Switch
is only usable on boolean parameterssuspend
functions@Optional
and nullable parameters@Switch value: Boolean = true/false
(default values for switches)Full Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.9...4.0.0-beta.10
Published by Revxrsal about 1 month ago
@Flag
s@Switch
esBukkitCommandActor#reply(Component)
BukkitCommandActor#audience()
BukkitLampConfig#audiences()
, #messageSender()
and #errorSender()
for ComponentsExecutableCommand
and Lamp
instances from CommandNode
sCollection<String> getSuggestions(StringStream, ExecutionContext)
to Collection<String> getSuggestions(ExecutionContext)
Full Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.8...4.0.0-beta.9
Published by Revxrsal about 1 month ago
Full Changelog: https://github.com/Revxrsal/Lamp/compare/4.0.0-beta.7...4.0.0-beta.8
Published by Revxrsal about 1 month ago
Iteration 7 for Lamp v4 (beta).
Published by Revxrsal about 1 month ago
Published by Revxrsal about 1 month ago
Iteration 5 for Lamp v4 (beta).
paper
module is no longer required for Minecraft 1.20.6+@BType
, @SuggestWith
and @ParseWith
.Lamp#unregisterAll()
and Lamp#unregisterIf(Predicate)
Published by Revxrsal about 1 month ago
Published by Revxrsal about 1 month ago
Fixes comparator transitivity
https://github.com/Revxrsal/Lamp/commit/8dd2081556412ba93c3398ce48a12bae9fc8c416
Published by Revxrsal about 1 month ago
Iteration 4 for Lamp v4 (beta). This version contains major bug fixes.
Published by Revxrsal about 1 month ago
Iteration 4 for Lamp v4 (beta). This contains major bug fixes
Published by Revxrsal about 1 month ago
Iteration 3 for Lamp v4 (beta).
Published by Revxrsal about 1 month ago
#2 beta candidate for Lamp v4.
Published by Revxrsal about 2 months ago
The first beta candidate for Lamp v4.
@LiteralEnum
annotation and BukkitBrigadier#showEnumsAsNativeLiterals
to make enums appear as native parameters. This allows commands to have literals between parameters.Audience
, and a response handler for ComponentLike
Published by Revxrsal 7 months ago
Published by Revxrsal 9 months ago
\