Advertisement
Guest User

Untitled

a guest
Mar 20th, 2017
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. package me.x7airworker.MysticItems;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.creativetab.CreativeTabs;
  6. import net.minecraft.init.Items;
  7. import net.minecraft.item.ItemStack;
  8. import net.minecraftforge.event.RegistryEvent;
  9. import net.minecraftforge.fml.common.Mod;
  10. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  11. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  12. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  13. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  14. import net.minecraftforge.fml.common.registry.GameRegistry;
  15.  
  16. import static net.minecraftforge.fml.common.registry.GameRegistry.addShapedRecipe;
  17.  
  18. @Mod(modid = "mysticitems", name = "MysticItems", version = "1.0")
  19. public class MysticItems {
  20. @Mod.Instance
  21. public static MysticItems instance = new MysticItems();
  22.  
  23. Blocks mysticlamp;
  24.  
  25. @Mod.EventHandler
  26. public void preInit(FMLPreInitializationEvent e) {
  27. System.out.println("preInit-Methode lädt.");
  28. }
  29. @Mod.EventHandler
  30. public void init(FMLInitializationEvent e) {
  31. registerBlocks(SubscribeEvent);
  32. loadCraftingRecipes();
  33. }
  34.  
  35. @Mod.EventHandler
  36. public void postInit(FMLPostInitializationEvent e) {
  37. System.out.println("postInit-Methode lädt.");
  38. }
  39.  
  40. public void loadCraftingRecipes() {
  41. GameRegistry.addRecipe(new ItemStack(this.mysticlamp), 4, new Object[]{
  42. "BYB",
  43. "YGY",
  44. "BYB",
  45. 'B', new ItemStack(Items.DYE, 1, 5),
  46. 'Y', Items.GLOWSTONE_DUST,
  47. 'G', new ItemStack(Items.DYE, 1, 11),
  48.  
  49. });
  50. }
  51. @SubscribeEvent
  52. private void registerBlocks(RegistryEvent.Register<Block> event) {
  53. //1. Blocks mysticlamp
  54. mysticlamp = new Blocks(Material.GROUND, "mysticlamp", 1.0F, 1.0F, 2.0F, "pickaxe", 0);
  55. event.getRegistry().registerAll(mysticlamp);
  56. mysticlamp.setCreativeTab(CreativeTabs.DECORATIONS);
  57. //2. anderer block
  58.  
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement