Beginning work on inventory latching
This commit is contained in:
parent
1b542f9fd9
commit
01458b1d5b
2 changed files with 18 additions and 0 deletions
|
@ -49,6 +49,15 @@ public class BlockEMContractor extends BlockBase implements ITileEntityProvider
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onNeighborBlockChange(World world, int x, int y, int z, int blockID)
|
||||||
|
{
|
||||||
|
for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TileEntity createNewTileEntity(World world)
|
public TileEntity createNewTileEntity(World world)
|
||||||
|
|
|
@ -17,6 +17,8 @@ public class TileEntityEMContractor extends TileEntity
|
||||||
|
|
||||||
private ForgeDirection facing = ForgeDirection.UP;
|
private ForgeDirection facing = ForgeDirection.UP;
|
||||||
|
|
||||||
|
public int pushDelay;
|
||||||
|
|
||||||
public AxisAlignedBB operationBounds;
|
public AxisAlignedBB operationBounds;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -27,6 +29,13 @@ public class TileEntityEMContractor extends TileEntity
|
||||||
@Override
|
@Override
|
||||||
public void updateEntity()
|
public void updateEntity()
|
||||||
{
|
{
|
||||||
|
pushDelay = Math.max(0, pushDelay--);
|
||||||
|
|
||||||
|
if(!suck && pushDelay == 0)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
if(operationBounds != null)
|
if(operationBounds != null)
|
||||||
{
|
{
|
||||||
List<Entity> list = worldObj.getEntitiesWithinAABB(Entity.class, operationBounds);
|
List<Entity> list = worldObj.getEntitiesWithinAABB(Entity.class, operationBounds);
|
||||||
|
|
Loading…
Reference in a new issue