Advertisement
Skyriiis

Untitled

May 21st, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. package de.blutmondgilde.blutmondrpg.data;
  2.  
  3. import de.blutmondgilde.blutmondrpg.blocks.BlockList;
  4. import net.minecraft.block.Block;
  5. import net.minecraft.data.BlockTagsProvider;
  6. import net.minecraft.data.DataGenerator;
  7. import net.minecraft.tags.Tag;
  8. import net.minecraftforge.fml.RegistryObject;
  9.  
  10. public class DataBlockTagProvider extends BlockTagsProvider {
  11.     public DataBlockTagProvider(DataGenerator generator) {
  12.         super(generator);
  13.     }
  14.  
  15.     @Override
  16.     protected void registerTags() {
  17.         register(DataProvider.Blocks.COPPER_BLOCK, BlockList.COPPER_BLOCK);
  18.         register(DataProvider.Blocks.TIN_BLOCK, BlockList.TIN_BLOCK);
  19.         register(DataProvider.Blocks.BRONZE_BLOCK, BlockList.BRONZE_BLOCK);
  20.         register(DataProvider.Blocks.STEEL_BLOCK, BlockList.STEEL_BLOCK);
  21.         register(DataProvider.Blocks.PLATINUM_BLOCK, BlockList.PLATINUM_BLOCK);
  22.         register(DataProvider.Blocks.DARK_STEEL_BLOCK, BlockList.DARK_STEEL_BLOCK);
  23.         register(DataProvider.Blocks.MITHRIL_BLOCK, BlockList.MITHRIL_BLOCK);
  24.         register(DataProvider.Blocks.DELDRIMOR_STEEL_BLOCK, BlockList.DELDRIMOR_STEEL_BLOCK);
  25.  
  26.         register(DataProvider.Blocks.COPPER_ORE, BlockList.COPPER_ORE);
  27.         register(DataProvider.Blocks.MITHRIL_ORE, BlockList.MITHRIL_ORE);
  28.         register(DataProvider.Blocks.PLATINUM_ORE, BlockList.PLATINUM_ORE);
  29.         register(DataProvider.Blocks.TIN_ORE, BlockList.TIN_ORE);
  30.     }
  31.  
  32.     private void register(Tag<Block> tag, Block... blocks) {
  33.         getBuilder(tag).add(blocks);
  34.     }
  35.  
  36.     @SafeVarargs
  37.     private final void register(Tag<Block> tag, RegistryObject<Block>... blocks) {
  38.         for (RegistryObject<Block> block : blocks) {
  39.             register(tag, block.get());
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement