Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.roadcraft.mod.blocks;
- import cpw.mods.fml.relauncher.Side;
- import cpw.mods.fml.relauncher.SideOnly;
- import net.minecraft.block.BlockContainer;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.renderer.texture.IIconRegister;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.item.ItemStack;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.MathHelper;
- import net.minecraft.world.IBlockAccess;
- import net.minecraft.world.World;
- import net.roadcraft.mod.Roadcraft;
- import net.roadcraft.mod.tileentity.TileEntityRoadSignPostBase;
- public class RoadSignPostBase extends BlockContainer {
- public RoadSignPostBase(Material material) {
- super(material);
- this.setCreativeTab(Roadcraft.roadcraftTab);
- }
- public boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l) {
- return false;
- }
- public int getRenderType() {
- return -1;
- }
- public boolean isOpaqueCube() {
- return false;
- }
- public boolean rederAsNormalBlock() {
- return false;
- }
- public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLivingBase par5EntityLivingBase, ItemStack par6ItemStack) {
- int dir = MathHelper.floor_double((double)(par5EntityLivingBase.rotationYaw * 4.0F / 360.0F) + 2.5D) & 3;
- par1World.setBlockMetadataWithNotify(par2, par3, par4, dir, 2);
- }
- @Override
- public TileEntity createNewTileEntity(World var1, int var2) {
- return new TileEntityRoadSignPostBase();
- }
- @SideOnly(Side.CLIENT)
- public void registerBlockIcons(IIconRegister iconRegister) {
- this.blockIcon = iconRegister.registerIcon(Roadcraft.MODID + ":" + this.getUnlocalizedName().substring(5));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment