The required arguments will be surrounded by <> and the optional arguments will be surrounded by []. Furthermore, the optional words are surrounded by (). For instance, /kci (disableoutput) tag means that you can either execute /kci disableoutput tag or just /kci disableoutput tag.
This command checks your KCI installation for common problems and shows some information in the chat. For instance, it shows you how many items you have (if this is not the amount you expected, you probably forgot to save or export).
Required permission: customitems.debug
This command shows the names of all your custom items and custom blocks in the chat.
Required permission: customitems.list
Checks if you defined a custom item named custom item name. If so, it gives amount of them to the player named player name.
Required permissions: customitems.give or customitems.give.custom item name
Lets the player named player name open an in-game GUI with one of your custom items in each slot. The player can take any item they want, after which the GUI closes. If you have more than 54 custom items, you need to specify a page to see custom item 55 and later.
Required permission: customitems.take
Places the custom block named block name at coordinates (x, y, z) in world world name.
Required permission: customitems.setblock
Plays the custom sound named sound name at coordinates (x, y, z) in world world name. The sound will be played with the given volume and pitch.
Required permission: customitems.playsound
Reloads your config.yml and lang.yml files. If the export hash is specified, it will also update your custom items and your resourcepack. The Editor will give you the export hash when you export. If you specify a resource pack host ip, the plug-in will download the resource pack from the custom resource pack hosting service at the given address. If you don't specify it, the default resource pack host will be used.
Required permission: customitems.reload
Increases the durability of the custom tool in the main hand of the player named player name by amount. If no player name is specified, it will default to you.
Required permission: customitems.repair
Decreases the durability of the custom tool in the main hand of the player named player name by amount. The tool will break if the durability is decreased to 0 (or even lower). If no player name is specified, it will default to you.
Required permission: customitems.damage
This is a debug command that shows the NBT tag of the item in your main hand (via the chat).
This command does not require a permission.
Creates a text representation of the item in your main hand, and prints it to the server console. This command is needed to create Copied from server custom crafting recipe ingredients in the Editor. The text representation does not have any other purpose.
Required permission: customitems.encode
Lets the player named player name to open a custom container named container name at coordinates (x, y, z) in world world name. If you specify force, the host of the custom container is ignored (allowing you to open e.g. custom containers that are stored in air).
Required permissions:
Lets the player named player name open the custom container named container name at string host host string. If player name is not specified, you will open the container yourself.
Required permissions:
Destroys the custom container named container name at string host host string. If the drop location is specified, the items in the container inventory will be dropped at the drop location. If not, the items will be destroyed as well.
At least 1 of the following permissions is required:
Refreshes the resource pack of the player with the given name. If you don't specify a name, you will refresh your own resource pack. Refreshing your own resource pack doesn't require any permission, but refreshing someone elses resource pack requires the customitems.resourcepack.otherplayers permission.
If integration with the Magic plug-in is enabled, this will list the available spells. If not, this command will tell you that Magic integration is not enabled.
Executes /kci rest of the command, but disables (ignores) all command feedback/output. This is useful for commands that are automatically executed (e.g. projectile effects or other plug-ins)
Required permission: whatever is required to execute /kci rest of the command