Skip to content

Commit 4086c04

Browse files
authored
Prevent clientside state mutations in QuarkTechSuite helmet (#4322)
1 parent b5676d5 commit 4086c04

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/com/gregtechceu/gtceu/common/item/armor/QuarkTechSuite.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,11 @@ public void onArmorTick(Level world, Player player, ItemStack itemStack) {
8787

8888
boolean ret = false;
8989
if (type == ArmorItem.Type.HELMET) {
90-
ret = supplyAir(item, player) || supplyFood(item, player);
9190

92-
removeNegativeEffects(item, player);
91+
if (!world.isClientSide) {
92+
ret = supplyAir(item, player) || supplyFood(item, player);
93+
removeNegativeEffects(item, player);
94+
}
9395

9496
boolean nightVision = data.contains("nightVision") && data.getBoolean("nightVision");
9597
if (toggleTimer == 0 && KeyBind.ARMOR_MODE_SWITCH.isKeyDown(player)) {

0 commit comments

Comments
 (0)