From 5cc3019fc9a5a2461b5723754f89c4d7c8109131 Mon Sep 17 00:00:00 2001 From: Bella Date: Wed, 1 Apr 2020 14:52:03 -0400 Subject: [PATCH] make antihunger compatible with elytraflight --- .../kami/module/modules/movement/AntiHunger.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/me/zeroeightsix/kami/module/modules/movement/AntiHunger.java b/src/main/java/me/zeroeightsix/kami/module/modules/movement/AntiHunger.java index 239100e8..894c57d5 100644 --- a/src/main/java/me/zeroeightsix/kami/module/modules/movement/AntiHunger.java +++ b/src/main/java/me/zeroeightsix/kami/module/modules/movement/AntiHunger.java @@ -2,6 +2,7 @@ package me.zeroeightsix.kami.module.modules.movement; import me.zero.alpine.listener.EventHandler; import me.zero.alpine.listener.Listener; +import me.zeroeightsix.kami.command.Command; import me.zeroeightsix.kami.event.events.PacketEvent; import me.zeroeightsix.kami.module.Module; import me.zeroeightsix.kami.setting.Setting; @@ -9,6 +10,7 @@ import me.zeroeightsix.kami.setting.Settings; import net.minecraft.network.play.client.CPacketEntityAction; import net.minecraft.network.play.client.CPacketPlayer; +import static me.zeroeightsix.kami.KamiMod.MODULE_MANAGER; import static net.minecraft.network.play.client.CPacketEntityAction.Action.START_SPRINTING; import static net.minecraft.network.play.client.CPacketEntityAction.Action.STOP_SPRINTING; @@ -23,6 +25,10 @@ public class AntiHunger extends Module { @EventHandler public Listener packetListener = new Listener<>(event -> { + if (MODULE_MANAGER.getModule(ElytraFlight.class).isEnabled() && cancelMovementState.getValue()) { + Command.sendChatMessage(getChatName() + "ElytraFlight is not compatible with the 'Cancel Movement State' option, disabling"); + disable(); + } if (event.getPacket() instanceof CPacketEntityAction) { final CPacketEntityAction packet = (CPacketEntityAction) event.getPacket(); if (cancelMovementState.getValue() && (packet.getAction() == START_SPRINTING || packet.getAction() == STOP_SPRINTING)) {