From 830a6bcc361a45e15ee6ca7a71c88f3330d48877 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 15 Mar 2016 12:12:15 -0700 Subject: [PATCH] Fix desync with Phantom Blocks (again) (#668) --- .../java/WayofTime/bloodmagic/tile/TilePhantomBlock.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/WayofTime/bloodmagic/tile/TilePhantomBlock.java b/src/main/java/WayofTime/bloodmagic/tile/TilePhantomBlock.java index cf699a7b..2118e337 100644 --- a/src/main/java/WayofTime/bloodmagic/tile/TilePhantomBlock.java +++ b/src/main/java/WayofTime/bloodmagic/tile/TilePhantomBlock.java @@ -1,5 +1,6 @@ package WayofTime.bloodmagic.tile; +import lombok.NoArgsConstructor; import net.minecraft.block.state.IBlockState; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.network.NetworkManager; @@ -11,9 +12,10 @@ import net.minecraft.util.ITickable; import net.minecraft.world.World; import WayofTime.bloodmagic.api.Constants; +@NoArgsConstructor public class TilePhantomBlock extends TileEntity implements ITickable { - private int ticksRemaining; + private int ticksRemaining = 10; public TilePhantomBlock(int ticksRemaining) { @@ -41,8 +43,8 @@ public class TilePhantomBlock extends TileEntity implements ITickable if (ticksRemaining <= 0) { - worldObj.removeTileEntity(getPos()); worldObj.setBlockToAir(getPos()); + worldObj.removeTileEntity(getPos()); } }