package atomicscience; import atomicscience.jiqi.BBase; import atomicscience.render.RH; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class BAtomicAssembler extends BBase { public BAtomicAssembler() { super("atomicAssembler"); } @Override public boolean onMachineActivated(World par1World, int x, int y, int z, EntityPlayer par5EntityPlayer, int side, float hitX, float hitY, float hitZ) { par1World.getBlockMetadata(x, y, z); if(!par1World.isRemote) { par5EntityPlayer.openGui(AtomicScience.instance, CommonProxy.GuiType.GOU_CHENG.ordinal(), par1World, x, y, z); return true; } else { return true; } } @Override public TileEntity createNewTileEntity(World var1, int meta) { return new TAtomicAssembler(); } @Override public boolean renderAsNormalBlock() { return false; } @Override public boolean isOpaqueCube() { return false; } @Override @SideOnly(Side.CLIENT) public int getRenderType() { return RH.BLOCK_RENDER_ID; } }