PageRenderTime 54ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/src/main/java/com/zonicair/infinitech/init/BlockRegistryHandler.java

https://github.com/ZonicAir/InfiniTech
Java | 63 lines | 38 code | 14 blank | 11 comment | 0 complexity | 3d69a7125e0cb85983b176982c28aefc MD5 | raw file
  1. package com.zonicair.infinitech.init;
  2. import com.zonicair.infinitech.InfiniTech;
  3. import com.zonicair.infinitech.blocks.*;
  4. import net.minecraft.block.*;
  5. import net.minecraft.item.Item;
  6. import net.minecraftforge.fml.RegistryObject;
  7. import net.minecraftforge.registries.DeferredRegister;
  8. import net.minecraftforge.registries.ForgeRegistries;
  9. public class BlockRegistryHandler {
  10. //Deferred Registries
  11. public static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, InfiniTech.MOD_ID);
  12. public static final DeferredRegister<Item> BLOCKITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, InfiniTech.MOD_ID);
  13. //Blocks
  14. public static final RegistryObject<Block> INFINI_BLOCK = BLOCKS.register("infini_block", InfiniBlock::new);
  15. public static final RegistryObject<Block> REFINED_INFINI_BLOCK = BLOCKS.register("refined_infini_block", RefinedInfiniBlock::new);
  16. public static final RegistryObject<Block> REINFORCED_INFINI_BLOCK = BLOCKS.register("reinforced_infini_block", ReinforcedInfiniBlock::new);
  17. public static final RegistryObject<Block> INFINI_DIRT_BLOCK = BLOCKS.register("infini_dirt", InfiniDirt::new);
  18. public static final RegistryObject<Block> INFINI_GRASS_BLOCK = BLOCKS.register("infini_grass_block", InfiniGrassBlock::new);
  19. //Ore
  20. public static final RegistryObject<Block> INFINI_ORE = BLOCKS.register("infini_ore", InfiniOre::new);
  21. public static final RegistryObject<Block> INFINI_FUEL_ORE = BLOCKS.register("infini_fuel_ore", InfiniFuelOre::new);
  22. public static final RegistryObject<Block> FIERY_INFINI_ORE = BLOCKS.register("fiery_infini_ore", FieryInfiniOre::new);
  23. //Chests
  24. public static final RegistryObject<Block> INFINI_STORAGE_CRATE = BLOCKS.register("infini_storage_crate", InfiniStorageCrate::new);
  25. public static final RegistryObject<Block> REFINED_INFINI_STORAGE_CRATE = BLOCKS.register("refined_infini_storage_crate", RefinedInfiniStorageCrate::new);
  26. public static final RegistryObject<Block> REINFORCED_INFINI_STORAGE_CRATE = BLOCKS.register("reinforced_infini_storage_crate", ReinforcedInfiniStorageCrate::new);
  27. //Machines
  28. public static final RegistryObject<Block> INFINI_FURNACE = BLOCKS.register("infini_furnace", InfiniFurnace::new);
  29. //Fuel
  30. public static final RegistryObject<Block> INFINI_FUEL_BLOCK = BLOCKS.register("infini_fuel_block", InfiniFuelBlock::new);
  31. //BlockItems (Blocks)
  32. public static final RegistryObject<Item> INFINI_BLOCK_ITEM = BLOCKITEMS.register("infini_block",() -> new BlockItemBase(INFINI_BLOCK.get()));
  33. public static final RegistryObject<Item> REFINED_INFINI_BLOCK_ITEM = BLOCKITEMS.register("refined_infini_block",() -> new BlockItemBase(REFINED_INFINI_BLOCK.get()));
  34. public static final RegistryObject<Item> REINFORCED_INFINI_BLOCK_ITEM = BLOCKITEMS.register("reinforced_infini_block",() -> new BlockItemBase(REINFORCED_INFINI_BLOCK.get()));
  35. public static final RegistryObject<Item> INFINI_DIRT_BLOCK_ITEM = BLOCKITEMS.register("infini_dirt",() -> new BlockItemBase(INFINI_DIRT_BLOCK.get()));
  36. public static final RegistryObject<Item> INFINI_GRASS_BLOCK_ITEM = BLOCKITEMS.register("infini_grass_block",() -> new BlockItemBase(INFINI_GRASS_BLOCK.get()));
  37. //BlockItems(Ore)
  38. public static final RegistryObject<Item> INFINI_ORE_ITEM = BLOCKITEMS.register("infini_ore",() -> new BlockItemBase(INFINI_ORE.get()));
  39. public static final RegistryObject<Item> INFINI_FUEL_ORE_ITEM = BLOCKITEMS.register("infini_fuel_ore",() -> new BlockItemBase(INFINI_FUEL_ORE.get()));
  40. public static final RegistryObject<Item> FIERY_INFINI_ORE_ITEM = BLOCKITEMS.register("fiery_infini_ore",() -> new BlockItemBase(FIERY_INFINI_ORE.get()));
  41. //BlockItems(Chests)
  42. public static final RegistryObject<Item> INFINI_STORAGE_CRATE_ITEM = BLOCKITEMS.register("infini_storage_crate", () -> new BlockItemBase((INFINI_STORAGE_CRATE.get())));
  43. public static final RegistryObject<Item> REFINED_INFINI_STORAGE_CRATE_ITEM = BLOCKITEMS.register("refined_infini_storage_crate", () -> new BlockItemBase((REFINED_INFINI_STORAGE_CRATE.get())));
  44. public static final RegistryObject<Item> REINFORCED_INFINI_STORAGE_CRATE_ITEM = BLOCKITEMS.register("reinforced_infini_storage_crate", () -> new BlockItemBase((REINFORCED_INFINI_STORAGE_CRATE.get())));
  45. //BlockItems (Machines)
  46. public static final RegistryObject<Item> INFINI_FURNACE_ITEM = BLOCKITEMS.register("infini_furnace",() -> new BlockItemBase(INFINI_FURNACE.get()));
  47. //BlockItems (FuelBlocks)
  48. public static final RegistryObject<Item> INFINI_FUEL_BLOCK_ITEM = BLOCKITEMS.register("infini_fuel_block",() -> new InfiniFuelBlockItem(INFINI_FUEL_BLOCK.get()));
  49. }