aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbasdxz <tudurap.com@gmail.com>2020-11-04 08:32:46 +0000
committerbasdxz <tudurap.com@gmail.com>2020-11-04 08:32:46 +0000
commitdac069de4ba59e14833d7c661f4c8ff5722abc84 (patch)
treeab797f2f1191df4291c53056573d9d930db03e83
parente26a6f058a5e1dcdb4c73b076d9970ec4d731eb7 (diff)
downloadGT5-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.java15
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