Allow addons of items, blocks, entities
NOTE: This version is limited to creating custom items only, updates coming soon to new blocks and entities.
Creating new items is done in a simple way, you must create a folder with the name of your item set in the folder:
Inside your 'conjunt_name' folder you should create an items.yml file From there, all the things that your item needs (Image, templates and others) should be in the same folder as your items.yml Inside the items.yml file you will define the components of your items following the default template:
* name:
* id:
* meta:
* namepspace:
* texture:
* category:
Default name of your item (can be any)
Custom id for your item (any id number that doesn't already exist)
meta for your item (can be 0)
Signature of your item (any name that is not 'minecraft', 'minecon') + nickname of your item example: "oheydeniiis:emerald_armor"
Name of the .png image (must be inside your 'conjunt_name' folder), this will be your item's icon
Category of your item, according to the category of the item it can get more components to be defined, you can read about components here.
You can define the craft of this item using this option
Crafts can be defined as Simple (2x2) or Complex (3x3)
the pre-defined categories are:
Sword category
Additional components:
* attack_damage:
* hand_equipped:
* max_durability
Armor category
Additional components:
* max_durability:
* defender_points:
* armor_slot:
* armor_type:
* damage_change:
* dispensable
* protection
Tools like:
* Pickaxe
* Axe
* Shovel
* Hoe
* Scissors
Additional components:
* tool_name
* tool_type
* mining_speed
All food in general
Additional components:
* use_duration
* eat_saturation
* eat_nutrition
* saturation_modifier
* residue: (id: meta:)
All other items as ores,eggs...
Additional components:
action_type: (spawnable, command
action_data: (ex: minecraft:creeper, /give {player} 1)
action_infinite: (true, false)
See examples of ready-made categories:
name: my sword
id: 974
meta: 0
namespace: "custom:my_sword"
texture: my_sword
category: sword
attack_damage: 10
hand_equipped: true
name: my boots
id: 975
meta: 0
namespace: "custom:my_boots"
texture: my_boots
category: armor
armor_slot: boots
defender_points: 11
name: my pickaxe
id: 976
meta: 0
namespace: "custom:my_pickaxe"
texture: my_pickaxe
category: tool
tool_name: pickaxe
mining_speed: 5
name: my food
id: 977
meta: 0
namespace: "custom:my_food"
texture: my_food
category: food
eat_nutrition: 5
eat_saturation: 6
use_duration: 40
residue:
id: 1
meta: 0
name: my item
id: 978
meta: 0
namespace: "custom:my_item"
texture: my_item
category: normal
action_type: spawnable
action_data: "minecraft:zombie"
You will find working examples inside the 'Examples' folder.
To get the items use:
- /give [player] [id]
ou
- /agive [player] [namespace|id]
- /agive [player] list [#all|list_path]
Here you will find all the components of the items with a brief explanation:
(The translation ended up changing unexpected things, so the typos will soon be corrected)
TYPE: required (any name)DEFAULT: no pattern definedUSABLE CATEGORIES: AllEXPLANATION: Default name of items
TYPE: Required (numbers only)DEFAULT: no pattern definedUSABLE CATEGORIES: AllEXPLANATION: Unique item id
TYPE: Required (numbers only)DEFAULT: 0USABLE CATEGORIES: AllEXPLANATION: Goal for complex items
TYPE: required*EXAMPLE: custom:my_itemDEFAULT: no pattern definedUSABLE CATEGORIES: All*EXPLANATION: Item identifier
TYPE: required*PATTER: no pattern definedUSABLE CATEGORIES: AllEXPLANATION: Name of the item texture present in the item folder
TYPE: Required (numbers only)DEFAULT: 1 or 64USABLE CATEGORIES: All- `EXPLANATION: Maximum stacking of items``
TYPE: optional (true or false)- `DEFAULT: false``
USABLE CATEGORIES: AllEXPLANATION: Add item to creative inventory
TYPE: optional (numbers only)- `DEFAULT: 100``
USABLE CATEGORIES: armor,sword,tool- `EXPLANATION: maximum durability of item``
TYPE: optional (numbers only)DEFAULT: 9USABLE CATEGORIES: swordEXPLANATION: sword base attack damage
TYPE: optional (true or false)DEFAULT: false- `USABLE CATEGORIES: all``
EXPLANATION: Makes the item stay in the hand equipped like a sword
TYPE: optional (numbers only)DEFAULT: 10USABLE CATEGORIES: armorEXPLANATION: pointsEXPLANATION: armor defense points
TYPE: mandatory (pre-defined types)TYPES: helmet, chestplate, leggings, bootsPATtern: no defaults defined`USABLE CATEGORIES: armorEXPLANATION: Slot of armor to be equipped
TYPE: optional (pre-defined types)TYPES: gold'', leather'', chain'', iron'', diamond'', netherite'', elytra, turtleDEFAULT: diamond- `USABLE CATEGORIES: armor``
EXPLANATION: Armor Texture Type
TYPE: must (pre-defined types)TYPES: "shovel", "pickaxe", "axe", "shears", "hoe"DEFAULT: no defaultUSABLE CATEGORIES: toolEXPLANATION: item type
TYPE: mandatory (pre-defined types)TYPES: "wooden", "gold", "stone", "iron", "diamond"DEFAULT: diamond``USABLE CATEGORIES: toolEXPLANATION: item texture type
TYPE: optional (true and false)- `DEFAULT: true``
USABLE CATEGORIES: foodEXPLANATION: eat the item in creative
TYPE: required (numbers only)DEFAULT: 1USABLE CATEGORIES: foodEXPLANATION: Nutrition when eating the item
TYPE: Required (numbers only)DEFAULT: 1USABLE CATEGORIES: foodEXPLANATION: Saturation when eating the item
TYPE: Required (numbers only)DEFAULT: 1USED CATEGORIES: foodEXPLANATION: time to eat the item
TYPE: array of "target_folder: fileDEFAULT: undefined- 'USABLE CATEGORIES: all`
EXPLANATION: If any items need additional images or files in the texture, they should be placed here to be automatically added to the texture

