diff --git a/src/main/java/ru/bitheaven/createairfabric/mixin/RemainingAirOverlayMixin.java b/src/main/java/ru/bitheaven/createairfabric/mixin/RemainingAirOverlayMixin.java index 571d053..94c2a5e 100644 --- a/src/main/java/ru/bitheaven/createairfabric/mixin/RemainingAirOverlayMixin.java +++ b/src/main/java/ru/bitheaven/createairfabric/mixin/RemainingAirOverlayMixin.java @@ -1,7 +1,7 @@ package ru.bitheaven.createairfabric.mixin; - import com.simibubi.create.content.equipment.armor.RemainingAirOverlay; +import net.minecraft.client.player.LocalPlayer; import net.minecraft.tags.TagKey; import net.minecraft.world.level.material.Fluid; import org.spongepowered.asm.mixin.Mixin; @@ -9,8 +9,6 @@ import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Redirect; import ru.bitheaven.createairfabric.CreateAirFabric; -import net.minecraft.client.player.LocalPlayer; - @Mixin(RemainingAirOverlay.class) public class RemainingAirOverlayMixin { /** @@ -19,6 +17,6 @@ public class RemainingAirOverlayMixin { @Redirect(at = @At(value = "INVOKE", target = "Lnet/minecraft/client/player/LocalPlayer;isEyeInFluid(Lnet/minecraft/tags/TagKey;)Z"), method = "render(Lnet/minecraft/client/gui/GuiGraphics;II)V") private static boolean redirectRender(LocalPlayer player, TagKey fluidTagKey) { - return player.isEyeInFluid(fluidTagKey) || CreateAirFabric.airQualityActivatesHelmet(player); + return player.isEyeInFluid(fluidTagKey) || !CreateAirFabric.isOxygen(player); } }