Advertisement
Guest User

Untitled

a guest
Dec 25th, 2016
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.11 KB | None | 0 0
  1. package mainPackage.blocks;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.creativetab.CreativeTabs;
  6.  
  7. public class BlockCrystallOre extends Block {
  8. public BlockCrystallOre() {
  9. super(Material.rock);
  10. this.setUnlocalizedName("Kristallerz");
  11. this.setCreativeTab(CreativeTabs.tabAllSearch);
  12. }
  13. }
  14.  
  15.  
  16. package mainPackage;
  17.  
  18. import mainPackage.blocks.BlockCrystall;
  19. import mainPackage.blocks.BlockCrystallOre;
  20. import mainPackage.items.ItemCrystall;
  21. import net.minecraft.block.Block;
  22. import net.minecraft.block.material.MapColor;
  23. import net.minecraft.block.material.Material;
  24. import net.minecraft.client.Minecraft;
  25. import net.minecraft.client.resources.model.ModelResourceLocation;
  26. import net.minecraft.init.Blocks;
  27. import net.minecraft.init.Items;
  28. import net.minecraft.item.Item;
  29. import net.minecraft.item.ItemStack;
  30. import net.minecraftforge.fml.common.Mod;
  31. import net.minecraftforge.fml.common.Mod.EventHandler;
  32. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  33. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  34. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  35. import net.minecraftforge.fml.common.registry.GameRegistry;
  36.  
  37. @Mod(modid = "id") //Mod-ID muss erstellt werden
  38. public class Main {
  39. private final String MODID = "id"; //Mod-ID
  40. private final Item Kristall = new ItemCrystall();
  41. private final Block Kristallerz = new BlockCrystallOre();
  42. private final Block Kristallblock = new BlockCrystall();
  43. @EventHandler
  44. public void preInit(FMLPreInitializationEvent e){ //zuerst ausgeführt
  45. //Shapeless crafting
  46. ItemStack stackWool = new ItemStack(Blocks.wool);
  47. ItemStack stackString = new ItemStack(Items.string, 4);
  48. GameRegistry.addShapelessRecipe(stackString, stackWool); //Input: 1 Wolleblock, Output: 4 Strings
  49. //Shaped crafting
  50. ItemStack stackDiamondBlock = new ItemStack(Blocks.diamond_block);
  51. ItemStack stackBedrock = new ItemStack(Blocks.bedrock);
  52. GameRegistry.addRecipe(stackBedrock, " d ", "ddd", " d ", 'd', stackDiamondBlock);
  53. //Smelting
  54. ItemStack stackEmerald = new ItemStack(Items.emerald);
  55. ItemStack stackDiamond = new ItemStack(Items.diamond);
  56. GameRegistry.addSmelting(stackEmerald, stackDiamond, 1500);
  57. }
  58. @EventHandler
  59. public void init(FMLInitializationEvent e){ //als zweites ausgeführt
  60. GameRegistry.registerItem(Kristall, "Kristall");
  61. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Kristall, 0, new ModelResourceLocation("id:Kristall", "inventory"));
  62. GameRegistry.registerBlock(Kristallerz, "Kristallerz");
  63. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(Kristallerz), 0, new ModelResourceLocation("id:Kristallerz", "inventory"));
  64. GameRegistry.registerBlock(Kristallblock, "Kristallblock");
  65. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(Kristallblock), 0, new ModelResourceLocation("id:Kristallblock", "inventory"));
  66. }
  67. @EventHandler
  68. public void postInit(FMLPostInitializationEvent e){ //als drittes ausgeführt
  69.  
  70. }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement