Advertisement
Guest User

Untitled

a guest
Dec 30th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. package erik.mod.init;
  2.  
  3. import java.util.HashSet;
  4. import java.util.Set;
  5.  
  6. import com.google.common.base.Preconditions;
  7.  
  8. import erik.mod.Amethyst;
  9. import erik.mod.block.BlockModAmethystOre;
  10. import net.minecraft.block.Block;
  11. import net.minecraft.block.material.Material;
  12. import net.minecraft.client.renderer.EnumFaceDirection.Constants;
  13. import net.minecraft.item.Item;
  14. import net.minecraft.item.ItemBlock;
  15. import net.minecraft.util.ResourceLocation;
  16. import net.minecraftforge.event.RegistryEvent;
  17. import net.minecraftforge.fml.common.Mod;
  18. import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
  19. import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
  20. import net.minecraftforge.registries.IForgeRegistry;
  21.  
  22.  
  23. @ObjectHolder(Amethyst.MODID)
  24. public class AmethystBlocks {
  25.  
  26.  
  27.  
  28. public static final Block BlockModAmethystOre = null;
  29.  
  30. }
  31.  
  32. @Mod.EventBusSubscriber(modid = Amethyst.MODID)
  33. class RegistrationHandler { //https://github.com/Choonster-Minecraft-Mods/TestMod3/tree/2cb7b67adf7ab41e066c3308ac898224b2891752/src/main/java/choonster/testmod3/init
  34. public static final Set<ItemBlock> ITEM_BLOCKS = new HashSet<>();
  35. private static final Block AMETHYST_ORE = null;
  36.  
  37.  
  38.  
  39.  
  40.  
  41. @SubscribeEvent
  42. public static void registerBlocks (RegistryEvent.Register<Block> event) {
  43. final IForgeRegistry<Block> registry = event.getRegistry();
  44.  
  45.  
  46. final Block[] blocks = {
  47. new BlockModAmethystOre(Material.ROCK, "amethyst_ore"),
  48.  
  49. };
  50.  
  51.  
  52. registry.registerAll(blocks);
  53. }
  54.  
  55.  
  56. @SubscribeEvent
  57. public static void registerItemBlocks(RegistryEvent.Register<Item> event) {
  58. final ItemBlock[] items = {
  59. new ItemBlock(AMETHYST_ORE)
  60. };
  61.  
  62. final IForgeRegistry<Item> registry = event.getRegistry();
  63.  
  64. for (final ItemBlock item : items) {
  65. final Block block = item.getBlock();
  66. final ResourceLocation registryName = Preconditions.checkNotNull(block.getRegistryName(), "Block %s has null registry name", block);
  67. registry.register(item.setRegistryName(registryName));
  68. }
  69.  
  70. }
  71.  
  72.  
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement