Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //blockInit
- package com.pegarex.kinetics.init;
- import java.util.ArrayList;
- import java.util.List;
- import com.pegarex.kinetics.objects.blocks.BlockBase;
- import com.pegarex.kinetics.objects.blocks.BlockOres;
- import com.pegarex.kinetics.objects.tileentity.TileEntityBase;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.tileentity.TileEntity;
- public class BlockInit {
- public BlockInit(String string) {
- // TODO Auto-generated constructor stub
- }
- public static final List<Block> BLOCKS = new ArrayList<Block>();
- public static final Block ORE_OVERWORLD = new BlockOres("ore_overworld", "overworld");
- }
- //BlockBase
- public class BlockBase extends Block implements IHasModel
- {
- public BlockBase(String name, Material material)
- {
- super (material);
- setUnlocalizedName(name);
- setRegistryName(name);
- setCreativeTab(Main.KINETICS);
- BlockInit.BLOCKS.add(this);
- ItemInit.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
- }
- @Override
- public void registerModels()
- {
- Main.proxy.registerTileEntites();
- }
- }
- public class ItemInit {
- public static final List<Item> ITEMS = new ArrayList<Item>();
- public static final Item INGOT_COPPER = new ItemBase("ingot_copper");
- public static final Item INGOT_TIN = new ItemBase("ingot_tin");
- public static final Item INGOT_ALUMINIUM = new ItemBase("ingot_aluminium");
- public static final Item INGOT_BRASS = new ItemBase("ingot_brass");
- public static final Item PLATE_COPPER = new ItemBase("plate_copper");
- public static final Item PLATE_TIN = new ItemBase("plate_tin");
- public static final Item PLATE_ALUMINIUM = new ItemBase("plate_aluminium");
- public static final Item PLATE_IRON = new ItemBase("plate_iron");
- public static final Item PLATE_GOLD = new ItemBase("plate_gold");
- public static final Item PLATE_DIAMOND = new ItemBase("plate_diamond");
- public static final Item PLATE_BRASS = new ItemBase("plate_brass");
- }
- //ItemBase
- package com.pegarex.kinetics.objects.items;
- import com.pegarex.kinetics.Main;
- import com.pegarex.kinetics.init.ItemInit;
- import com.pegarex.kinetics.util.interfaces.IHasModel;
- import net.minecraft.item.Item;
- public class ItemBase extends Item implements IHasModel
- {
- public ItemBase(String name)
- {
- setUnlocalizedName(name);
- setRegistryName(name);
- setCreativeTab(Main.KINETICS);
- ItemInit.ITEMS.add(this);
- }
- @Override
- public void registerModels()
- {
- Main.proxy.registerItemRenderer(this, 0, "inventory");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement