Customizer - TSenter/CommandMobs GitHub Wiki

The Customizer is a tool included in CommandMobs to allow for the customization of specific attributes. The Customizer has unlimited uses, and can be obtained through /cm customizer or /cm customizer [player].

Tools

Info Book
Renaming Tool
Commands
Messages
Killability
Price
Movement
Mob Type

Info Book

The Info Book is the first item found in the Customizer menu. It displays general traits of the mob, including UUID, the creator, and price.* Shift left-clicking on the Info Book will remove the mob from CommandMobs' memory.

Renaming Tool

The Renaming Tool is a name tag that displays the mob's current name, whether it is displayed, and whether it scrolls.

Commands

The Commands option is a redstone repeater that, once clicked, will open a new menu for the editing of commands. As of v2.0, a mob may have up to 36 commands. Once the repeater is clicked, this menu will open. All of the commands are displayed on maps, with the name of "Command", and the lore of the current command. To edit a command, left click on it. To remove a command, right click on it. To add a new command, click the New Command emerald block at the bottom. Once you are either editing or adding a command, simply type the command into chat. Do not include the slash /, as this will cause you to run the command.

Messages

The Messages option is a book and quill that, once clicked, will open a new menu for the editing of messages. As of v2.0, a mob may have up to 36 messages. Once the book and quill is clicked, this menu will open. All of the messages are displayed on maps, with the name of "Message", and the lore of the current message. To edit a message, left click on it. To remove a message, right click on it. To add a new message, click the New Message emerald block at the bottom. Once you are either editing or adding a message, simply type the message into chat. Available variables for use are shown on the "Help Book" at the bottom.

Killability

The Killability option is the dye shown on the first page of the menu. This is a toggleable option, meaning repeatedly click it will cycle through the two options: killable, or invincible. If killable, the mob may be hurt, and eventually killed. If a mob is killed, it will be removed from CommandMobs' memory, and will have to be created from scratch. (You can disable this from the config under settings.mobs.death.remove. See Settings) If a mob is invincible, any attempts at damages will be ignored.

Price

The Price option is the diamond. This feature can be completely disabled in the config under settings.use-price. If enabled, CommandMobs will utilize Vault for the economy. If disabled, the price option can be modified, but will have no impact on gameplay, no matter the price. This is a very versatile option, and utilizes the many types of clicks an item can receive. See below for how to modify the price.

Click Type Price Change
Double click left +1000
Drop (Q by default) +25
Shift left click +5
Left click +1
Middle click** Reset to 0
Right click -1
Shift right click -5
Control Drop -25
Number key (1-9)** -1000

Movement

The Movement option, like the Killability option, is toggleable. It switches between Can Move and Cannot Move. If enabled (Can Move), the mob is free to walk around normally, and will move normally (i.e. villagers will flee from zombies, etc.). If disabled (Cannot Move), the mob will remain on their current position. However, they can be pushed (See the To Do page) by players and other mobs, so an enclosure is advised. Also, no matter the option, the mob can still look around normally.

Mob Type

The Mob Type option allows you to change the mob type of your CommandMob. As of now, thirteen types of creatures are available. I may add more later, but hostile mobs pose a challenge of attacking a player. The available creature types are shown below, along with the ID that must be used in the command.

Mob Type ID
Bat bat
Chicken chicken
Cow cow
Donkey donkey
Horse horse
Mule mule
Mooshroom mushroom_cow
Ocelot ocelot
Pig pig
Sheep sheep
Skeleton Horse skeleton_horse
Villager villager
Zombie Horse zombie_horse

* The UUID, or universally unique identifier, is a bit of data that all entites in Minecraft have. For
example, every player has a UUID, which is how Minecraft manages things like whitelist, even if you change
your name. The UUID of a mob is how CommandMobs recognizes mobs. This ID can be used in certain permissions,
if you wish to restrict mob access to certain mobs. The creator is the name of the person who used the
"/cmdmobs new" command. This may display as "Unknown", since the UUID is stored, and CommandMobs may have an 
issue retrieving the current name from Minecraft's database.  

** The number keys are the top row of numbers on a standard keyboard. The middle click is the button which you
use as "select block". By default, this is the scroll wheel on PC mice, but will be different on Macs.