+ Block Tags

This commit is contained in:
Glitchlabs
2026-07-11 10:44:21 +02:00
parent 0d6a19edae
commit 9c6d40c807
20 changed files with 376 additions and 1 deletions
@@ -3,6 +3,7 @@ package ovh.glitchlabs.ornamentum.datagen;
import net.minecraft.core.HolderLookup;
import net.minecraft.data.PackOutput;
import net.minecraft.tags.BlockTags;
import net.neoforged.neoforge.common.Tags;
import net.neoforged.neoforge.common.data.BlockTagsProvider;
import net.neoforged.neoforge.common.data.ExistingFileHelper;
import org.jetbrains.annotations.Nullable;
@@ -132,6 +133,27 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.MESH_IRON.get())
;
tag(Tags.Blocks.GLASS_BLOCKS)
.add(ModBlocks.WHITE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.ORANGE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get())
.add(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.YELLOW_GLOW_STAINED_GLASS.get())
.add(ModBlocks.LIME_GLOW_STAINED_GLASS.get())
.add(ModBlocks.PINK_GLOW_STAINED_GLASS.get())
.add(ModBlocks.GRAY_GLOW_STAINED_GLASS.get())
.add(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS.get())
.add(ModBlocks.CYAN_GLOW_STAINED_GLASS.get())
.add(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.BLUE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.BROWN_GLOW_STAINED_GLASS.get())
.add(ModBlocks.GREEN_GLOW_STAINED_GLASS.get())
.add(ModBlocks.RED_GLOW_STAINED_GLASS.get())
.add(ModBlocks.BLACK_GLOW_STAINED_GLASS.get())
;
tag(BlockTags.DAMPENS_VIBRATIONS)
.add(ModBlocks.WHITE_WOOL_SLAB.get())
.add(ModBlocks.ORANGE_WOOL_SLAB.get())
@@ -242,6 +264,157 @@ public class ModBlockTagProvider extends BlockTagsProvider {
.add(ModBlocks.BLACK_WOOL_STAIRS.get())
;
tag(Tags.Blocks.DYED)
.add(ModBlocks.WHITE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.ORANGE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get())
.add(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.YELLOW_GLOW_STAINED_GLASS.get())
.add(ModBlocks.LIME_GLOW_STAINED_GLASS.get())
.add(ModBlocks.PINK_GLOW_STAINED_GLASS.get())
.add(ModBlocks.GRAY_GLOW_STAINED_GLASS.get())
.add(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS.get())
.add(ModBlocks.CYAN_GLOW_STAINED_GLASS.get())
.add(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.BLUE_GLOW_STAINED_GLASS.get())
.add(ModBlocks.BROWN_GLOW_STAINED_GLASS.get())
.add(ModBlocks.GREEN_GLOW_STAINED_GLASS.get())
.add(ModBlocks.RED_GLOW_STAINED_GLASS.get())
.add(ModBlocks.BLACK_GLOW_STAINED_GLASS.get())
.add(ModBlocks.WHITE_WOOL_SLAB.get())
.add(ModBlocks.ORANGE_WOOL_SLAB.get())
.add(ModBlocks.MAGENTA_WOOL_SLAB.get())
.add(ModBlocks.LIGHT_BLUE_WOOL_SLAB.get())
.add(ModBlocks.YELLOW_WOOL_SLAB.get())
.add(ModBlocks.LIME_WOOL_SLAB.get())
.add(ModBlocks.PINK_WOOL_SLAB.get())
.add(ModBlocks.GRAY_WOOL_SLAB.get())
.add(ModBlocks.LIGHT_GRAY_WOOL_SLAB.get())
.add(ModBlocks.CYAN_WOOL_SLAB.get())
.add(ModBlocks.PURPLE_WOOL_SLAB.get())
.add(ModBlocks.BLUE_WOOL_SLAB.get())
.add(ModBlocks.BROWN_WOOL_SLAB.get())
.add(ModBlocks.GREEN_WOOL_SLAB.get())
.add(ModBlocks.RED_WOOL_SLAB.get())
.add(ModBlocks.BLACK_WOOL_SLAB.get())
.add(ModBlocks.WHITE_WOOL_STAIRS.get())
.add(ModBlocks.ORANGE_WOOL_STAIRS.get())
.add(ModBlocks.MAGENTA_WOOL_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_WOOL_STAIRS.get())
.add(ModBlocks.YELLOW_WOOL_STAIRS.get())
.add(ModBlocks.LIME_WOOL_STAIRS.get())
.add(ModBlocks.PINK_WOOL_STAIRS.get())
.add(ModBlocks.GRAY_WOOL_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_WOOL_STAIRS.get())
.add(ModBlocks.CYAN_WOOL_STAIRS.get())
.add(ModBlocks.PURPLE_WOOL_STAIRS.get())
.add(ModBlocks.BLUE_WOOL_STAIRS.get())
.add(ModBlocks.BROWN_WOOL_STAIRS.get())
.add(ModBlocks.GREEN_WOOL_STAIRS.get())
.add(ModBlocks.RED_WOOL_STAIRS.get())
.add(ModBlocks.BLACK_WOOL_STAIRS.get())
;
tag(Tags.Blocks.DYED_WHITE)
.add(ModBlocks.WHITE_WOOL_STAIRS.get())
.add(ModBlocks.WHITE_WOOL_SLAB.get())
.add(ModBlocks.WHITE_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_ORANGE)
.add(ModBlocks.ORANGE_WOOL_STAIRS.get())
.add(ModBlocks.ORANGE_WOOL_SLAB.get())
.add(ModBlocks.ORANGE_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_MAGENTA)
.add(ModBlocks.MAGENTA_WOOL_STAIRS.get())
.add(ModBlocks.MAGENTA_WOOL_SLAB.get())
.add(ModBlocks.MAGENTA_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_LIGHT_BLUE)
.add(ModBlocks.LIGHT_BLUE_WOOL_STAIRS.get())
.add(ModBlocks.LIGHT_BLUE_WOOL_SLAB.get())
.add(ModBlocks.LIGHT_BLUE_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_YELLOW)
.add(ModBlocks.YELLOW_WOOL_STAIRS.get())
.add(ModBlocks.YELLOW_WOOL_SLAB.get())
.add(ModBlocks.YELLOW_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_LIME)
.add(ModBlocks.LIME_WOOL_STAIRS.get())
.add(ModBlocks.LIME_WOOL_SLAB.get())
.add(ModBlocks.LIME_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_PINK)
.add(ModBlocks.PINK_WOOL_STAIRS.get())
.add(ModBlocks.PINK_WOOL_SLAB.get())
.add(ModBlocks.PINK_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_GRAY)
.add(ModBlocks.GRAY_WOOL_STAIRS.get())
.add(ModBlocks.GRAY_WOOL_SLAB.get())
.add(ModBlocks.GRAY_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_LIGHT_GRAY)
.add(ModBlocks.LIGHT_GRAY_WOOL_STAIRS.get())
.add(ModBlocks.LIGHT_GRAY_WOOL_SLAB.get())
.add(ModBlocks.LIGHT_GRAY_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_CYAN)
.add(ModBlocks.CYAN_WOOL_STAIRS.get())
.add(ModBlocks.CYAN_WOOL_SLAB.get())
.add(ModBlocks.CYAN_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_PURPLE)
.add(ModBlocks.PURPLE_WOOL_STAIRS.get())
.add(ModBlocks.PURPLE_WOOL_SLAB.get())
.add(ModBlocks.PURPLE_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_BLUE)
.add(ModBlocks.BLUE_WOOL_STAIRS.get())
.add(ModBlocks.BLUE_WOOL_SLAB.get())
.add(ModBlocks.BLUE_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_BROWN)
.add(ModBlocks.BROWN_WOOL_STAIRS.get())
.add(ModBlocks.BROWN_WOOL_SLAB.get())
.add(ModBlocks.BROWN_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_GREEN)
.add(ModBlocks.GREEN_WOOL_STAIRS.get())
.add(ModBlocks.GREEN_WOOL_SLAB.get())
.add(ModBlocks.GREEN_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_RED)
.add(ModBlocks.RED_WOOL_STAIRS.get())
.add(ModBlocks.RED_WOOL_SLAB.get())
.add(ModBlocks.RED_GLOW_STAINED_GLASS.get())
;
tag(Tags.Blocks.DYED_BLACK)
.add(ModBlocks.BLACK_WOOL_STAIRS.get())
.add(ModBlocks.BLACK_WOOL_SLAB.get())
.add(ModBlocks.BLACK_GLOW_STAINED_GLASS.get())
;
}