Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //BlockBase.java
- package com.Savage_Killer13.CompressedBlocks.objects.blocks;
- import com.Savage_Killer13.CompressedBlocks.Main;
- import com.Savage_Killer13.CompressedBlocks.init.BlockInit;
- import com.Savage_Killer13.CompressedBlocks.init.ItemInit;
- import com.Savage_Killer13.CompressedBlocks.util.IHasModel;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- public class BlockBase extends Block implements IHasModel {
- public BlockBase(String name, Material material, float hardness, float resistance){
- super(material);
- setUnlocalizedName(name);
- setRegistryName(name);
- setCreativeTab(CreativeTabs.DECORATIONS);
- setHardness(hardness);
- setResistance(resistance);
- BlockInit.BLOCKS.add(this);
- ItemInit.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
- }
- @Override
- public void registerModels() {
- Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
- }
- }
- //BlockInit.java
- package com.Savage_Killer13.CompressedBlocks.init;
- import com.Savage_Killer13.CompressedBlocks.objects.blocks.BlockBase;
- import java.util.ArrayList;
- import java.util.List;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- public class BlockInit {
- public static final List<Block> BLOCKS = new ArrayList<Block>();
- public static final Block COMPRESSED_BEDROCK = new BlockBase("compressed_bedrock", Material.ROCK, 50f, 50f);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement