From 15291b44bae3e7caa08b9e52eb64059f580a806a Mon Sep 17 00:00:00 2001 From: Bella Date: Sun, 12 Apr 2020 09:06:31 -0400 Subject: [PATCH] added elytraflight check to elytrareplace --- .../kami/module/modules/movement/ElytraReplace.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.java b/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.java index d76f5e74c..e93879115 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.java +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/ElytraReplace.java @@ -8,6 +8,8 @@ import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.init.Items; import net.minecraft.inventory.ClickType; +import static me.zeroeightsix.kami.KamiMod.MODULE_MANAGER; + /** * Created by Dewy on the 4th of April, 2020 */ @@ -15,6 +17,7 @@ import net.minecraft.inventory.ClickType; @Module.Info(name = "ElytraReplace", description = "Automatically swap and replace your chestplate and elytra. Not an AFK tool, be warned.", category = Module.Category.MOVEMENT) public class ElytraReplace extends Module { private Setting inventoryMode = register(Settings.e("Inventoryable", InventoryMode.ON)); + private Setting elytraFlightCheck = register(Settings.b("ElytraFlight Check", true)); private boolean currentlyMovingElytra = false; private boolean currentlyMovingChestplate = false; @@ -87,7 +90,7 @@ public class ElytraReplace extends Module { } } - if (!onGround()) { + if (!onGround() && passElytraFlightCheck()) { int slot = -420; if (elytraCount == 0) { @@ -133,4 +136,10 @@ public class ElytraReplace extends Module { private boolean onGround() { return mc.player.onGround; } + + private boolean passElytraFlightCheck() { + if (elytraFlightCheck.getValue() && MODULE_MANAGER.isModuleEnabled(ElytraFlight.class)) { + return true; + } else return !elytraFlightCheck.getValue(); + } }