Guest User

RegistryEvents.java

a guest
Nov 14th, 2019
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. package com.mojius.mojiusmod;
  2.  
  3. import com.mojius.mojiusmod.block.RedBricksBlock;
  4. import com.mojius.mojiusmod.entities.GrassmanEntity;
  5. import com.mojius.mojiusmod.init.InitBlock;
  6.  
  7. import net.minecraft.block.Block;
  8. import net.minecraft.entity.EntityClassification;
  9. import net.minecraft.entity.EntityType;
  10. import net.minecraft.item.BlockItem;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.item.ItemGroup;
  13. import net.minecraft.util.ResourceLocation;
  14. import net.minecraftforge.event.RegistryEvent;
  15. import net.minecraftforge.eventbus.api.SubscribeEvent;
  16. import net.minecraftforge.fml.common.Mod;
  17.  
  18. //Registering blocks, items, etc
  19. @Mod.EventBusSubscriber(modid = MojiusMod.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD)
  20. public class RegistryEvents
  21. {
  22.  
  23. @SubscribeEvent
  24. public static void registerItems(final RegistryEvent.Register<Item> event)
  25. {
  26.  
  27. event.getRegistry().registerAll(new BlockItem(InitBlock.red_bricks, new Item.Properties().group(ItemGroup.BUILDING_BLOCKS)).setRegistryName(InitBlock.red_bricks.getRegistryName()));
  28.  
  29. //event.getRegistry().register(new GrassmanEggItem());
  30.  
  31. }
  32.  
  33. @SubscribeEvent
  34. public static void registerBlocks(final RegistryEvent.Register<Block> event)
  35. {
  36. event.getRegistry().registerAll(new RedBricksBlock());
  37. }
  38.  
  39.  
  40.  
  41.  
  42. @SubscribeEvent
  43. public static void registerEntity(final RegistryEvent.Register<EntityType<?>> event)
  44. {
  45. event.getRegistry().registerAll(
  46. EntityType.Builder.create(GrassmanEntity::new, EntityClassification.MONSTER)
  47. .size(1, 1)
  48. .setShouldReceiveVelocityUpdates(false)
  49. .build("grassman").setRegistryName(registerResourceLocation("grassman"))
  50. );
  51.  
  52.  
  53. }
  54.  
  55. public static ResourceLocation registerResourceLocation(String name)
  56. {
  57. return new ResourceLocation(MojiusMod.MOD_ID, name);
  58. }
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment