From f11a18fabad2c5b9576e1b6c6c50856d3c69f023 Mon Sep 17 00:00:00 2001 From: Light_Quanta Date: Sat, 11 May 2024 14:02:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96pitch=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../procedures/MotarGUITickProcedure.java | 46 ------------------- .../target/world/inventory/MortarGUIMenu.java | 17 ++++++- 2 files changed, 15 insertions(+), 48 deletions(-) delete mode 100644 src/main/java/net/mcreator/target/procedures/MotarGUITickProcedure.java diff --git a/src/main/java/net/mcreator/target/procedures/MotarGUITickProcedure.java b/src/main/java/net/mcreator/target/procedures/MotarGUITickProcedure.java deleted file mode 100644 index 0e410210f..000000000 --- a/src/main/java/net/mcreator/target/procedures/MotarGUITickProcedure.java +++ /dev/null @@ -1,46 +0,0 @@ -package net.mcreator.target.procedures; - -import net.mcreator.target.init.TargetModAttributes; -import net.mcreator.target.tools.TraceTool; -import net.minecraft.client.gui.components.EditBox; -import net.minecraft.world.entity.Entity; -import net.minecraft.world.entity.LivingEntity; - -import java.util.HashMap; - -public class MotarGUITickProcedure { - public static void execute(Entity entity, HashMap guistate) { - if (entity == null || guistate == null) return; - - Entity looking = TraceTool.findLookingEntity(entity, 6); - if (looking == null) return; - - if (20 <= new Object() { - double convert(String s) { - try { - return Double.parseDouble(s.trim()); - } catch (Exception ignored) { - } - return 0; - } - }.convert(guistate.containsKey("text:pitch") ? ((EditBox) guistate.get("text:pitch")).getValue() : "") && new Object() { - double convert(String s) { - try { - return Double.parseDouble(s.trim()); - } catch (Exception e) { - } - return 0; - } - }.convert(guistate.containsKey("text:pitch") ? ((EditBox) guistate.get("text:pitch")).getValue() : "") <= 90) { - ((LivingEntity) looking).getAttribute(TargetModAttributes.MOTARPITCH.get()).setBaseValue(new Object() { - double convert(String s) { - try { - return Double.parseDouble(s.trim()); - } catch (Exception e) { - } - return 0; - } - }.convert(guistate.containsKey("text:pitch") ? ((EditBox) guistate.get("text:pitch")).getValue() : "")); - } - } -} diff --git a/src/main/java/net/mcreator/target/world/inventory/MortarGUIMenu.java b/src/main/java/net/mcreator/target/world/inventory/MortarGUIMenu.java index 4c93e9bbf..ece4b3a9f 100644 --- a/src/main/java/net/mcreator/target/world/inventory/MortarGUIMenu.java +++ b/src/main/java/net/mcreator/target/world/inventory/MortarGUIMenu.java @@ -1,12 +1,13 @@ package net.mcreator.target.world.inventory; +import net.mcreator.target.init.TargetModAttributes; import net.mcreator.target.init.TargetModMenus; -import net.mcreator.target.procedures.MotarGUITickProcedure; import net.mcreator.target.tools.TraceTool; import net.minecraft.client.gui.components.EditBox; import net.minecraft.core.BlockPos; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.world.entity.Entity; +import net.minecraft.world.entity.LivingEntity; import net.minecraft.world.entity.player.Inventory; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.AbstractContainerMenu; @@ -76,7 +77,19 @@ public class MortarGUIMenu extends AbstractContainerMenu implements Supplier