From 4ae5ff2b7ca67544c7dcfb1db660b12d309ae281 Mon Sep 17 00:00:00 2001 From: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Tue, 12 May 2026 14:02:03 +0200 Subject: [PATCH] Skybox VIII add block tags for use in shader block.properties for specially-rendered blocks --- .../.cache/5790708f1bab3bc9da26dbe9791dce16c55e0cb8 | 6 +++--- .../.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 | 4 +++- .../.cache/dcc41341364508cf6e5f757a3f66d54c126e2c9d | 2 +- .../tags/block/rendering/cubemap.json | 5 +++++ .../tags/block/rendering/projection.json | 6 ++++++ .../providers/CrystallineSkyBlockTagProvider.java | 13 ++++++++++++- 6 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 common/src/generated/resources/data/crystalline_sky/tags/block/rendering/cubemap.json create mode 100644 common/src/generated/resources/data/crystalline_sky/tags/block/rendering/projection.json diff --git a/common/src/generated/resources/.cache/5790708f1bab3bc9da26dbe9791dce16c55e0cb8 b/common/src/generated/resources/.cache/5790708f1bab3bc9da26dbe9791dce16c55e0cb8 index 9c01d95..cd66db7 100644 --- a/common/src/generated/resources/.cache/5790708f1bab3bc9da26dbe9791dce16c55e0cb8 +++ b/common/src/generated/resources/.cache/5790708f1bab3bc9da26dbe9791dce16c55e0cb8 @@ -1,4 +1,4 @@ -// 1.21.1 2026-04-25T13:07:32.974736053 Crystalline Sky/Model Definitions +// 1.21.1 2026-05-12T13:54:12.566569819 Crystalline Sky/Model Definitions e832366c216102270b75085db7a7169881b853b3 assets/crystalline_sky/blockstates/sky.json 0ac5351c3a01e0f9e76517452918e12770b3b54b assets/crystalline_sky/models/block/sky_light_14.json ee9cb7604922cdb2ad71d021a593ca82f0baf493 assets/crystalline_sky/models/block/sky_light_03.json @@ -15,8 +15,8 @@ ef5afdbcc8401a27029b6f0a29fa1117761c620d assets/crystalline_sky/models/item/sky_ 2763952a1919802e34f0976b023fc7b486456b91 assets/crystalline_sky/models/item/skybox_test.json e3a94ee688f28874452b8862359916adfdcf223e assets/crystalline_sky/models/block/skybox_test.json c0d693e4f78ce15c238909130382909abda4c922 assets/crystalline_sky/models/block/sky_light_08.json -008a0d0a76a34d8f375fa355452a5d0f93f9af3b assets/crystalline_sky/models/item/sky.json 508ffb97ee711b53767b9d33659596197f69ee20 assets/crystalline_sky/models/block/weeping_sky_light.json +008a0d0a76a34d8f375fa355452a5d0f93f9af3b assets/crystalline_sky/models/item/sky.json 9b3d01168a1cc29b99cf69fe225ad69b0923c9fe assets/crystalline_sky/blockstates/weeping_sky_light.json 9c6ba4d90f2c4f2a9beb910c1b32023e49445749 assets/crystalline_sky/models/block/sky_light_10.json 9c6c61b7f805a614d2d15d8dde390ed068913182 assets/crystalline_sky/models/item/sky_light_10.json @@ -33,8 +33,8 @@ fceb0c59b7f6d431200764ccf87596541bacb17f assets/crystalline_sky/models/block/sky e2c7bebd9eca446bb06fff866ec4d4996917e7e4 assets/crystalline_sky/models/block/sky_light_12.json 04f1e4eba184b8e7b1669fc61006e3d00e09d164 assets/crystalline_sky/models/item/sky_light_11.json 58349dc5dedb8016fb0bc958fcd4a9ccde13a1cd assets/crystalline_sky/models/item/sky_light_14.json -51fa40ff02afcec303e7a18478cbae5375dfb140 assets/crystalline_sky/models/item/sky_light_04.json 03e2eb768bc34fbeaabffbff8ed3a2a3044a6db1 assets/crystalline_sky/blockstates/weeping_sky.json +51fa40ff02afcec303e7a18478cbae5375dfb140 assets/crystalline_sky/models/item/sky_light_04.json 7c7d944714b5bcbee6a7e8014599ade8fbc5e804 assets/crystalline_sky/models/block/weeping_sky.json dff33a68a694de0f3ef177886c002204ffe49a8c assets/crystalline_sky/models/item/sky_light_07.json b29c14f77a08da7a6994cff4c6801d6f04b12ec0 assets/crystalline_sky/models/item/sky_light_03.json diff --git a/common/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 b/common/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 index 0a86761..9289a55 100644 --- a/common/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 +++ b/common/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 @@ -1,3 +1,5 @@ -// 1.21.1 2026-04-25T13:07:32.974065609 Crystalline Sky/Tags for minecraft:block +// 1.21.1 2026-05-12T13:54:12.565540347 Crystalline Sky/Tags for minecraft:block +1f45861c594d9441dfe16f1c8b41a9f0013278ed data/crystalline_sky/tags/block/rendering/cubemap.json 1389c0b812f7a6e4d5dd00edac1dc07beb5f9552 data/crystalline_sky/tags/block/sky_light_emitters.json 606477607a09045ff2830cbc036e744d6a728bbd data/minecraft/tags/block/crystal_sound_blocks.json +606477607a09045ff2830cbc036e744d6a728bbd data/crystalline_sky/tags/block/rendering/projection.json diff --git a/common/src/generated/resources/.cache/dcc41341364508cf6e5f757a3f66d54c126e2c9d b/common/src/generated/resources/.cache/dcc41341364508cf6e5f757a3f66d54c126e2c9d index 14acc67..5d5b97b 100644 --- a/common/src/generated/resources/.cache/dcc41341364508cf6e5f757a3f66d54c126e2c9d +++ b/common/src/generated/resources/.cache/dcc41341364508cf6e5f757a3f66d54c126e2c9d @@ -1,3 +1,3 @@ -// 1.21.1 2026-04-25T13:07:32.975380176 Crystalline Sky/Block Loot Tables +// 1.21.1 2026-05-12T13:54:12.567411292 Crystalline Sky/Block Loot Tables 337de0acfc1b9b86adde0705e342ed1d4b5c9c4e data/crystalline_sky/loot_table/blocks/weeping_sky.json 6a9b7a08424cbd3d699dfd3252d432517254aa45 data/crystalline_sky/loot_table/blocks/sky.json diff --git a/common/src/generated/resources/data/crystalline_sky/tags/block/rendering/cubemap.json b/common/src/generated/resources/data/crystalline_sky/tags/block/rendering/cubemap.json new file mode 100644 index 0000000..f3a5ada --- /dev/null +++ b/common/src/generated/resources/data/crystalline_sky/tags/block/rendering/cubemap.json @@ -0,0 +1,5 @@ +{ + "values": [ + "crystalline_sky:skybox_test" + ] +} \ No newline at end of file diff --git a/common/src/generated/resources/data/crystalline_sky/tags/block/rendering/projection.json b/common/src/generated/resources/data/crystalline_sky/tags/block/rendering/projection.json new file mode 100644 index 0000000..a7809cb --- /dev/null +++ b/common/src/generated/resources/data/crystalline_sky/tags/block/rendering/projection.json @@ -0,0 +1,6 @@ +{ + "values": [ + "crystalline_sky:sky", + "crystalline_sky:weeping_sky" + ] +} \ No newline at end of file diff --git a/fabric/src/main/java/io/github/slimeistdev/crystalline_sky/fabric/datagen/providers/CrystallineSkyBlockTagProvider.java b/fabric/src/main/java/io/github/slimeistdev/crystalline_sky/fabric/datagen/providers/CrystallineSkyBlockTagProvider.java index 6560a10..b62de9a 100644 --- a/fabric/src/main/java/io/github/slimeistdev/crystalline_sky/fabric/datagen/providers/CrystallineSkyBlockTagProvider.java +++ b/fabric/src/main/java/io/github/slimeistdev/crystalline_sky/fabric/datagen/providers/CrystallineSkyBlockTagProvider.java @@ -19,14 +19,25 @@ public class CrystallineSkyBlockTagProvider extends FabricTagProvider.BlockTagPr super(output, registriesFuture); } + private static TagKey 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);