Skip to content

Releases: Revxrsal/Lamp

Orphan command API, prefixes, bug fixes and general improvements

06 Feb 12:13
Compare
Choose a tag to compare
  • Added the new OrphanCommand API, which allows resolving paths for commands at runtime
  • Added CommandHandler.setMessagePrefix() for setting prefixes for messages
  • Fixed newly registered resolvers and suggestion factories not taking precedence over default ones
  • Added SuggestionProvider.of(Supplier<Collection>)
  • Added a default suggestion factory for enums
  • Prevent unauthorized commands from appearing in suggestions

Bukkit:

  • Allow CommandActor.getUniqueId() for console and command blocks
  • Removed PlayerSelector in favor of the more versatile EntitySelector
  • Updated commodore to support Minecraft 1.18

Minor fix in player selectors

25 Jan 09:43
Compare
Choose a tag to compare
2.3

Merge remote-tracking branch 'origin/master'

Hide secret commands from auto-completions

23 Jan 11:32
Compare
Choose a tag to compare

Help menu improvements, secret commands

23 Jan 11:24
Compare
Choose a tag to compare
2.1

Expose command handler in CommandCategory

Support SuggestionProviderFactory, provide extra support for entity selectors

05 Dec 20:04
Compare
Choose a tag to compare
1.9

Deprecate PlayerSelector, return empty suggestion providers when not …

Fix default methods

18 Oct 17:29
Compare
Choose a tag to compare
  • Rewrote the command searching logic to be far more accurate
  • Fixed Default methods not working correctly

Minor fixes on Brigadier support

14 Oct 16:47
Compare
Choose a tag to compare
  • Fixed Brigadier namespaces not working correctly
  • Fixed switches and flags in Brigadier
  • Handle MalformedEntitySelectorException

Brigadier for Bukkit, bug fixes

13 Oct 19:02
Compare
Choose a tag to compare
  • Add initial support for Brigadier on Bukkit through BukkitCommandHandler#registerBrigadier
  • Fix CompletionStages that throw exceptions not being handled
  • Add @Range annotation with NumberNotInRangeException
  • Added EntitySelectors in Bukkit for targeting complex selector syntax (such as @e[name=Foo])

Brigadier for Bukkit, bug fixes

13 Oct 18:30
Compare
Choose a tag to compare
  • Add initial support for Brigadier on Bukkit through BukkitCommandHandler#registerBrigadier
  • Fix CompletionStages that throw exceptions not being handled
  • Add @Range annotation with NumberNotInRangeException
  • Added EntitySelectors in Bukkit for targeting complex selector syntax (such as @e[name=Foo])

Support for inheritance

10 Oct 10:58
Compare
Choose a tag to compare
  • Support inherited subcommand methods
  • Fix InvalidCommandException being thrown with incorrect arguments