Enchantment tag (Java Edition)
Minecraft Wiki article. Categories: Experimental_only, Data_packs
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.
- List of tags
- curse
- double_trade_price
- in_enchanting_table
- non_treasure
- on_mob_spawn_equipment
- on_random_loot
- on_traded_equipment
- prevents_bee_spawns_when_mining
- prevents_decorated_pot_shattering
- prevents_ice_melting
- prevents_infested_spawns
- smelts_loot
- tooltip_order
- tradeable
- treasure
- exclusive_set/armor
- exclusive_set/boots
- exclusive_set/bow
- exclusive_set/crossbow
- exclusive_set/damage
- exclusive_set/mining
- exclusive_set/riptide
- trades/desert_common
- trades/jungle_common
- trades/plains_common
- trades/savanna_common
- trades/snow_common
- trades/swamp_common
- trades/taiga_common
- Removed tags
- trades/desert_special
- trades/jungle_special
- trades/plains_special
- trades/savanna_special
- trades/snow_special
- trades/swamp_special
- trades/taiga_special
- History
- Navigation
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_curseminecraft:vanishing_curse
double_trade_price
These enchantments get charged twice as much in villager trades.
- [NBT List / JSON Array] #minecraft:double_trade_price (1 values)
in_enchanting_table
These enchantments can be obtained from Enchanting Table.
- [NBT List / JSON Array] #minecraft:in_enchanting_table (1 values)
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_affinityminecraft:bane_of_arthropodsminecraft:blast_protectionminecraft:breachminecraft:channelingminecraft:densityminecraft:depth_striderminecraft:efficiencyminecraft:feather_fallingminecraft:fire_aspectminecraft:fire_protectionminecraft:flameminecraft:fortuneminecraft:impalingminecraft:infinityminecraft:knockbackminecraft:lootingminecraft:loyaltyminecraft:luck_of_the_seaminecraft:lungeminecraft:lureminecraft:multishotminecraft:piercingminecraft:powerminecraft:projectile_protectionminecraft:protectionminecraft:punchminecraft:quick_chargeminecraft:respirationminecraft:riptideminecraft:sharpnessminecraft:silk_touchminecraft:smiteminecraft:sweeping_edgeminecraft:thornsminecraft:unbreaking
on_mob_spawn_equipment
These enchantments can be found on spawned mobs' equipment.
- [NBT List / JSON Array] #minecraft:on_mob_spawn_equipment (1 values)
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_treasureminecraft:binding_curseminecraft:frost_walkerminecraft:mendingminecraft:vanishing_curse
on_traded_equipment
These enchantments can be found on equipment sold by villagers.
- [NBT List / JSON Array] #minecraft:on_traded_equipment (1 values)
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_curseminecraft:vanishing_curseminecraft:riptideminecraft:channelingminecraft:wind_burstminecraft:frost_walkerminecraft:lungeminecraft:sharpnessminecraft:smiteminecraft:bane_of_arthropodsminecraft:impalingminecraft:powerminecraft:densityminecraft:breachminecraft:piercingminecraft:sweeping_edgeminecraft:multishotminecraft:fire_aspectminecraft:flameminecraft:knockbackminecraft:punchminecraft:protectionminecraft:blast_protectionminecraft:fire_protectionminecraft:projectile_protectionminecraft:feather_fallingminecraft:fortuneminecraft:lootingminecraft:silk_touchminecraft:luck_of_the_seaminecraft:efficiencyminecraft:quick_chargeminecraft:lureminecraft:respirationminecraft:aqua_affinityminecraft:soul_speedminecraft:swift_sneakminecraft:depth_striderminecraft:thornsminecraft:loyaltyminecraft:unbreakingminecraft:infinityminecraft:mending
tradeable
These enchantments can be sold by villagers.
-
[NBT List / JSON Array] #minecraft:tradeable (5 values)
#minecraft:non_treasureminecraft:binding_curseminecraft:frost_walkerminecraft:mendingminecraft:vanishing_curse
treasure
Used in the #double_trade_price tag.
-
[NBT List / JSON Array] #minecraft:treasure (7 values)
minecraft:binding_curseminecraft:frost_walkerminecraft:mendingminecraft:soul_speedminecraft:swift_sneakminecraft:vanishing_curseminecraft: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_protectionminecraft:fire_protectionminecraft:projectile_protectionminecraft: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_striderminecraft: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:infinityminecraft: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:multishotminecraft: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_arthropodsminecraft:breachminecraft:densityminecraft:impalingminecraft:sharpnessminecraft: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:fortuneminecraft: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:channelingminecraft: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_protectionminecraft:infinityminecraft: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_fallingminecraft:powerminecraft: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_arthropodsminecraft:punchminecraft: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_curseminecraft:knockbackminecraft: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_affinityminecraft:frost_walkerminecraft: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_striderminecraft:respirationminecraft: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_protectionminecraft:fire_aspectminecraft: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.5 | Pre-release 1 | Added #tooltip_order tag. | |||||
| 1.21 | 24w18a | Added 21 tags.
| |||||
| 1.21 Experiment | 24w18a | Added 14 tags.
| |||||
| 1.21.11 | 25w41a | Added #exclusive_set/lunge tag.
| |||||
Added lunge to #non_treasure, and tooltip_order tag. | |||||||
| 25w42a | Removed #exclusive_set/lunge tag. | ||||||
| 26.1 Experiment | snap1 | Removed 7 tags from "Villager Trade Rebalance" Experiment.
| |||||
Navigation
Sources
- Enchantment tag (Java Edition) — Minecraft Wiki, CC BY-NC-SA 3.0, revision 3711533.