Skip to main content

Metadata Overview

Metadata allows you to configure special properties for items that go beyond basic materials and enchantments. This includes making items edible, adding potion effects, customizing armor appearance, and more.

How Metadata Works​

Metadata is defined in the metadata section of an item configuration:

my_item:
material: DIAMOND_SWORD
display-name: "<red>Special Sword</red>"

metadata:
# Each metadata type is a separate key
food:
nutrition: 5
saturation: 1.0

commands:
commands:
- sender: CONSOLE
commands:
- "give %player% diamond 1"

Available Metadata Types​

TypeDescriptionUse Case
foodMake items edibleCustom food items
potionAdd potion effectsCustom potions
leather-armorDye leather armorColored armor
trimAdd armor trimsDecorative armor
bannerAdd banner patternsCustom banners/shields
toolCustom mining propertiesCustom tools
commandsExecute commands on useInteractive items

food​

Make any item edible with custom nutrition, effects, and animations.

metadata:
food:
# Required: Food value (hunger points restored)
nutrition: 6

# Required: Saturation modifier
saturation: 1.2

# Optional: Can eat when not hungry (default: false)
can-always-eat: true

# Optional: Time to eat in seconds (default: 1.6)
eat-seconds: 1.0

# Optional: Eating animation
animation: EAT # EAT, DRINK, BLOCK, BOW, SPEAR, CROSSBOW, SPYGLASS, TOOT_HORN, BRUSH

# Optional: Eating sound
sound: ENTITY_GENERIC_EAT

# Optional: Cooldown after eating
cooldown-seconds: 5.0

# Optional: Cooldown group (shared cooldown)
group-cooldown: "my_food_group"

# Optional: Effects when eaten
effects:
- effect: SPEED
amplifier: 1
duration: 600 # ticks (600 = 30 seconds)
- effect: REGENERATION
amplifier: 2
duration: 100

Full Food Example​

super_apple:
material: GOLDEN_APPLE
display-name: "<gradient:#ff69b4:#da70d6>Super Apple</gradient>"
lore:
- ""
- "<gray>A magical fruit!</gray>"
- ""
- "<yellow>When eaten:</yellow>"
- "<gray>+10 Hunger</gray>"
- "<gray>Speed II (30s)</gray>"
- "<gray>Strength II (30s)</gray>"

metadata:
food:
nutrition: 10
saturation: 2.5
can-always-eat: true
eat-seconds: 0.5
animation: EAT
effects:
- effect: SPEED
amplifier: 1
duration: 600
- effect: STRENGTH
amplifier: 1
duration: 600
- effect: REGENERATION
amplifier: 2
duration: 100

potion​

Configure custom potion effects for potions and tipped arrows.

metadata:
potion:
# Optional: Potion color (hex or RGB)
color: "#FF0000"

# Optional: Base potion type
base-potion-type: STRENGTH

# Optional: Custom effects
custom-effects:
- effect: STRENGTH
amplifier: 2
duration: 1200
- effect: SPEED
amplifier: 1
duration: 1200

Full Potion Example​

warrior_potion:
material: POTION
display-name: "<red>Warrior's Elixir</red>"
lore:
- ""
- "<gray>Grants combat prowess</gray>"
- ""
- "<yellow>Effects:</yellow>"
- "<gray>Strength III (60s)</gray>"
- "<gray>Speed II (60s)</gray>"
- "<gray>Resistance I (60s)</gray>"

metadata:
potion:
color: "#FF4444"
custom-effects:
- effect: STRENGTH
amplifier: 2
duration: 1200
- effect: SPEED
amplifier: 1
duration: 1200
- effect: RESISTANCE
amplifier: 0
duration: 1200

leather-armor​

Set the color of leather armor pieces.

metadata:
leather-armor:
# Color in RGB format
color: "#FF5500"

Full Leather Armor Example​

flame_chestplate:
material: LEATHER_CHESTPLATE
display-name: "<gradient:#ff4500:#ff8c00>Flame Tunic</gradient>"
lore:
- ""
- "<gray>Burns with inner fire</gray>"

enchantments:
- enchantment: FIRE_PROTECTION
level: 4

metadata:
leather-armor:
color: "#FF4500"

trim​

Apply armor trims to armor pieces.

metadata:
trim:
# Trim material
material: GOLD # QUARTZ, IRON, NETHERITE, REDSTONE, COPPER, GOLD, EMERALD, DIAMOND, LAPIS, AMETHYST

# Trim pattern
pattern: SENTRY # SENTRY, DUNE, COAST, WILD, WARD, EYE, VEX, TIDE, SNOUT, RIB, SPIRE, WAYFINDER, SHAPER, SILENCE, RAISER, HOST, FLOW, BOLT

Full Trim Example​

royal_helmet:
material: DIAMOND_HELMET
display-name: "<gradient:#ffd700:#daa520>Royal Crown</gradient>"
lore:
- ""
- "<gray>Fit for a king</gray>"

enchantments:
- enchantment: PROTECTION
level: 4
- enchantment: UNBREAKING
level: 3

metadata:
trim:
material: GOLD
pattern: SENTRY

Add patterns to banners and shields.

metadata:
banner:
patterns:
- pattern: STRIPE_BOTTOM
color: WHITE
- pattern: STRIPE_TOP
color: BLUE
- pattern: CROSS
color: RED

Common patterns: BASE, STRIPE_BOTTOM, STRIPE_TOP, STRIPE_LEFT, STRIPE_RIGHT, STRIPE_CENTER, STRIPE_MIDDLE, STRIPE_DOWNRIGHT, STRIPE_DOWNLEFT, CROSS, STRAIGHT_CROSS, DIAGONAL_LEFT, DIAGONAL_RIGHT, DIAGONAL_UP_LEFT, DIAGONAL_UP_RIGHT, HALF_VERTICAL, HALF_HORIZONTAL, CIRCLE, RHOMBUS, TRIANGLE_BOTTOM, TRIANGLE_TOP, GRADIENT, GRADIENT_UP, BRICKS, SKULL, CREEPER, FLOWER, MOJANG, GLOBE, PIGLIN, FLOW, GUSTER

Full Banner Example​

guild_banner:
material: BLUE_BANNER
display-name: "<blue>Guild Banner</blue>"
lore:
- ""
- "<gray>The banner of our guild</gray>"

metadata:
banner:
patterns:
- pattern: GRADIENT
color: LIGHT_BLUE
- pattern: CROSS
color: YELLOW
- pattern: BORDER
color: WHITE

tool​

Configure custom mining properties for tools.

metadata:
tool:
# Damage per block mined
damage-per-block: 1

# Default mining speed
default-mining-speed: 1.0

# Tag-based rules
rules:
- tag: MINEABLE_PICKAXE
speed: 8.0
correct-for-drops: true

# Material-based rules
material-rules:
- materials:
- STONE
- COBBLESTONE
speed: 10.0
correct-for-drops: true

Full Tool Example​

multitool:
material: NETHERITE_PICKAXE
display-name: "<gradient:#ff6b6b:#feca57>Multi-Tool</gradient>"
lore:
- ""
- "<gray>Works on everything!</gray>"

metadata:
tool:
damage-per-block: 1
default-mining-speed: 8.0
rules:
- tag: MINEABLE_PICKAXE
speed: 12.0
correct-for-drops: true
- tag: MINEABLE_SHOVEL
speed: 12.0
correct-for-drops: true
- tag: MINEABLE_AXE
speed: 12.0
correct-for-drops: true

commands​

Execute commands when the item is used.

metadata:
commands:
# Optional: Require confirmation
need-confirmation: false

commands:
- sender: PLAYER # PLAYER or CONSOLE
action: RIGHT_CLICK # LEFT_CLICK, RIGHT_CLICK, SHIFT_LEFT_CLICK, SHIFT_RIGHT_CLICK
commands:
- "spawn"
messages:
- "<green>Teleported to spawn!</green>"
cooldown: 300 # seconds
damage:
type: AMOUNT # AMOUNT or DURABILITY
quantity: 1

Full Commands Example​

teleport_wand:
material: BLAZE_ROD
display-name: "<gradient:#00ffff:#00aaff>Teleport Wand</gradient>"
lore:
- ""
- "<gray>Right-click to teleport to spawn!</gray>"
- ""
- "<yellow>Cooldown: <white>5 minutes</white></yellow>"

max-damage: 10

metadata:
commands:
commands:
- sender: PLAYER
action: RIGHT_CLICK
commands:
- "spawn"
messages:
- "<green>Whoosh! Teleported to spawn!</green>"
cooldown: 300
damage:
type: AMOUNT
quantity: 1

Complete Multi-Metadata Example​

legendary_artifact:
material: GOLDEN_APPLE
display-name: "<gradient:#ffd700:#ff8c00>Legendary Artifact</gradient>"
lore:
- ""
- "<gray>An ancient artifact with</gray>"
- "<gray>mysterious powers.</gray>"
- ""
- "<yellow>When eaten:</yellow>"
- "<gray>- Full hunger restoration</gray>"
- "<gray>- All positive effects</gray>"
- ""
- "<yellow>When used:</yellow>"
- "<gray>- Teleports to spawn</gray>"

metadata:
food:
nutrition: 20
saturation: 5.0
can-always-eat: true
eat-seconds: 0.5
effects:
- effect: SPEED
amplifier: 2
duration: 2400
- effect: STRENGTH
amplifier: 2
duration: 2400
- effect: REGENERATION
amplifier: 2
duration: 600
- effect: RESISTANCE
amplifier: 1
duration: 2400
- effect: FIRE_RESISTANCE
amplifier: 0
duration: 2400

commands:
commands:
- sender: PLAYER
action: SHIFT_RIGHT_CLICK
commands:
- "spawn"
messages:
- "<gold>The artifact's power teleports you!</gold>"

Next Steps​

Copyright © 2026 GroupeZ|Build #loading...|-