Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package friedrichlp.tsc.blocks;
- import javax.annotation.Nullable;
- import friedrichlp.tsc.tsc;
- import net.minecraft.block.Block;
- import net.minecraft.block.SoundType;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.math.AxisAlignedBB;
- import net.minecraft.util.math.BlockPos;
- import net.minecraft.world.IBlockAccess;
- public class SimpleBlock extends Block {
- public AxisAlignedBB AABB = Block.FULL_BLOCK_AABB;
- public SimpleBlock(String name, float hardness, CreativeTabs tab, AxisAlignedBB AABB) {
- super(Material.IRON);
- setHardness(hardness);
- setSoundType(SoundType.METAL);
- setCreativeTab(tab);
- setUnlocalizedName(tsc.MODID + ":" + name);
- setRegistryName(new ResourceLocation(tsc.MODID, name));
- if (AABB != null) this.AABB = AABB;
- }
- @Override
- public AxisAlignedBB getBoundingBox (IBlockState state, IBlockAccess source, BlockPos pos) {
- return new AxisAlignedBB(0, 0, 0, 1, 0.25, 1);
- }
- @Override
- public boolean isBlockNormalCube(IBlockState blockState) {
- return false;
- }
- @Override
- public boolean isOpaqueCube(IBlockState blockState) {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment