Advertisement
Skyriiis

Untitled

May 21st, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.08 KB | None | 0 0
  1. package de.blutmondgilde.blutmondrpg.data;
  2.  
  3.  
  4. import de.blutmondgilde.blutmondrpg.items.ItemList;
  5. import net.minecraft.data.DataGenerator;
  6. import net.minecraft.data.ItemTagsProvider;
  7. import net.minecraft.item.Item;
  8. import net.minecraft.tags.Tag;
  9. import net.minecraftforge.fml.RegistryObject;
  10.  
  11. public class DataItemTagProvider extends ItemTagsProvider {
  12.  
  13.     public DataItemTagProvider(DataGenerator generator) {
  14.         super(generator);
  15.     }
  16.  
  17.     @Override
  18.     protected void registerTags() {
  19.         register(DataProvider.Items.BRONZE_INGOT, ItemList.BRONZE_INGOT);
  20.         register(DataProvider.Items.COPPER_INGOT, ItemList.COPPER_INGOT);
  21.         register(DataProvider.Items.DARK_STEEL_INGOT, ItemList.DARK_STEEL_INGOT);
  22.         register(DataProvider.Items.DELDRIMOR_STEEL_INGOT, ItemList.DELDRIMOR_STEEL_INGOT);
  23.         register(DataProvider.Items.MITHRIL_INGOT, ItemList.MITHRIL_INGOT);
  24.         register(DataProvider.Items.PLATINUM_INGOT, ItemList.PLATINUM_INGOT);
  25.         register(DataProvider.Items.STEEL_INGOT, ItemList.STEEL_INGOT);
  26.         register(DataProvider.Items.TIN_INGOT, ItemList.TIN_INGOT);
  27.  
  28.         register(DataProvider.Items.BRONZE_NUGGET, ItemList.BRONZE_NUGGET);
  29.         register(DataProvider.Items.COPPER_NUGGET, ItemList.COPPER_NUGGET);
  30.         register(DataProvider.Items.DARK_STEEL_NUGGET, ItemList.DARK_STEEL_NUGGET);
  31.         register(DataProvider.Items.DELDRIMOR_STEEL_NUGGET, ItemList.DELDRIMOR_STEEL_NUGGET);
  32.         register(DataProvider.Items.MITHRIL_NUGGET, ItemList.MITHRIL_NUGGET);
  33.         register(DataProvider.Items.PLATINUM_NUGGET, ItemList.PLATINUM_NUGGET);
  34.         register(DataProvider.Items.STEEL_NUGGET, ItemList.STEEL_NUGGET);
  35.         register(DataProvider.Items.TIN_NUGGET, ItemList.TIN_NUGGET);
  36.  
  37.         register(DataProvider.Items.MITHRILIUM_CHUNK, ItemList.MITHRILIUM_CHUNK);
  38.  
  39.         copyBlocks();
  40.     }
  41.  
  42.     private void copyBlocks() {
  43.         copy(DataProvider.Blocks.COPPER_BLOCK, DataProvider.Items.COPPER_BLOCK);
  44.         copy(DataProvider.Blocks.TIN_BLOCK, DataProvider.Items.TIN_BLOCK);
  45.         copy(DataProvider.Blocks.BRONZE_BLOCK, DataProvider.Items.BRONZE_BLOCK);
  46.         copy(DataProvider.Blocks.STEEL_BLOCK, DataProvider.Items.STEEL_BLOCK);
  47.         copy(DataProvider.Blocks.PLATINUM_BLOCK, DataProvider.Items.PLATINUM_BLOCK);
  48.         copy(DataProvider.Blocks.DARK_STEEL_BLOCK, DataProvider.Items.DARK_STEEL_BLOCK);
  49.         copy(DataProvider.Blocks.MITHRIL_BLOCK, DataProvider.Items.MITHRIL_BLOCK);
  50.         copy(DataProvider.Blocks.DELDRIMOR_STEEL_BLOCK, DataProvider.Items.DELDRIMOR_STEEL_BLOCK);
  51.  
  52.         copy(DataProvider.Blocks.COPPER_ORE, DataProvider.Items.COPPER_ORE);
  53.         copy(DataProvider.Blocks.MITHRIL_ORE, DataProvider.Items.MITHRIL_ORE);
  54.         copy(DataProvider.Blocks.PLATINUM_ORE, DataProvider.Items.PLATINUM_ORE);
  55.         copy(DataProvider.Blocks.TIN_ORE, DataProvider.Items.TIN_ORE);
  56.     }
  57.  
  58.     private void register(Tag<Item> tag, Item... items) {
  59.         getBuilder(tag).add(items);
  60.     }
  61.  
  62.     private void register(Tag<Item> tag, RegistryObject<Item> item) {
  63.         register(tag, item.get());
  64.     }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement