From b8811e8f1ed3fbca8a914c07f0ef54820a9ec609 Mon Sep 17 00:00:00 2001 From: radmanplays <95340057+radmanplays@users.noreply.github.com> Date: Thu, 12 Sep 2024 18:49:11 +0330 Subject: [PATCH] add fix for creative --- examplemods/lib.customitems.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/examplemods/lib.customitems.js b/examplemods/lib.customitems.js index 95767c9..4d0df2c 100644 --- a/examplemods/lib.customitems.js +++ b/examplemods/lib.customitems.js @@ -61,11 +61,18 @@ var statusTag = Object.keys(packet.$status).find(x => { return x.startsWith("$name") }); var positionTag = Object.keys(packet).filter(x => { return x.startsWith("$position") })[0]; var stat = ModAPI.util.unstr(packet.$status[statusTag]); - if (stat !== "START_DESTROY_BLOCK") { - if (stat === "STOP_DESTROY_BLOCK") { + if ($this.$playerEntity.$capabilities.$isCreativeMode){ + if (stat === "START_DESTROY_BLOCK") { sendPacket($this, packetblockchange($this.$serverController.$worldServerForDimension($this.$playerEntity.$dimension), packet[positionTag])); + return 0; + } + } else { + if (stat !== "START_DESTROY_BLOCK") { + if (stat === "STOP_DESTROY_BLOCK") { + sendPacket($this, packetblockchange($this.$serverController.$worldServerForDimension($this.$playerEntity.$dimension), packet[positionTag])); + } + return 0; } - return 0; } var r = globalThis.LCI_LMBEVENTS[cid].call(globalThis, @@ -140,4 +147,4 @@ LCI_registerItem(data); } ModAPI.events.callEvent("lib:libcustomitems:loaded", {}); -})(); \ No newline at end of file +})();