Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jousway.test.blocks;
- import jousway.test.Reference;
- import jousway.test.Test;
- import jousway.test.init.ModItems;
- import jousway.test.tileentity.TileEntityCommon;
- import net.minecraft.block.Block;
- import net.minecraft.block.ITileEntityProvider;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.ItemStack;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.EnumFacing;
- import net.minecraft.util.EnumHand;
- import net.minecraft.util.math.AxisAlignedBB;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.IBlockAccess;
- import net.minecraft.world.World;
- public class WashingStation extends Block implements ITileEntityProvider {
- public WashingStation() {
- super(Material.WOOD);
- setUnlocalizedName(Reference.TestBlocks.WASHINGSTATION.getUnlocalizedName());
- setRegistryName(Reference.TestBlocks.WASHINGSTATION.getRegistryName());
- setCreativeTab(Test.TESTTAB);
- setHardness(1.0F);
- }
- @Override
- public boolean isFullCube(IBlockState state) {
- return false;
- }
- @Override
- public boolean isOpaqueCube(IBlockState state) {
- return false;
- }
- @Override
- public AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos) {
- return new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.375D, 1.0D);
- }
- @Override
- public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn,EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) {
- if(!worldIn.isRemote) {
- TileEntity tileEntity = worldIn.getTileEntity(pos);
- if(tileEntity instanceof TileEntityCommon) {
- TileEntityCommon honey = (TileEntityCommon) tileEntity;
- if(heldItem != null) {
- if(heldItem.getItem() == ModItems.stickybottle) {
- honey.CreateBottle();
- heldItem.stackSize--;
- return true;
- }
- }
- }
- }
- return true;
- }
- @Override
- public TileEntity createNewTileEntity(World worldIn, int meta) {
- return new TileEntityCommon();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement