From 3c6418862b06b660b890c548ac58131846edcf4c Mon Sep 17 00:00:00 2001 From: Sergeant Acoustic Date: Sun, 22 Feb 2026 12:33:51 +0000 Subject: [PATCH] Convert unbreaking into a patch --- .../minecraft/enchantment/unbreaking.json | 76 ------------------- .../enchantment/unbreaking.json.patch | 5 ++ 2 files changed, 5 insertions(+), 76 deletions(-) delete mode 100644 overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json.patch diff --git a/overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json deleted file mode 100644 index 774aec4..0000000 --- a/overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "anvil_cost": 2, - "description": { - "translate": "enchantment.minecraft.unbreaking" - }, - "effects": { - "minecraft:item_damage": [ - { - "effect": { - "type": "minecraft:remove_binomial", - "chance": { - "type": "minecraft:fraction", - "denominator": { - "type": "minecraft:linear", - "base": 10.0, - "per_level_above_first": 5.0 - }, - "numerator": { - "type": "minecraft:linear", - "base": 2.0, - "per_level_above_first": 2.0 - } - } - }, - "requirements": { - "condition": "minecraft:match_tool", - "predicate": { - "items": "#minecraft:enchantable/armor" - } - } - }, - { - "effect": { - "type": "minecraft:remove_binomial", - "chance": { - "type": "minecraft:fraction", - "denominator": { - "type": "minecraft:linear", - "base": 2.0, - "per_level_above_first": 1.0 - }, - "numerator": { - "type": "minecraft:linear", - "base": 1.0, - "per_level_above_first": 1.0 - } - } - }, - "requirements": { - "condition": "minecraft:inverted", - "term": { - "condition": "minecraft:match_tool", - "predicate": { - "items": "#minecraft:enchantable/armor" - } - } - } - } - ] - }, - "exclusive_set": "#mc_rebalance:exclusive_set/durability", - "max_cost": { - "base": 55, - "per_level_above_first": 8 - }, - "max_level": 3, - "min_cost": { - "base": 5, - "per_level_above_first": 8 - }, - "slots": [ - "any" - ], - "supported_items": "#minecraft:enchantable/durability", - "weight": 5 -} diff --git a/overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json.patch b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json.patch new file mode 100644 index 0000000..a2ce2c9 --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/enchantment/unbreaking.json.patch @@ -0,0 +1,5 @@ +{ + "op": "add", + "path": "/exclusive_set", + "value": "#mc_rebalance:exclusive_set/durability" +}