Update TileMachine.java

null pointer on worldObj
This commit is contained in:
tomevoll
2016-03-28 07:06:36 +02:00
parent b3ef81b9c2
commit fc53745157

View File

@@ -19,7 +19,7 @@ public abstract class TileMachine extends TileBase implements INetworkTile, IRed
private Block originalBlock;
public void onConnected(TileController controller) {
if (worldObj.getBlockState(pos).getBlock() == originalBlock) {
if (worldObj != null && worldObj.getBlockState(pos).getBlock() == originalBlock) {
markDirty();
connected = true;
@@ -31,7 +31,7 @@ public abstract class TileMachine extends TileBase implements INetworkTile, IRed
}
public void onDisconnected() {
if (worldObj.getBlockState(pos).getBlock() == originalBlock) {
if (worldObj != null && worldObj.getBlockState(pos).getBlock() == originalBlock) {
markDirty();
connected = false;
@@ -42,6 +42,12 @@ public abstract class TileMachine extends TileBase implements INetworkTile, IRed
@Override
public void update() {
if(worldObj == null)
{
super.update();
return;
}
if (ticks == 0) {
originalBlock = worldObj.getBlockState(pos).getBlock();
}