package com.jaquadro.minecraft.gardencore.block.support;
import com.jaquadro.minecraft.gardencore.block.tile.TileEntityGarden;
import net.minecraft.world.IBlockAccess;
public class ContainerConnectionProfile extends BasicConnectionProfile
{
@Override
public boolean isAttachedNeighbor (IBlockAccess blockAccess, int x, int y, int z, int nx, int ny, int nz) {
if (!super.isAttachedNeighbor(blockAccess, x, y, z, nx, ny, nz))
return false;
TileEntityGarden sEntity = (TileEntityGarden) blockAccess.getTileEntity(x, y, z);
TileEntityGarden nEntity = (TileEntityGarden) blockAccess.getTileEntity(nx, ny, nz);
if ((sEntity.getSubstrate() == null || nEntity.getSubstrate() == null) && sEntity.getSubstrate() != nEntity.getSubstrate())
return false;
if (sEntity.getSubstrate() != null) {
if (sEntity.getSubstrate().getItem() != nEntity.getSubstrate().getItem() || sEntity.getSubstrate().getItemDamage() != nEntity.getSubstrate().getItemDamage())
return false;
}
return true;
}
}