Skip to content

Releases: Revxrsal/Lamp

Lamp v4: Beta 10

17 Sep 22:10
Compare
Choose a tag to compare

Additions

  • Added @CommandPriority.Low
  • Clean up CommandRegistry and migrate to a user-friendly interface
  • Rename CommandRegistry#children() to CommandRegistry#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

15 Sep 21:22
Compare
Choose a tag to compare
  • Fixes in Minestom
  • Fixes naming parameters not working with annotation replacers

Documentation

Full Changelog: 4.0.0-beta.7...4.0.0-beta.8

Lamp v4: Beta 7

11 Sep 21:32
Compare
Choose a tag to compare

Iteration 7 for Lamp v4 (beta).

  • Fixes class annotations taking priority over method annotations

Documentation

Lamp v4: Beta 6

11 Sep 21:02
Compare
Choose a tag to compare

Iteration 6 for Lamp v4 (beta).

  • Filter help commands by permission and secrecy

Documentation

Lamp v4: Beta 5

11 Sep 20:18
Compare
Choose a tag to compare

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() and Lamp#unregisterIf(Predicate)
  • Fix Brigadier on Bukkit 1.19.3 and 1.19.4
  • Fix unregistraton on Bukkit (still needs work)

Documentation

Lamp v4: Beta 4

10 Sep 22:12
Compare
Choose a tag to compare
4.0.0-beta.4

bump version

Lamp v4: Beta 3

08 Sep 23:03
Compare
Choose a tag to compare

Iteration 3 for Lamp v4 (beta).

Documentation

Lamp v4: Beta 2

04 Sep 22:36
Compare
Choose a tag to compare

#2 beta candidate for Lamp v4.

Documentation

Lamp v4: Beta 1

04 Sep 14:11
Compare
Choose a tag to compare
Lamp v4: Beta 1 Pre-release
Pre-release

The first beta candidate for Lamp v4.

Documentation

Lamp v3.2.1

04 Apr 14:55
Compare
Choose a tag to compare
  • 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 and BukkitBrigadier#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 for ComponentLike