From a9240de1b80ef3fd8280cf256bab97fd4c44e9ca Mon Sep 17 00:00:00 2001 From: Sergeant Acoustic Date: Sun, 22 Feb 2026 01:28:57 +0000 Subject: [PATCH] Initial attempt at adding smack enchantment --- .../assets/enchdesc/lang/en_us.json | 3 +- .../assets/mc_rebalance/lang/en_us.json | 3 +- .../data/mc_rebalance/enchantment/smack.json | 49 +++++++++++++++++++ .../enchantment/exclusive_set/capability.json | 1 + .../tags/enchantment/non_treasure.json | 4 +- 5 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/enchantment/smack.json diff --git a/overrides/global_packs/mc_rebalance_datapack/assets/enchdesc/lang/en_us.json b/overrides/global_packs/mc_rebalance_datapack/assets/enchdesc/lang/en_us.json index 13a7217..22a2302 100644 --- a/overrides/global_packs/mc_rebalance_datapack/assets/enchdesc/lang/en_us.json +++ b/overrides/global_packs/mc_rebalance_datapack/assets/enchdesc/lang/en_us.json @@ -5,5 +5,6 @@ "enchantment.mc_rebalance.whallop.desc": "Massively increases knockback on shovels", "enchantment.mc_rebalance.trowel.desc": "Makes shovels instamine valid blocks", "enchantment.mc_rebalance.exploit.desc": "Has the effect of windup and massively reduces attack damage.\nAttacks do more damage against enemies holding a shield or totem.", - "enchantment.mc_rebalance.windup.desc": "Replaces attack cooldown with item cooldown" + "enchantment.mc_rebalance.windup.desc": "Replaces attack cooldown with item cooldown", + "enchantment.mc_rebalance.smack.desc": "Disables elytra on hit. Reduced windup." } diff --git a/overrides/global_packs/mc_rebalance_datapack/assets/mc_rebalance/lang/en_us.json b/overrides/global_packs/mc_rebalance_datapack/assets/mc_rebalance/lang/en_us.json index e2e5074..c01b86f 100644 --- a/overrides/global_packs/mc_rebalance_datapack/assets/mc_rebalance/lang/en_us.json +++ b/overrides/global_packs/mc_rebalance_datapack/assets/mc_rebalance/lang/en_us.json @@ -4,5 +4,6 @@ "enchantment.mc_rebalance.clutch": "Clutch", "enchantment.mc_rebalance.whallop": "Whallop", "enchantment.mc_rebalance.trowel": "Trowel", - "enchantment.mc_rebalance.exploit": "Exploit" + "enchantment.mc_rebalance.exploit": "Exploit", + "enchantment.mc_rebalance.smack": "Smack" } diff --git a/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/enchantment/smack.json b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/enchantment/smack.json new file mode 100644 index 0000000..9474579 --- /dev/null +++ b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/enchantment/smack.json @@ -0,0 +1,49 @@ +{ + "anvil_cost": 5, + "description": { + "translate": "enchantment.mc_rebalance.smack" + }, + "effects": { + "minecraft:attributes": [ + { + "amount": 1024, + "attribute": "generic.attack_speed", + "id": "mc_rebalance:enchantment.windup", + "operation": "add_value" + } + ], + "minecraft:post_attack": [ + { + "affected": "victim", + "enchanted": "attacker", + "effect": { + "type": "mc_rebalance:windup", + "amount": 1.1 + } + }, + { + "affected": "victim", + "enchanted": "attacker", + "effect": { + "type": "mc_rebalance:smack", + "amount": 5 + } + } + ] + }, + "exclusive_set": "#mc_rebalance:exclusive_set/capability", + "max_cost": { + "base": 51, + "per_level_above_first": 10 + }, + "max_level": 1, + "min_cost": { + "base": 1, + "per_level_above_first": 10 + }, + "slots": [ + "mainhand" + ], + "supported_items": "#mc_rebalance:enchantable/shovel", + "weight": 10 +} diff --git a/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json index 64a3575..aec881f 100644 --- a/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json +++ b/overrides/global_packs/mc_rebalance_datapack/data/mc_rebalance/tags/enchantment/exclusive_set/capability.json @@ -22,6 +22,7 @@ "minecraft:efficiency", "mc_rebalance:trowel", "mc_rebalance:whallop", + "mc_rebalance:smack", "minecraft:luck_of_the_sea" ] } diff --git a/overrides/global_packs/mc_rebalance_datapack/data/minecraft/tags/enchantment/non_treasure.json b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/tags/enchantment/non_treasure.json index 555b82e..5ab9a22 100644 --- a/overrides/global_packs/mc_rebalance_datapack/data/minecraft/tags/enchantment/non_treasure.json +++ b/overrides/global_packs/mc_rebalance_datapack/data/minecraft/tags/enchantment/non_treasure.json @@ -3,6 +3,8 @@ "mc_rebalance:stepping", "mc_rebalance:trowel", "mc_rebalance:whallop", - "mc_rebalance:exploit" + "mc_rebalance:exploit", + "mc_rebalance:windup", + "mc_rebalance:smack" ] }