Overview
A DynamicItem holds information on how an item shall be constructed.
It can be dynamic in certain cases where context is provided and specific placeholders can be used.
Layout
# All fields are Optional.
# The only field that is going to be required
# in most circumstances is the 'material' field.
material: "<item type>"
amount: <number provider>
name: "<string>"
custom_name: "<string>"
unbreakable: true/false
enchant_glint_override: true/false
lore:
- "<string>"
Definition
material
String
Sets the item's type.
amount
The item's count.
max_stack_size
The item's max count/amount.
name
String
Sets the item's Item Name Component.
custom_name
String
Sets the item's Custom Name Component.
lore
List of Strings
Sets the item's Lore Component.
Lists additional text in the item's tooltip.
unbreakable
Boolean
Sets the item's Unbreakable Component.
If it's true, the item will not take any durablity damage.
enchant_glint_override
Boolean
Sets the item's Enchantment Glint Override Component.
If it's true, the item will display a glint, like it's enchanted.
If it's false, the item will not display any glint even if it is enchanted.
Examples
material: minecraft:diamond
name: <rainbow>Super Awesome Rainbow Diamond!
lore:
- <red>What a beautiful
- <aqua>day it is to have
- <red>a sweet diamond
enchant_glint_override: true
material: minecraft:bow
amount: 4
max_stack_size: 16
name: "<aqua>Stackable Bow"
lore:
- "<gray>A bow that is stackable"
- "<gray>up to <white><bold>16</bold></white>?"
- "<gray>Now that.. is pretty <red>awesome"
material: minecraft:dirt
amount:
min: 1
max: 64
name: Random Stack Dirt
lore:
- "<yellow>This item will have a different count"
- "<yellow>every time it is created!"