diff options
author | basdxz <tudurap.com@gmail.com> | 2020-11-04 08:32:46 +0000 |
---|---|---|
committer | basdxz <tudurap.com@gmail.com> | 2020-11-04 08:32:46 +0000 |
commit | dac069de4ba59e14833d7c661f4c8ff5722abc84 (patch) | |
tree | ab797f2f1191df4291c53056573d9d930db03e83 | |
parent | e26a6f058a5e1dcdb4c73b076d9970ec4d731eb7 (diff) | |
download | GT5-Unofficial-dac069de4ba59e14833d7c661f4c8ff5722abc84.tar.gz GT5-Unofficial-dac069de4ba59e14833d7c661f4c8ff5722abc84.tar.bz2 GT5-Unofficial-dac069de4ba59e14833d7c661f4c8ff5722abc84.zip |
Fix disconnect on Tesla Lightning
Now properly getting the world from player
-rw-r--r-- | src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java b/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java index f2fd17817d..58caed7951 100644 --- a/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java +++ b/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java @@ -5,6 +5,7 @@ import cpw.mods.fml.common.network.simpleimpl.IMessage; import cpw.mods.fml.common.network.simpleimpl.MessageContext; import eu.usrv.yamcore.network.client.AbstractClientMessageHandler; import io.netty.buffer.ByteBuf; +import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; @@ -71,12 +72,14 @@ public class RendererMessage implements IMessage { private static void thaumLightning(int tX, int tY, int tZ, int tXN, int tYN, int tZN, int wID) { //This is enough to check for thaum, since it only ever matters for client side effects (Tested not to crash) if (Loader.isModLoaded("Thaumcraft")) { - World world = DimensionManager.getWorld(wID); - FXLightningBolt bolt = new FXLightningBolt(world, tX + 0.5F, tY + 0.5F, tZ + 0.5F, tX + tXN + 0.5F, tY + tYN + 0.5F, tZ + tZN + 0.5F, world.rand.nextLong(), 6, 0.5F, 8); - bolt.defaultFractal(); - bolt.setType(2); - bolt.setWidth(0.125F); - bolt.finalizeBolt(); + World world = Minecraft.getMinecraft().theWorld; + if (world.provider.dimensionId == wID){ + FXLightningBolt bolt = new FXLightningBolt(world, tX + 0.5F, tY + 0.5F, tZ + 0.5F, tX + tXN + 0.5F, tY + tYN + 0.5F, tZ + tZN + 0.5F, world.rand.nextLong(), 6, 0.5F, 8); + bolt.defaultFractal(); + bolt.setType(2); + bolt.setWidth(0.125F); + bolt.finalizeBolt(); + } } } }
\ No newline at end of file |