Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package io.github.hsyyid.wilsonsmp.blocks;
- import io.github.hsyyid.wilsonsmp.tileentities.TileEntityReadableBookshelf;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.BlockPos;
- import net.minecraft.util.EnumFacing;
- import net.minecraft.world.World;
- public class BlockReadableBookshelf extends Block
- {
- public BlockReadableBookshelf()
- {
- super(Material.wood);
- }
- @Override
- public boolean hasTileEntity(IBlockState state)
- {
- return true;
- }
- @Override
- public TileEntity createTileEntity(World world, IBlockState state)
- {
- return new TileEntityReadableBookshelf();
- }
- @Override
- public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumFacing side, float hitX, float hitY, float hitZ)
- {
- TileEntity tileEntity = world.getTileEntity(pos);
- if (tileEntity != null && tileEntity instanceof TileEntityReadableBookshelf)
- {
- TileEntityReadableBookshelf tileEntityBookshelf = (TileEntityReadableBookshelf) tileEntity;
- if (!playerIn.isSneaking())
- {
- tileEntityBookshelf.openGui(playerIn);
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement