Enchantment tag (Java Edition)

Minecraft Wiki article. Categories: Experimental_only, Data_packs

📌 Mirrored from Minecraft Wiki

This article is reproduced from Enchantment tag (Java Edition) on the Minecraft Wiki. Mirrored from revision 3711533. It is licensed CC BY-NC-SA 3.0 by the Minecraft Wiki contributors — not under the Codex’s CC BY-SA 4.0, and it may not be used commercially. Edits belong upstream, not here.

An enchantment tag is a group of enchantments. Enchantment tags are used in loot tables, to configure exclusive enchantments, and other gameplay features.

The enchantment tags are under data/<namespace>/tags/enchantment folder of data pack.

List of tags

curse

These enchantments have red colored description and cannot be removed with a grindstone.

  • [NBT List / JSON Array] #minecraft:curse (2 values)
    • minecraft:binding_curse
    • minecraft:vanishing_curse

double_trade_price

These enchantments get charged twice as much in villager trades.

in_enchanting_table

These enchantments can be obtained from Enchanting Table.

non_treasure

Used in the #in_enchanting_table, #on_mob_spawn_equipment, #on_random_loot, #on_traded_equipment, and #tradeable tags.

  • [NBT List / JSON Array] #minecraft:non_treasure (36 values)
    • minecraft:aqua_affinity
    • minecraft:bane_of_arthropods
    • minecraft:blast_protection
    • minecraft:breach
    • minecraft:channeling
    • minecraft:density
    • minecraft:depth_strider
    • minecraft:efficiency
    • minecraft:feather_falling
    • minecraft:fire_aspect
    • minecraft:fire_protection
    • minecraft:flame
    • minecraft:fortune
    • minecraft:impaling
    • minecraft:infinity
    • minecraft:knockback
    • minecraft:looting
    • minecraft:loyalty
    • minecraft:luck_of_the_sea
    • minecraft:lunge
    • minecraft:lure
    • minecraft:multishot
    • minecraft:piercing
    • minecraft:power
    • minecraft:projectile_protection
    • minecraft:protection
    • minecraft:punch
    • minecraft:quick_charge
    • minecraft:respiration
    • minecraft:riptide
    • minecraft:sharpness
    • minecraft:silk_touch
    • minecraft:smite
    • minecraft:sweeping_edge
    • minecraft:thorns
    • minecraft:unbreaking

on_mob_spawn_equipment

These enchantments can be found on spawned mobs' equipment.

on_random_loot

These enchantments can be found on naturally generated equipment from loot tables.

  • [NBT List / JSON Array] #minecraft:on_random_loot (5 values)
    • #minecraft:non_treasure
    • minecraft:binding_curse
    • minecraft:frost_walker
    • minecraft:mending
    • minecraft:vanishing_curse

on_traded_equipment

These enchantments can be found on equipment sold by villagers.

prevents_bee_spawns_when_mining

Used to prevent bees from coming out when mining Bee Nest or Beehive.

  • [NBT List / JSON Array] #minecraft:prevents_bee_spawns_when_mining (1 values)
    • minecraft:silk_touch

prevents_decorated_pot_shattering

Used to prevent decorated pots from dropping bricks and sherds when broken with a tool.

  • [NBT List / JSON Array] #minecraft:prevents_decorated_pot_shattering (1 values)
    • minecraft:silk_touch

prevents_ice_melting

Used to prevent Ice turning into water instead of dropping itself when broken.

  • [NBT List / JSON Array] #minecraft:prevents_ice_melting (1 values)
    • minecraft:silk_touch

prevents_infested_spawns

Used to prevent infested blocks from spawning silverfish when broken.

  • [NBT List / JSON Array] #minecraft:prevents_infested_spawns (1 values)
    • minecraft:silk_touch

smelts_loot

Used in entity loot tables as a condition for the minecraft:furnace_smelt function.

  • [NBT List / JSON Array] #minecraft:smelts_loot (1 values)
    • minecraft:fire_aspect

tooltip_order

The order of enchantments to display in item's tooltip. Does not change the order in data component format.

  • [NBT List / JSON Array] #minecraft:tooltip_order (43 values)
    • minecraft:binding_curse
    • minecraft:vanishing_curse
    • minecraft:riptide
    • minecraft:channeling
    • minecraft:wind_burst
    • minecraft:frost_walker
    • minecraft:lunge
    • minecraft:sharpness
    • minecraft:smite
    • minecraft:bane_of_arthropods
    • minecraft:impaling
    • minecraft:power
    • minecraft:density
    • minecraft:breach
    • minecraft:piercing
    • minecraft:sweeping_edge
    • minecraft:multishot
    • minecraft:fire_aspect
    • minecraft:flame
    • minecraft:knockback
    • minecraft:punch
    • minecraft:protection
    • minecraft:blast_protection
    • minecraft:fire_protection
    • minecraft:projectile_protection
    • minecraft:feather_falling
    • minecraft:fortune
    • minecraft:looting
    • minecraft:silk_touch
    • minecraft:luck_of_the_sea
    • minecraft:efficiency
    • minecraft:quick_charge
    • minecraft:lure
    • minecraft:respiration
    • minecraft:aqua_affinity
    • minecraft:soul_speed
    • minecraft:swift_sneak
    • minecraft:depth_strider
    • minecraft:thorns
    • minecraft:loyalty
    • minecraft:unbreaking
    • minecraft:infinity
    • minecraft:mending

tradeable

These enchantments can be sold by villagers.

  • [NBT List / JSON Array] #minecraft:tradeable (5 values)
    • #minecraft:non_treasure
    • minecraft:binding_curse
    • minecraft:frost_walker
    • minecraft:mending
    • minecraft:vanishing_curse

treasure

Used in the #double_trade_price tag.

  • [NBT List / JSON Array] #minecraft:treasure (7 values)
    • minecraft:binding_curse
    • minecraft:frost_walker
    • minecraft:mending
    • minecraft:soul_speed
    • minecraft:swift_sneak
    • minecraft:vanishing_curse
    • minecraft:wind_burst

exclusive_set/armor

Enchantments in this tag are mutually exclusive with each other.

  • [NBT List / JSON Array] #minecraft:exclusive_set/armor (4 values)
    • minecraft:blast_protection
    • minecraft:fire_protection
    • minecraft:projectile_protection
    • minecraft:protection

exclusive_set/boots

Enchantments in this tag are mutually exclusive with each other.

  • [NBT List / JSON Array] #minecraft:exclusive_set/boots (2 values)
    • minecraft:depth_strider
    • minecraft:frost_walker

exclusive_set/bow

Enchantments in this tag are mutually exclusive with each other.

  • [NBT List / JSON Array] #minecraft:exclusive_set/bow (2 values)
    • minecraft:infinity
    • minecraft:mending

exclusive_set/crossbow

Enchantments in this tag are mutually exclusive with each other.

  • [NBT List / JSON Array] #minecraft:exclusive_set/crossbow (2 values)
    • minecraft:multishot
    • minecraft:piercing

exclusive_set/damage

Enchantments in this tag are mutually exclusive with each other.

  • [NBT List / JSON Array] #minecraft:exclusive_set/damage (6 values)
    • minecraft:bane_of_arthropods
    • minecraft:breach
    • minecraft:density
    • minecraft:impaling
    • minecraft:sharpness
    • minecraft:smite

exclusive_set/mining

Enchantments in this tag are mutually exclusive with each other.

  • [NBT List / JSON Array] #minecraft:exclusive_set/mining (2 values)
    • minecraft:fortune
    • minecraft:silk_touch

exclusive_set/riptide

Enchantments in this tag are mutually exclusive with riptide.

  • [NBT List / JSON Array] #minecraft:exclusive_set/riptide (2 values)
    • minecraft:channeling
    • minecraft:loyalty

trades/desert_common

These enchantments can be sold by desert villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/desert_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:fire_protection
    • minecraft:infinity
    • minecraft:thorns

trades/jungle_common

These enchantments can be sold by jungle villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/jungle_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:feather_falling
    • minecraft:power
    • minecraft:projectile_protection

trades/plains_common

These enchantments can be sold by plains villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/plains_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:bane_of_arthropods
    • minecraft:punch
    • minecraft:smite

trades/savanna_common

These enchantments can be sold by savanna villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/savanna_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:binding_curse
    • minecraft:knockback
    • minecraft:sweeping_edge

trades/snow_common

These enchantments can be sold by snow villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/snow_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:aqua_affinity
    • minecraft:frost_walker
    • minecraft:looting

trades/swamp_common

These enchantments can be sold by swamp villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/swamp_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:depth_strider
    • minecraft:respiration
    • minecraft:vanishing_curse

trades/taiga_common

These enchantments can be sold by taiga villagers from Novice to Expert levels.

  • [NBT List / JSON Array] #minecraft:trades/taiga_common‌["Villager Trade Rebalance" Experiment only] (3 values)
    • minecraft:blast_protection
    • minecraft:fire_aspect
    • minecraft:flame

Removed tags

trades/desert_special

These enchantments can be sold by desert villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/desert_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:efficiency

trades/jungle_special

These enchantments can be sold by jungle villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/jungle_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:unbreaking

trades/plains_special

These enchantments can be sold by plains villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/plains_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:protection

trades/savanna_special

These enchantments can be sold by savanna villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/savanna_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:sharpness

trades/snow_special

These enchantments can be sold by snow villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/snow_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:silk_touch

trades/swamp_special

These enchantments can be sold by swamp villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/swamp_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:mending

trades/taiga_special

These enchantments can be sold by taiga villagers with Master level. Replaced by Villager trade.

Version added: 24w18a. Version removed: 26.1 Snapshot 1.

  • [NBT List / JSON Array] #minecraft:trades/taiga_special‌["Villager Trade Rebalance" Experiment only] (1 values)
    • minecraft:fortune

History

Java Edition
1.20.5Pre-release 1Added #tooltip_order tag.
1.2124w18a
1.21
Experiment
Villager Trade Rebalance
24w18a
1.21.1125w41aAdded #exclusive_set/lunge tag.
Added lunge to #non_treasure, and tooltip_order tag.
25w42aRemoved #exclusive_set/lunge tag.
26.1
Experiment
Villager Trade Rebalance
snap1

Sources