/
commandapi-bukkit-shade module and the commandapi-bukkit-shade-mojang-mapped modulecommandapi-paper-core and the commandapi-paper-shade modules which are made to work on Papercommandapi-spigot-core and the commandapi-spigot-shade modules which are made to work on Spigotcommandapi-paper-test-toolkit and the commandapi-spigot-test-toolkit which are replacing commandapi-bukkit-test-toolkit for Paper and Spigot respectivelycommandapi-core-kotlin -> commandapi-kotlin-corecommandapi-bukkit-kotlin -> commandapi-kotlin-bukkitcommandapi-velocity-kotlin -> commandapi-kotlin-velocitycommandapi-kotlin-papercommandapi-kotlin-spigotCommandAPIBukkitConfig class into an abstract one in favour of the newly added CommandAPIPaperConfig or CommandAPISpigotConfig classes, depending on the modules you useFloatRangeArgument has been renamed to DoubleRangeArgument and now returns a DoubleRangePlayerArgument and OfflinePlayerArgument have been replaced by the PlayerProfileArgument which returns a List<PlayerProfile>. The PlayerProfile class changes depending on if you are on Paper or on Spigot. Use the EntitySelectorArgument.OnePlayer if you want a Player object.AsyncOfflinePlayerArgument has been replaced by the AsyncPlayerProfileArgumentChatArgument, ChatComponentArgument and ChatColorArgument do no longer have any Adventure prefixes and return different types depending on the platform.ChatArgument returns a SignedMessage object on Paper. Also resolves #381BlockStateArgument now returns a BlockState object instead of a BlockData objectuse-latest-nms-version and be-lenient-for-minor-versions config options with a fallback-to-latest-nms config option:

An API to use the command UI introduced in Minecraft 1.13