New improvements from 8.7.6:
- Adds support for Minecraft 1.19.4
New improvements from 8.7.5:
- Fixes NullPointerException that occurs rarely in the CommandAPI's post-loading step
New improvements from 8.7.3:
- Fixed @AWorldArgument not being processed properly by the annotation system
- Fixed LootTableArgument not working in 1.17 - 1.19.3
New improvements from 8.7.1:
- Hotfixed issue where various arguments wouldn't work in 1.19.3 (function, recipe, sound, advancement, biome, entities, loot table)
- Fixed issue where the WorldArgument wouldn't work in 1.19.3
New improvements from 8.7.0:
- Fixed
ParticleArgument
not working in 1.19.3 - Fixed
EnchantmentArgument
not working in 1.19.3 -Hotfixed a permission check bug when permissions are incorrectly initialized - Hotfixed a null pointer exception when autocompletion occurs via redirected commands
- Fixed JavaDocs not showing in your IDE when using commandapi-shade
New improvements from 8.6.0:
- Adds support for Minecraft 1.19.3
- Removes the need for generics and argumenttype parameters for certain arguments
New improvements from 8.5.1:
- #307 Adds a CommandArgument to let users submit commands as an argument
- #334 Adds support for chat components in CommandAPI.fail()
- #338 Adds a way to clone a CommandAPICommand instance using instance.copy()
- #351 Adds support for a ListArgument with the TextArgument backend, to allow inline lists
- #358 Adds a new WorldArgument argument that lets you get a list of Minecraft dimensions
- Adds support for SoundArgument to return string-based sounds via the NamespacedKey
- #352 Adds some helper methods to the LiteralArgument to make it easier to use via a static import
- #357 Adds a Kotlin DSL to register commands in Kotlin!
New improvements from 8.5.0:
- Adds support for Minecraft 1.19.2
- Fixes bug with players being kicked when using chat preview with colors on 1.19+
- Prevents developers creating dodgy commands with duplicate argument node names that caused clients to crash when they tried - to run those commands
- Fix subcommand internal information being overwritten at runtime when the parent command was registered
- Fixes time arguments not working in 1.17+
- Fixes namespaced key arguments not working in 1.17
- Fixes commands not working in 1.17 and 1.18
- Fixes server reloading on Spigot throwing asynchronous-related exceptions
- Fixes argument suggestions not working if a subcommand's node name is the same as the argument's node name
- Improves backend code for chatcolor, enchantment and potion arguments in 1.17+
- Optimize code size for 1.19+
- Improves list arguments to only display suggestions for the last item and prevent list arguments accepting unlisted items