use of powercrystals.minefactoryreloaded.tile.machine.TileEntityCollector in project MineFactoryReloaded by powercrystals.
the class BlockFactoryMachine method onEntityCollidedWithBlock.
@Override
public void onEntityCollidedWithBlock(World world, int x, int y, int z, Entity entity) {
if (world.isRemote) {
return;
}
TileEntity te = world.getBlockTileEntity(x, y, z);
if (te instanceof TileEntityItemRouter && entity instanceof EntityItem && !entity.isDead) {
ItemStack s = ((TileEntityItemRouter) te).routeItem(((EntityItem) entity).getEntityItem());
if (s == null) {
entity.setDead();
} else {
((EntityItem) entity).setEntityItemStack(s);
}
} else if (te instanceof TileEntityCollector && entity instanceof EntityItem && !entity.isDead) {
((TileEntityCollector) te).addToChests((EntityItem) entity);
}
super.onEntityCollidedWithBlock(world, x, y, z, entity);
}
Aggregations