Skybox VIII

add block tags for use in shader block.properties for specially-rendered blocks
This commit is contained in:
techno-sam
2026-05-12 14:02:03 +02:00
parent b630570360
commit 4ae5ff2b7c
6 changed files with 30 additions and 6 deletions
@@ -19,14 +19,25 @@ public class CrystallineSkyBlockTagProvider extends FabricTagProvider.BlockTagPr
super(output, registriesFuture);
}
private static TagKey<Block> block(String path) {
return TagKey.create(Registries.BLOCK, CrystallineSky.id(path));
}
@Override
protected void addTags(HolderLookup.Provider wrapperLookup) {
builder(TagKey.create(Registries.BLOCK, CrystallineSky.id("sky_light_emitters")))
builder(block("sky_light_emitters"))
.add(CrystallineBlocks.SKY)
.add(CrystallineBlocks.SKY_LIGHT)
.add(CrystallineBlocks.WEEPING_SKY)
.add(CrystallineBlocks.WEEPING_SKY_LIGHT);
builder(block("rendering/projection"))
.add(CrystallineBlocks.SKY)
.add(CrystallineBlocks.WEEPING_SKY);
builder(block("rendering/cubemap"))
.add(CrystallineBlocks.SKYBOX_TEST);
builder(BlockTags.CRYSTAL_SOUND_BLOCKS)
.add(CrystallineBlocks.SKY)
.add(CrystallineBlocks.WEEPING_SKY);