Advertisement
Guest User

Untitled

a guest
Nov 25th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. //blockInit
  2. package com.pegarex.kinetics.init;
  3.  
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. import com.pegarex.kinetics.objects.blocks.BlockBase;
  8. import com.pegarex.kinetics.objects.blocks.BlockOres;
  9. import com.pegarex.kinetics.objects.tileentity.TileEntityBase;
  10.  
  11. import net.minecraft.block.Block;
  12. import net.minecraft.block.material.Material;
  13. import net.minecraft.tileentity.TileEntity;
  14.  
  15. public class BlockInit {
  16. public BlockInit(String string) {
  17. // TODO Auto-generated constructor stub
  18. }
  19. public static final List<Block> BLOCKS = new ArrayList<Block>();
  20.  
  21. public static final Block ORE_OVERWORLD = new BlockOres("ore_overworld", "overworld");
  22.  
  23. }
  24.  
  25. //BlockBase
  26.  
  27. public class BlockBase extends Block implements IHasModel
  28. {
  29.  
  30.  
  31. public BlockBase(String name, Material material)
  32. {
  33.  
  34. super (material);
  35. setUnlocalizedName(name);
  36. setRegistryName(name);
  37. setCreativeTab(Main.KINETICS);
  38.  
  39. BlockInit.BLOCKS.add(this);
  40. ItemInit.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
  41.  
  42. }
  43.  
  44. @Override
  45. public void registerModels()
  46. {
  47. Main.proxy.registerTileEntites();
  48. }
  49.  
  50.  
  51. }
  52.  
  53. public class ItemInit {
  54. public static final List<Item> ITEMS = new ArrayList<Item>();
  55.  
  56. public static final Item INGOT_COPPER = new ItemBase("ingot_copper");
  57. public static final Item INGOT_TIN = new ItemBase("ingot_tin");
  58. public static final Item INGOT_ALUMINIUM = new ItemBase("ingot_aluminium");
  59. public static final Item INGOT_BRASS = new ItemBase("ingot_brass");
  60. public static final Item PLATE_COPPER = new ItemBase("plate_copper");
  61. public static final Item PLATE_TIN = new ItemBase("plate_tin");
  62. public static final Item PLATE_ALUMINIUM = new ItemBase("plate_aluminium");
  63. public static final Item PLATE_IRON = new ItemBase("plate_iron");
  64. public static final Item PLATE_GOLD = new ItemBase("plate_gold");
  65. public static final Item PLATE_DIAMOND = new ItemBase("plate_diamond");
  66. public static final Item PLATE_BRASS = new ItemBase("plate_brass");
  67.  
  68.  
  69. }
  70.  
  71. //ItemBase
  72.  
  73. package com.pegarex.kinetics.objects.items;
  74.  
  75. import com.pegarex.kinetics.Main;
  76. import com.pegarex.kinetics.init.ItemInit;
  77. import com.pegarex.kinetics.util.interfaces.IHasModel;
  78.  
  79. import net.minecraft.item.Item;
  80.  
  81. public class ItemBase extends Item implements IHasModel
  82. {
  83. public ItemBase(String name)
  84. {
  85. setUnlocalizedName(name);
  86. setRegistryName(name);
  87. setCreativeTab(Main.KINETICS);
  88.  
  89. ItemInit.ITEMS.add(this);
  90. }
  91.  
  92. @Override
  93. public void registerModels()
  94. {
  95. Main.proxy.registerItemRenderer(this, 0, "inventory");
  96. }
  97.  
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement