Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.techmage.magetech.block;
- import com.techmage.magetech.tileentity.TileEntityTableResearch;
- import net.minecraft.block.ITileEntityProvider;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.properties.IProperty;
- import net.minecraft.block.properties.PropertyDirection;
- import net.minecraft.block.state.BlockState;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.BlockPos;
- import net.minecraft.util.EnumFacing;
- import net.minecraft.world.World;
- import java.util.Arrays;
- import java.util.List;
- public class BlockTableResearch extends BlockMageTech implements ITileEntityProvider
- {
- // Setup the Facing Property with its filter
- private static final List<EnumFacing> rotationFilter = Arrays.asList(EnumFacing.NORTH, EnumFacing.EAST, EnumFacing.SOUTH, EnumFacing.WEST);
- private static final PropertyDirection FACING = PropertyDirection.create("facing", rotationFilter);
- public BlockTableResearch()
- {
- super(Material.wood);
- this.setHardness(0.5F);
- this.useNeighborBrightness = true;
- // Set default rotation to north
- this.setDefaultState(this.blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH));
- }
- @Override
- public TileEntity createNewTileEntity(World world, int metaData)
- {
- return new TileEntityTableResearch();
- }
- @Override
- public IBlockState onBlockPlaced(World worldIn, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase placer)
- {
- this.setDefaultState(this.blockState.getBaseState().withProperty(FACING, facing));
- return this.getDefaultState();
- }
- @Override
- protected BlockState createBlockState()
- {
- return new BlockState(this, new IProperty[]{FACING});
- }
- // Setting up for custom model ...
- @Override
- public boolean isOpaqueCube()
- {
- return false;
- }
- @Override
- public boolean isFullCube()
- {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement