From 7fb821dae98a6cf2a6c2aacdce7bc171dd1bae97 Mon Sep 17 00:00:00 2001 From: Zippity Date: Tue, 12 Aug 2025 15:14:44 -0700 Subject: [PATCH] fix sharp tools not taking damage when cutting grass (#1614) Co-authored-by: Redeix --- kubejs/server_scripts/tfg/events.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/kubejs/server_scripts/tfg/events.js b/kubejs/server_scripts/tfg/events.js index cc193ed06..77bd5d5f9 100644 --- a/kubejs/server_scripts/tfg/events.js +++ b/kubejs/server_scripts/tfg/events.js @@ -526,4 +526,23 @@ BlockEvents.rightClicked(event => { transformBlockWithItem(event, `tfc:rock/mossy_cobble/${stone}_wall`, `tfc:rock/cobble/${stone}_wall`, 'tfc:groundcover/pumice', true, 1, 'minecraft:item.axe.wax_off', 'minecraft:item_slime', true); }); }); -//#endregion \ No newline at end of file + +// Makes scythes, hoes, and knives take damage when cutting grass +BlockEvents.broken('tfc:mineable_with_sharp_tool', event => { + let player = event.player; + let toolUsed = player.mainHandItem; + + if (!toolUsed.hasTag('tfc:sharp_tools')) { + return; + } + + if (!player.isCreative()) { + toolUsed.damageValue++; + if (toolUsed.damageValue >= toolUsed.maxDamage) { + event.server.runCommandSilent(`playsound minecraft:item.shield.break player ${player.username} ${player.x} ${player.y} ${player.z} 1 1 1`); + toolUsed.count--; + } + } +}); + +//#endregion