diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/armor/AdvancedQuarkTechSuite.java b/src/main/java/com/gregtechceu/gtceu/common/item/armor/AdvancedQuarkTechSuite.java index 4149da49fc..4b52258fa4 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/armor/AdvancedQuarkTechSuite.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/armor/AdvancedQuarkTechSuite.java @@ -5,6 +5,7 @@ import com.gregtechceu.gtceu.api.capability.IElectricItem; import com.gregtechceu.gtceu.api.item.armor.ArmorComponentItem; import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; +import com.gregtechceu.gtceu.core.IFireImmuneEntity; import com.gregtechceu.gtceu.utils.input.KeyBind; import net.minecraft.client.gui.GuiGraphics; @@ -93,8 +94,10 @@ public void onArmorTick(Level world, Player player, ItemStack item) { performFlying(player, jetpackEnabled, hoverMode, item); - if (player.isOnFire()) - player.extinguishFire(); + if (type == ArmorItem.Type.CHESTPLATE && !player.fireImmune()) { + ((IFireImmuneEntity) player).gtceu$setFireImmune(true); + if (player.isOnFire()) player.extinguishFire(); + } // Charging mechanics if (canShare && !world.isClientSide) {