TagGenerator -> ItemTagGenerator, add BlockTagGenerator
This commit is contained in:
		@@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					package com.refinedmods.refinedstorage.datageneration;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.refinedmods.refinedstorage.RSBlocks;
 | 
				
			||||||
 | 
					import com.refinedmods.refinedstorage.RSItems;
 | 
				
			||||||
 | 
					import net.minecraft.data.DataGenerator;
 | 
				
			||||||
 | 
					import net.minecraft.data.tags.BlockTagsProvider;
 | 
				
			||||||
 | 
					import net.minecraft.data.tags.ItemTagsProvider;
 | 
				
			||||||
 | 
					import net.minecraft.resources.ResourceLocation;
 | 
				
			||||||
 | 
					import net.minecraft.tags.BlockTags;
 | 
				
			||||||
 | 
					import net.minecraft.tags.TagKey;
 | 
				
			||||||
 | 
					import net.minecraft.world.level.block.Block;
 | 
				
			||||||
 | 
					import net.minecraftforge.common.data.ExistingFileHelper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.annotation.Nullable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					public class BlockTagGenerator extends BlockTagsProvider {
 | 
				
			||||||
 | 
					    public BlockTagGenerator(DataGenerator dataGenerator, String modId, @Nullable ExistingFileHelper existingFileHelper) {
 | 
				
			||||||
 | 
					        super(dataGenerator, modId, existingFileHelper);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    protected void addTags() {
 | 
				
			||||||
 | 
					        TagAppender<Block> noRelocationTag = tag(BlockTags.create(new ResourceLocation("forge:relocation_not_supported")));
 | 
				
			||||||
 | 
					        RSBlocks.COLORED_BLOCK_TAGS.forEach((tag, map) -> {
 | 
				
			||||||
 | 
					            map.values().forEach(block -> tag(tag).add(block.get()));
 | 
				
			||||||
 | 
					            noRelocationTag.addTags(tag);
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -13,9 +13,11 @@ public class DataGenerators {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        if (event.includeServer()) {
 | 
					        if (event.includeServer()) {
 | 
				
			||||||
            event.getGenerator().addProvider(new RecipeGenerator(event.getGenerator()));
 | 
					            event.getGenerator().addProvider(new RecipeGenerator(event.getGenerator()));
 | 
				
			||||||
            event.getGenerator().addProvider(new TagGenerator(
 | 
					            BlockTagGenerator blockTagGenerator = new BlockTagGenerator(event.getGenerator(), RS.ID, event.getExistingFileHelper());
 | 
				
			||||||
 | 
					            event.getGenerator().addProvider(blockTagGenerator);
 | 
				
			||||||
 | 
					            event.getGenerator().addProvider(new ItemTagGenerator(
 | 
				
			||||||
                event.getGenerator(),
 | 
					                event.getGenerator(),
 | 
				
			||||||
                new BlockTagsProvider(event.getGenerator(), RS.ID, event.getExistingFileHelper()),
 | 
					                blockTagGenerator,
 | 
				
			||||||
                RS.ID,
 | 
					                RS.ID,
 | 
				
			||||||
                event.getExistingFileHelper())
 | 
					                event.getExistingFileHelper())
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,8 +8,8 @@ import net.minecraftforge.common.data.ExistingFileHelper;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import javax.annotation.Nullable;
 | 
					import javax.annotation.Nullable;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class TagGenerator extends ItemTagsProvider {
 | 
					public class ItemTagGenerator extends ItemTagsProvider {
 | 
				
			||||||
    public TagGenerator(DataGenerator dataGenerator, BlockTagsProvider blockTagProvider, String modId, @Nullable ExistingFileHelper existingFileHelper) {
 | 
					    public ItemTagGenerator(DataGenerator dataGenerator, BlockTagsProvider blockTagProvider, String modId, @Nullable ExistingFileHelper existingFileHelper) {
 | 
				
			||||||
        super(dataGenerator, blockTagProvider, modId, existingFileHelper);
 | 
					        super(dataGenerator, blockTagProvider, modId, existingFileHelper);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user