Fixed rending in pockets for doors

DDoors get a TE when they are generated now. May fix other bugs too, who
knows.
This commit is contained in:
StevenRS11
2014-01-04 01:10:33 -06:00
parent ed65a75e99
commit 394f92d5fc
7 changed files with 65 additions and 13 deletions

View File

@@ -25,7 +25,6 @@ import StevenDimDoors.mod_pocketDim.tileentities.TileEntityDimDoor;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@SuppressWarnings("deprecation")
public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEntityProvider
{
protected final DDProperties properties;
@@ -429,4 +428,11 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn
int direction = MathHelper.floor_double((entity.rotationYaw + 90) * 4.0F / 360.0F + 0.5D) & 3;
return ((metadata & 3) == direction);
}
@Override
public void initDoorTE(World world, int x, int y, int z)
{
TileEntity te = this.createNewTileEntity(world);
world.setBlockTileEntity(x, y, z, te);
}
}

View File

@@ -10,4 +10,6 @@ public interface IDimDoor
public void placeLink(World world, int x, int y, int z);
public int getDrops();
public void initDoorTE(World world, int x, int y, int z);
}

View File

@@ -118,4 +118,11 @@ public class TransTrapdoor extends BlockTrapDoor implements IDimDoor, ITileEntit
{
return (metadata & 8) == 0;
}
@Override
public void initDoorTE(World world, int x, int y, int z)
{
TileEntity te = this.createNewTileEntity(world);
world.setBlockTileEntity(x, y, z, te);
}
}