Merge pull request #1438 from Caffeinew/main

Config option: disable energy overlay
This commit is contained in:
Mrbysco 2024-11-07 20:30:28 +01:00 committed by GitHub
commit 5e616297ee
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 5 additions and 1 deletions

View file

@ -89,6 +89,7 @@ public class CommonConfig {
} }
public static class Other { public static class Other {
public static ModConfigSpec.BooleanValue HIDE_ENERGY_OVERLAY;
public static ModConfigSpec.BooleanValue SOLID_XP_ALWAYS_ORBS; public static ModConfigSpec.BooleanValue SOLID_XP_ALWAYS_ORBS;
public static ModConfigSpec.BooleanValue DO_UPDATE_CHECK; public static ModConfigSpec.BooleanValue DO_UPDATE_CHECK;
public static ModConfigSpec.BooleanValue UPDATE_CHECK_VERSION_SPECIFIC; public static ModConfigSpec.BooleanValue UPDATE_CHECK_VERSION_SPECIFIC;
@ -116,6 +117,9 @@ public class CommonConfig {
BUILDER.comment("Everything else").push("other"); BUILDER.comment("Everything else").push("other");
HIDE_ENERGY_OVERLAY = BUILDER.comment("If true, when looking at blocks the Energy Overlay will be hidden.")
.define("hideEnergyOverlay", false);
SOLID_XP_ALWAYS_ORBS = BUILDER.comment("If true, Solidified Experience will always spawn orbs, even for regular players.") SOLID_XP_ALWAYS_ORBS = BUILDER.comment("If true, Solidified Experience will always spawn orbs, even for regular players.")
.define("solidXPOrbs", false); .define("solidXPOrbs", false);

View file

@ -264,7 +264,7 @@ public class ClientEvents {
} }
} }
if (tileHit instanceof IEnergyDisplay display) { if (tileHit instanceof IEnergyDisplay display && !CommonConfig.Other.HIDE_ENERGY_OVERLAY.get()) {
if (!display.needsHoldShift() || player.isShiftKeyDown()) { if (!display.needsHoldShift() || player.isShiftKeyDown()) {
if (energyDisplay == null) { if (energyDisplay == null) {
energyDisplay = new EnergyDisplay(0, 0, null); energyDisplay = new EnergyDisplay(0, 0, null);