From a300e493e61b188c9962179e6bee37f1aeac910d Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Sat, 28 Apr 2018 11:36:24 -0700 Subject: [PATCH] Fix client crash on servers when places Soul Cages (#3) --- .../tehnut/soulshardsrespawn/block/TileEntitySoulCage.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/info/tehnut/soulshardsrespawn/block/TileEntitySoulCage.java b/src/main/java/info/tehnut/soulshardsrespawn/block/TileEntitySoulCage.java index dea7a57..e4b873c 100644 --- a/src/main/java/info/tehnut/soulshardsrespawn/block/TileEntitySoulCage.java +++ b/src/main/java/info/tehnut/soulshardsrespawn/block/TileEntitySoulCage.java @@ -45,6 +45,9 @@ public TileEntitySoulCage() { @Override public void update() { + if (getWorld().isRemote) + return; + ActionResult result = canSpawn(); if (result.getType() != EnumActionResult.SUCCESS) { setState(false); @@ -58,7 +61,7 @@ public void update() { IBlockState state = getWorld().getBlockState(getPos()); getWorld().notifyBlockUpdate(getPos(), state, state, 3); - if (!world.isRemote && activeTime % result.getResult().getTier().getCooldown() == 0) + if (activeTime % result.getResult().getTier().getCooldown() == 0) spawnEntities(); }