File Details
CommandTools-v1.1
- R
- Feb 17, 2015
- 113.67 KB
- 864
- CB 1.7.9-R0.2
File Name
CommandTools-1.1.jar
Supported Versions
- CB 1.7.9-R0.2
This version adds support for Player UUID (i.e. Minecraft name changes), as well as post-1.7.2 craftbukkit & spigot compatibility, in-game commands help & tab-completion, a new Tool explorer, tool items based on Comphenix's attribute storage rather than hacky NBT, per-player tool enabling/disabling, and more. For more information about the commands, see the in-game help : `/ctool help`.
This version's tool storage is not compatible with older version's. For more information about migration, see the in-game help : `/ctool help migrate`.
Complete changelog :
- NEW: Update to CraftBukkit 1.7.9
- NEW: Now uses UUIDs for player identification.
- NEW: Now uses custom attributes instead of NBT Tags for identifying CommandTool items. (based on Comphenix's AttributeStorage library). This fixes all bugs due to cleared NBT data.
- NEW: Add support for migration to UUID-based player identification, via the new "/ctool migrate" command (op only).
- NEW: The ToolManager, ToolStores and CommandTools are now thread-safe.
- NEW: Add support for migration to custom attribute based tools.
- NEW: The migration now creates a list of all the migrated names -> UUIDs associations, useful for migrating tool items into the new format.
- NEW: Added a /ctool remove command. It simply removes a CTool from your inventory (like throwing it in lava).
- NEW: Added the ability to disable command tools. Useful for avoiding mistakes if CTools is not used much.
- NEW: The /ctool delete command now shows a confirmation message before deleting anything.
- NEW: Added /ctool delete-noconfirm to bypass the confirmation message.
- NEW: Added /ctool clear to clear all copies of a tool.
- NEW: The /ctool delete command can now take a tool's name as an argument.
- NEW: Added a /ctool info command.
- NEW: Using /ctool edit to a tool in edition mode reverts it back with no change.
- NEW: Switch project to Maven.
- NEW: Teleportation commands are now relatively transfered to the executor player. This behavior may be configurable in the future.
- NEW: When a tool in edition mode is dropped, it is reverted to normal mode (thus making the drop key a shortcut for this specific case).
- NEW: Modified tools are now regularily saved, to prevent data loss in case of server crash.
- NEW: Refactored commands management, commands are now splitted in separate files.
- NEW: Added support for the /ctool help command.
- NEW: Commands now have tab-completion support !
- NEW: Creating a tool without holding an item defaults the material to a stick.
- NEW: Added a name parameter to /ctool new.
- BUG: Tools now correctly work with vanilla commands (such as /setblock)
- BUG: If a ToolStore already exists in the storeList, it is not added anymore.
- BUG: Tools don't take the Block click into account
- BUG: Fixed an NPE thrown when getting a tool that doesn't exist.
- BUG: Fixing compilation dependencies.
- BUG: Fixed the rename command behaviour.
- BUG: Using a tool now correctly sets the Player's position during execution.
- OPT: Huge internal re-organization.
- OPT: Removed unneded references to Guava.
- OPT: Refactored the plugin <-> command management communication a bit.

