diff --git a/src/main/java/com/zenith/command/impl/AutoEatCommand.java b/src/main/java/com/zenith/command/impl/AutoEatCommand.java index b3b859bd3..3ed6c4b51 100644 --- a/src/main/java/com/zenith/command/impl/AutoEatCommand.java +++ b/src/main/java/com/zenith/command/impl/AutoEatCommand.java @@ -66,6 +66,13 @@ public LiteralArgumentBuilder register() { CONFIG.client.extra.autoEat.allowUnsafeFood = getToggle(c, "toggle"); c.getSource().getEmbed() .title("AutoEat Allow Unsafe Food " + toggleStrCaps(CONFIG.client.extra.autoEat.allowUnsafeFood)); + return OK; + }))) + .then(literal("ignoreEgapple").then(argument("toggle", toggle()).executes(c -> { + CONFIG.client.extra.autoEat.ignoreEgapple = getToggle(c, "toggle"); + c.getSource().getEmbed() + .title("AutoEat Ignore EGapple " + toggleStrCaps(CONFIG.client.extra.autoEat.ignoreEgapple)); + return OK; }))); } @@ -77,6 +84,7 @@ public void defaultEmbed(final Embed builder) { .addField("Hunger Threshold", CONFIG.client.extra.autoEat.hungerThreshold) .addField("Warning", toggleStr(CONFIG.client.extra.autoEat.warning)) .addField("Allow Unsafe Food", toggleStr(CONFIG.client.extra.autoEat.allowUnsafeFood)) + .addField("Ignore EGapple", toggleStr(CONFIG.client.extra.autoEat.ignoreEgapple)) .primaryColor(); } } diff --git a/src/main/java/com/zenith/module/impl/AutoEat.java b/src/main/java/com/zenith/module/impl/AutoEat.java index bd886df67..6a7228d2d 100644 --- a/src/main/java/com/zenith/module/impl/AutoEat.java +++ b/src/main/java/com/zenith/module/impl/AutoEat.java @@ -160,6 +160,10 @@ public boolean itemPredicate(final ItemStack itemStack) { boolean hasFood(boolean ignoreHunger, ItemStack itemStack) { FoodData foodData = FoodRegistry.REGISTRY.get(itemStack.getId()); + if (CONFIG.client.extra.autoEat.ignoreEgapple + && FoodRegistry.ENCHANTED_GOLDEN_APPLE.id() == itemStack.getId()) { + return false; + } boolean canEat = ignoreHunger || CACHE.getPlayerCache().getThePlayer().getFood() < 20; return foodData != null && (CONFIG.client.extra.autoEat.allowUnsafeFood || foodData.isSafeFood()) diff --git a/src/main/java/com/zenith/util/config/Config.java b/src/main/java/com/zenith/util/config/Config.java index 92c0f3f93..afeae9cf4 100644 --- a/src/main/java/com/zenith/util/config/Config.java +++ b/src/main/java/com/zenith/util/config/Config.java @@ -433,6 +433,7 @@ public static final class AutoEat { public boolean warning = true; public boolean warningMention = false; public boolean allowUnsafeFood = false; + public boolean ignoreEgapple = false; } public static final class AutoOmen {