Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.camellias.luibheannabas.blocks.machines;
- import com.camellias.luibheannabas.Main;
- import com.camellias.luibheannabas.init.ModBlocks;
- import com.camellias.luibheannabas.init.ModItems;
- import com.camellias.luibheannabas.utils.IHasModel;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.util.BlockRenderLayer;
- import net.minecraft.util.EnumBlockRenderType;
- import net.minecraft.util.math.AxisAlignedBB;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.IBlockAccess;
- public class BlockMortar extends Block implements IHasModel
- {
- private static final AxisAlignedBB MORTAR = new AxisAlignedBB(0.125D, 0.0D, 0.125D, 0.875D, 0.375D, 0.875D);
- public BlockMortar(String name, Material material)
- {
- super(material);
- this.setUnlocalizedName(name);
- this.setRegistryName(name);
- this.setHardness(3.0F);
- this.setCreativeTab(CreativeTabs.DECORATIONS);
- ModBlocks.BLOCKS.add(this);
- ModItems.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
- }
- @Override
- public EnumBlockRenderType getRenderType(IBlockState state)
- {
- return EnumBlockRenderType.MODEL;
- }
- @Override
- public boolean isOpaqueCube(IBlockState state)
- {
- return false;
- }
- @Override
- public boolean isTranslucent(IBlockState state)
- {
- return true;
- }
- @Override
- public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)
- {
- return MORTAR;
- }
- @Override
- public void registerModels()
- {
- Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement