|
4 | 4 | import net.minecraft.client.DeltaTracker; |
5 | 5 | import net.minecraft.client.Minecraft; |
6 | 6 | import net.minecraft.client.gui.Font; |
7 | | -import net.minecraft.client.gui.Gui; |
8 | 7 | import net.minecraft.client.gui.GuiGraphicsExtractor; |
| 8 | +import net.minecraft.client.gui.Hud; |
9 | 9 | import net.minecraft.client.multiplayer.ClientLevel; |
10 | 10 | import net.minecraft.client.player.LocalPlayer; |
11 | 11 | import net.minecraft.client.renderer.RenderPipelines; |
12 | 12 | import net.minecraft.core.Holder; |
13 | 13 | import net.minecraft.resources.Identifier; |
| 14 | +import net.minecraft.resources.ResourceKey; |
14 | 15 | import net.minecraft.util.Mth; |
15 | 16 | import net.minecraft.world.effect.MobEffect; |
16 | 17 | import net.minecraft.world.effect.MobEffectInstance; |
@@ -98,8 +99,8 @@ public static void render(GuiGraphicsExtractor graphics, DeltaTracker deltaTrack |
98 | 99 |
|
99 | 100 | Minecraft minecraft = Minecraft.getInstance(); |
100 | 101 | LocalPlayer player = minecraft.player; |
101 | | - if (player == null || minecraft.options.hideGui) return; |
102 | | - if (minecraft.screen != null && minecraft.screen.showsActiveEffects()) return; |
| 102 | + if (player == null || minecraft.gui.hud.isHidden()) return; |
| 103 | + if (minecraft.gui.screen() != null && minecraft.gui.screen().showsActiveEffects()) return; |
103 | 104 |
|
104 | 105 | better_client$resetStateWhenContextChanges(minecraft, player); |
105 | 106 |
|
@@ -178,7 +179,7 @@ public static boolean shouldHideVanillaEffectHud() { |
178 | 179 | graphics.outline(x, y, ROW_WIDTH, ROW_HEIGHT, BORDER_COLOR); |
179 | 180 | graphics.blitSprite( |
180 | 181 | RenderPipelines.GUI_TEXTURED, |
181 | | - Gui.getMobEffectSprite(effect.getEffect()), |
| 182 | + Hud.getMobEffectSprite(effect.getEffect()), |
182 | 183 | x + 3, |
183 | 184 | y + 3, |
184 | 185 | ICON_SIZE, |
@@ -251,8 +252,8 @@ public static boolean shouldHideVanillaEffectHud() { |
251 | 252 | private static Identifier better_client$getEffectId(MobEffectInstance effect) { |
252 | 253 | return effect.getEffect() |
253 | 254 | .unwrapKey() |
254 | | - .map(key -> key.identifier()) |
255 | | - .orElseGet(() -> Gui.getMobEffectSprite(effect.getEffect())); |
| 255 | + .map(ResourceKey::identifier) |
| 256 | + .orElseGet(() -> Hud.getMobEffectSprite(effect.getEffect())); |
256 | 257 | } |
257 | 258 |
|
258 | 259 | private record EffectKey(Identifier id, int amplifier) { |
|
0 commit comments