Advertisement
Guest User

Untitled

a guest
Feb 12th, 2021
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. package io.github.TailowOfficial.core.init;
  2.  
  3. import io.github.TailowOfficial.Incognito;
  4. import io.github.TailowOfficial.common.items.SpecialItem;
  5. import net.minecraft.inventory.EquipmentSlotType;
  6. import net.minecraft.item.ArmorItem;
  7. import net.minecraft.item.ArmorMaterial;
  8. import net.minecraft.item.AxeItem;
  9. import net.minecraft.item.BlockItem;
  10. import net.minecraft.item.Food;
  11. import net.minecraft.item.HoeItem;
  12. import net.minecraft.item.Item;
  13. import net.minecraft.item.ItemGroup;
  14. import net.minecraft.item.ItemTier;
  15. import net.minecraft.item.PickaxeItem;
  16. import net.minecraft.item.ShovelItem;
  17. import net.minecraft.item.SwordItem;
  18. import net.minecraft.potion.EffectInstance;
  19. import net.minecraft.potion.Effects;
  20. import net.minecraftforge.fml.RegistryObject;
  21. import net.minecraftforge.registries.DeferredRegister;
  22. import net.minecraftforge.registries.ForgeRegistries;
  23.  
  24. public class ItemInit {
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31. public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS,
  32. Incognito.MOD_ID);
  33.  
  34. public static final RegistryObject<Item> amethyst_gem = ITEMS.register("amethyst_gem",
  35. () -> new Item(new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  36.  
  37. public static final RegistryObject<Item> iron_rod = ITEMS.register("iron_rod",
  38. () -> new Item(new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  39.  
  40. public static final RegistryObject<Item> amethyst_dust = ITEMS.register("amethyst_dust",
  41. () -> new Item(new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  42.  
  43. public static final RegistryObject<Item> blueberry = ITEMS.register("blueberry",
  44. () -> new Item(new Item.Properties().group(Incognito.INCOGNITO_GROUP)
  45. .food(new Food.Builder().effect(() -> new EffectInstance(Effects.SPEED, 100, 2), 1.0f).fastToEat()
  46. .hunger(2).saturation(0.2f).setAlwaysEdible().build())));
  47.  
  48. public static final RegistryObject<Item> incognito_logo = ITEMS.register("incognito_logo",
  49. () -> new Item(new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  50.  
  51. public static final RegistryObject<SpecialItem> SPECIAL_ITEM = ITEMS.register("handheld_zombie_spawn_egg",
  52. () -> new SpecialItem(new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  53.  
  54. // Block Items
  55. public static final RegistryObject<BlockItem> EXAMPLE_BLOCK = ITEMS.register("amethyst_ore",
  56. () -> new BlockItem(BlockInit.EXAMPLE_BLOCK.get(), new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  57.  
  58. public static final RegistryObject<BlockItem> amethyst_block = ITEMS.register("amethyst_block",
  59. () -> new BlockItem(BlockInit.amethyst_block.get(), new Item.Properties().group(Incognito.INCOGNITO_GROUP)));
  60.  
  61.  
  62. //Tools
  63.  
  64. public static final RegistryObject<SwordItem> amethyst_sword = ITEMS.register("amethyst_sword",
  65. () -> new SwordItem(ItemTier.NETHERITE, 8, 6f, (new Item.Properties()).group(Incognito.INCOGNITO_GROUP)));
  66.  
  67. public static final RegistryObject<PickaxeItem> amethyst_pickaxe = ITEMS.register("amethyst_pickaxe",
  68. () -> new PickaxeItem(ItemTier.NETHERITE, 3, -2.4f, (new Item.Properties()).group(Incognito.INCOGNITO_GROUP)));
  69.  
  70. public static final RegistryObject<ShovelItem> amethyst_shovel = ITEMS.register("amethyst_shovel",
  71. () -> new ShovelItem(ItemTier.NETHERITE, 3, -2.4f, (new Item.Properties()).group(Incognito.INCOGNITO_GROUP)));
  72.  
  73. public static final RegistryObject<AxeItem> amethyst_axe = ITEMS.register("amethyst_axe",
  74. () -> new AxeItem(ItemTier.NETHERITE, 8, -2.4f, (new Item.Properties()).group(Incognito.INCOGNITO_GROUP)));
  75.  
  76. public static final RegistryObject<HoeItem> amethyst_hoe = ITEMS.register("amethyst_hoe",
  77. () -> new HoeItem(ItemTier.NETHERITE, -4, 0.0f, (new Item.Properties()).group(Incognito.INCOGNITO_GROUP)));
  78.  
  79. //Armor
  80.  
  81. public static final RegistryObject<ArmorItem> mage_helmet = ITEMS.register("mage_helmet",
  82. () -> new ArmorItem(ItemTier.NETHERITE, EquipmentSlotType.HEAD, (new Item.Properties()).group(Incognito.INCOGNITO_GROUP)));
  83.  
  84. //Mage
  85.  
  86.  
  87.  
  88. }
  89.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement