diff --git a/src/main/java/me/zeroeightsix/kami/gui/kami/DisplayGuiScreen.java b/src/main/java/me/zeroeightsix/kami/gui/kami/DisplayGuiScreen.java index 43b0b3822..26eedb9be 100644 --- a/src/main/java/me/zeroeightsix/kami/gui/kami/DisplayGuiScreen.java +++ b/src/main/java/me/zeroeightsix/kami/gui/kami/DisplayGuiScreen.java @@ -4,6 +4,7 @@ import me.zeroeightsix.kami.KamiMod; import me.zeroeightsix.kami.gui.rgui.component.Component; import me.zeroeightsix.kami.gui.rgui.component.container.use.Frame; import me.zeroeightsix.kami.module.modules.ClickGUI; +import me.zeroeightsix.kami.module.modules.movement.InventoryMove; import me.zeroeightsix.kami.util.Wrapper; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; @@ -109,6 +110,14 @@ public class DisplayGuiScreen extends GuiScreen { } } + @Override + public boolean doesGuiPauseGame() { + if (MODULE_MANAGER.getModule(InventoryMove.class).isEnabled()) + return false; + + return super.doesGuiPauseGame(); + } + public static int getScale() { int scaleFactor = 0; int scale = Wrapper.getMinecraft().gameSettings.guiScale; diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/InventoryMove.kt b/src/main/java/me/zeroeightsix/kami/module/modules/movement/InventoryMove.kt index 57322779d..53281c0a7 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/InventoryMove.kt +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/InventoryMove.kt @@ -9,6 +9,7 @@ import org.lwjgl.input.Keyboard /** * @author dominikaaaa * Created by dominikaaaa on 06/04/20 + * updated on 04/05/20 by ionar2 * @see me.zeroeightsix.kami.mixin.client.MixinMovementInputFromOptions */ @Module.Info( @@ -24,6 +25,7 @@ class InventoryMove : Module() { override fun onUpdate() { if (mc.player == null || mc.currentScreen == null || mc.currentScreen is GuiChat) return + // pitch can not exceed 90 degrees nor -90 degrees, otherwise AAC servers will flag this and kick you. if (Keyboard.isKeyDown(Keyboard.KEY_LEFT)) { mc.player.rotationYaw = mc.player.rotationYaw - speed.value } @@ -31,10 +33,10 @@ class InventoryMove : Module() { mc.player.rotationYaw = mc.player.rotationYaw + speed.value } if (Keyboard.isKeyDown(Keyboard.KEY_UP)) { - mc.player.rotationPitch = mc.player.rotationPitch - speed.value + mc.player.rotationPitch = (mc.player.rotationPitch - speed.value).coerceAtLeast(-90f) } if (Keyboard.isKeyDown(Keyboard.KEY_DOWN)) { - mc.player.rotationPitch = mc.player.rotationPitch + speed.value + mc.player.rotationPitch = (mc.player.rotationPitch + speed.value).coerceAtMost(90f) } } } \ No newline at end of file