Advertisement
Guest User

RegistryHandler

a guest
Oct 14th, 2020
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. package com.mirakapz.obsidianmod.util;
  2.  
  3. import com.mirakapz.obsidianmod.ObsidianMod;
  4. import com.mirakapz.obsidianmod.armor.OmArmorMaterial;
  5. import com.mirakapz.obsidianmod.items.ItemBase;
  6. import com.mirakapz.obsidianmod.tools.OmItemTier;
  7. import net.minecraft.inventory.EquipmentSlotType;
  8. import net.minecraft.item.*;
  9. import net.minecraftforge.fml.RegistryObject;
  10. import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
  11. import net.minecraftforge.registries.DeferredRegister;
  12. import net.minecraftforge.registries.ForgeRegistries;
  13.  
  14. public class RegistryHandler {
  15.  
  16. public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, ObsidianMod.MOD_ID);
  17.  
  18. public static void init() {
  19. ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
  20. }
  21.  
  22. //Items
  23. public static final RegistryObject<Item> OBSHARD = ITEMS.register("obshard", ItemBase::new);
  24. public static final RegistryObject<Item> OBINGOT = ITEMS.register("obingot", ItemBase::new);
  25. public static final RegistryObject<Item> OBSTICK = ITEMS.register("obstick", ItemBase::new);
  26.  
  27. //Tools
  28. public static final RegistryObject<PickaxeItem> OBSIDIAN_PICKAXE = ITEMS.register("obpick", () ->
  29. new PickaxeItem(OmItemTier.OBTIER, 2, -2.4F, new Item.Properties().group(ObsidianMod.TAB)));
  30.  
  31. public static final RegistryObject<SwordItem> OBSIDIAN_SWORD = ITEMS.register("obsword", () ->
  32. new SwordItem(OmItemTier.OBWEP, 4, -2.0F, new Item.Properties().group(ObsidianMod.TAB)));
  33.  
  34. public static final RegistryObject<AxeItem> OBSIDIAN_AXE = ITEMS.register("obaxe", () ->
  35. new AxeItem(OmItemTier.OBTIER, 8, -2.4F, new Item.Properties().group(ObsidianMod.TAB)));
  36.  
  37. public static final RegistryObject<ShovelItem> OBSIDIAN_SHOVEL = ITEMS.register("obshovel", () ->
  38. new ShovelItem(OmItemTier.OBTIER, 0.5F, -2.4F, new Item.Properties().group(ObsidianMod.TAB)));
  39.  
  40. public static final RegistryObject<HoeItem> OBSIDIAN_HOE = ITEMS.register("obhoe", () ->
  41. new HoeItem(OmItemTier.OBTIER, 1, -2.4F, new Item.Properties().group(ObsidianMod.TAB)));
  42.  
  43. //Armor
  44. public static final RegistryObject<ArmorItem> OBSIDIAN_HELMET = ITEMS.register("obhelm", () ->
  45. new ArmorItem(OmArmorMaterial.OBDEF, EquipmentSlotType.HEAD, new Item.Properties().group(ObsidianMod.TAB)));
  46.  
  47. public static final RegistryObject<ArmorItem> OBSIDIAN_CHESTPLATE = ITEMS.register("obchest", () ->
  48. new ArmorItem(OmArmorMaterial.OBDEF, EquipmentSlotType.CHEST, new Item.Properties().group(ObsidianMod.TAB)));
  49.  
  50. public static final RegistryObject<ArmorItem> OBSIDIAN_LEGGINGS = ITEMS.register("oblegs", () ->
  51. new ArmorItem(OmArmorMaterial.OBDEF, EquipmentSlotType.LEGS, new Item.Properties().group(ObsidianMod.TAB)));
  52.  
  53. public static final RegistryObject<ArmorItem> OBSIDIAN_BOOTS = ITEMS.register("obfeet", () ->
  54. new ArmorItem(OmArmorMaterial.OBDEF, EquipmentSlotType.FEET, new Item.Properties().group(ObsidianMod.TAB)));
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement