mirror of
https://github.com/GTNewHorizons/Binnie.git
synced 2026-11-12 00:17:36 +00:00
47 lines
1.5 KiB
Java
47 lines
1.5 KiB
Java
package binnie.extratrees.block;
|
|
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.creativetab.CreativeTabs;
|
|
import net.minecraft.entity.player.EntityPlayer;
|
|
import net.minecraft.item.ItemBlock;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.IIcon;
|
|
import net.minecraft.world.World;
|
|
|
|
import binnie.core.block.IBlockMetadata;
|
|
import binnie.core.block.TileEntityMetadata;
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
|
|
public class ItemETStairs extends ItemBlock {
|
|
|
|
public ItemETStairs(Block block) {
|
|
super(block);
|
|
setCreativeTab(CreativeTabs.tabBlock);
|
|
setUnlocalizedName("stairs");
|
|
}
|
|
|
|
@Override
|
|
@SideOnly(Side.CLIENT)
|
|
public IIcon getIconFromDamage(int par1) {
|
|
return PlankType.ExtraTreePlanks.VALUES[par1].getIcon();
|
|
}
|
|
|
|
@Override
|
|
public boolean placeBlockAt(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int side,
|
|
float hitX, float hitY, float hitZ, int metadata) {
|
|
boolean done = super.placeBlockAt(stack, player, world, x, y, z, side, hitX, hitY, hitZ, metadata);
|
|
TileEntityMetadata tile = (TileEntityMetadata) world.getTileEntity(x, y, z);
|
|
if (tile != null) {
|
|
tile.setTileMetadata(stack.getItemDamage(), false);
|
|
}
|
|
return done;
|
|
}
|
|
|
|
@Override
|
|
@SideOnly(Side.CLIENT)
|
|
public String getItemStackDisplayName(ItemStack par1ItemStack) {
|
|
return ((IBlockMetadata) field_150939_a).getBlockName(par1ItemStack);
|
|
}
|
|
}
|