diff options
-rw-r--r-- | src/main/java/ftbsc/bscv/modules/hud/InfoDisplay.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/ftbsc/bscv/modules/hud/InfoDisplay.java b/src/main/java/ftbsc/bscv/modules/hud/InfoDisplay.java index a3126d6..95e3231 100644 --- a/src/main/java/ftbsc/bscv/modules/hud/InfoDisplay.java +++ b/src/main/java/ftbsc/bscv/modules/hud/InfoDisplay.java @@ -42,6 +42,7 @@ public class InfoDisplay extends HudModule implements ICommons { // public final ForgeConfigSpec.ConfigValue<Boolean> effects_list; // public final ForgeConfigSpec.ConfigValue<Boolean> item_quantity; // public final ForgeConfigSpec.ConfigValue<Boolean> client_chunk_size; + public final ForgeConfigSpec.ConfigValue<Boolean> hide_effects; public InfoDisplay(ForgeConfigSpec.Builder builder, CommandDispatcher<CommandSource> dispatcher) { super("InfoDisplay", builder, dispatcher); @@ -63,6 +64,12 @@ public class InfoDisplay extends HudModule implements ICommons { BoolArgumentType.bool(), Boolean.class, builder, dispatcher ); + + this.hide_effects = this.option( + "hide-effects", "hide effect icons on top right corner", false, + BoolArgumentType.bool(), Boolean.class, + builder, dispatcher + ); } @SubscribeEvent @@ -88,6 +95,12 @@ public class InfoDisplay extends HudModule implements ICommons { @SubscribeEvent public void onRenderOverlay(RenderGameOverlayEvent event) { + if (event.getType() == ElementType.POTION_ICONS) { + if (this.hide_effects.get()) { + event.setCanceled(true); + } + } + if (event.getType() != ElementType.TEXT) return; Minecraft mc = MC; |