summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author alemi <me@alemi.dev>2023-02-19 23:47:33 +0100
committer alemi <me@alemi.dev>2023-02-19 23:47:33 +0100
commitc6dff8df7d3c4959c7e1a2e80456a8ea59ba5b73 (patch)
treed7f1fa82924f9c36719d10d3f41c7aa066081877
parent95f828c2822f9c4159479d620db4da8a560bb839 (diff)
feat: option to hide potion effects
-rw-r--r--src/main/java/ftbsc/bscv/modules/hud/InfoDisplay.java13
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;