From 59a3ec61bbd9eb7432fe5d202cb9d75e1b5b0639 Mon Sep 17 00:00:00 2001 From: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Tue, 2 Sep 2025 10:23:32 +0200 Subject: [PATCH] change sounds to crystal --- .../.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 | 1 + .../data/minecraft/tags/block/crystal_sound_blocks.json | 6 ++++++ .../content/items/WeepingSkyBlockItemClient.java | 2 +- .../datagen/providers/CrystallineSkyBlockTagProvider.java | 5 +++++ .../crystalline_sky/registry/CrystallineBlocks.java | 2 +- 5 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 src/generated/resources/data/minecraft/tags/block/crystal_sound_blocks.json diff --git a/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 b/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 index ca79338..2255c25 100644 --- a/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 +++ b/src/generated/resources/.cache/6c343772b5bbed02cb8017d08d07aa1ea684e455 @@ -1,2 +1,3 @@ // 1.21.8 -999999999-01-01T00:00:00 Crystalline Sky/Tags for minecraft:block 1389c0b812f7a6e4d5dd00edac1dc07beb5f9552 data/crystalline_sky/tags/block/sky_light_emitters.json +606477607a09045ff2830cbc036e744d6a728bbd data/minecraft/tags/block/crystal_sound_blocks.json diff --git a/src/generated/resources/data/minecraft/tags/block/crystal_sound_blocks.json b/src/generated/resources/data/minecraft/tags/block/crystal_sound_blocks.json new file mode 100644 index 0000000..a7809cb --- /dev/null +++ b/src/generated/resources/data/minecraft/tags/block/crystal_sound_blocks.json @@ -0,0 +1,6 @@ +{ + "values": [ + "crystalline_sky:sky", + "crystalline_sky:weeping_sky" + ] +} \ No newline at end of file diff --git a/src/main/java/io/github/slimeistdev/crystalline_sky/content/items/WeepingSkyBlockItemClient.java b/src/main/java/io/github/slimeistdev/crystalline_sky/content/items/WeepingSkyBlockItemClient.java index 6b8164f..0552bb0 100644 --- a/src/main/java/io/github/slimeistdev/crystalline_sky/content/items/WeepingSkyBlockItemClient.java +++ b/src/main/java/io/github/slimeistdev/crystalline_sky/content/items/WeepingSkyBlockItemClient.java @@ -10,7 +10,7 @@ import net.minecraft.util.math.ColumnPos; import org.jetbrains.annotations.Nullable; public class WeepingSkyBlockItemClient { - // todo check if this is server-safe + // todone check if this is server-safe @Environment(EnvType.CLIENT) public static void setSelectedColumn(@Nullable ColumnPos column) { MinecraftClient mc = MinecraftClient.getInstance(); diff --git a/src/main/java/io/github/slimeistdev/crystalline_sky/datagen/providers/CrystallineSkyBlockTagProvider.java b/src/main/java/io/github/slimeistdev/crystalline_sky/datagen/providers/CrystallineSkyBlockTagProvider.java index c540234..21e6521 100644 --- a/src/main/java/io/github/slimeistdev/crystalline_sky/datagen/providers/CrystallineSkyBlockTagProvider.java +++ b/src/main/java/io/github/slimeistdev/crystalline_sky/datagen/providers/CrystallineSkyBlockTagProvider.java @@ -6,6 +6,7 @@ import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider; import net.minecraft.registry.RegistryKeys; import net.minecraft.registry.RegistryWrapper; +import net.minecraft.registry.tag.BlockTags; import net.minecraft.registry.tag.TagKey; import java.util.concurrent.CompletableFuture; @@ -22,5 +23,9 @@ public class CrystallineSkyBlockTagProvider extends FabricTagProvider.BlockTagPr .add(CrystallineBlocks.SKY_LIGHT) .add(CrystallineBlocks.WEEPING_SKY) .add(CrystallineBlocks.WEEPING_SKY_LIGHT); + + valueLookupBuilder(BlockTags.CRYSTAL_SOUND_BLOCKS) + .add(CrystallineBlocks.SKY) + .add(CrystallineBlocks.WEEPING_SKY); } } diff --git a/src/main/java/io/github/slimeistdev/crystalline_sky/registry/CrystallineBlocks.java b/src/main/java/io/github/slimeistdev/crystalline_sky/registry/CrystallineBlocks.java index 4d67a14..da9b157 100644 --- a/src/main/java/io/github/slimeistdev/crystalline_sky/registry/CrystallineBlocks.java +++ b/src/main/java/io/github/slimeistdev/crystalline_sky/registry/CrystallineBlocks.java @@ -18,7 +18,7 @@ import java.util.function.Function; public class CrystallineBlocks { public static final Block SKY = register("sky", TransparentBlock::new, Settings.create() .strength(0.3f) - .sounds(BlockSoundGroup.GLASS) + .sounds(BlockSoundGroup.AMETHYST_BLOCK) .nonOpaque() .allowsSpawning(Blocks::never) .solidBlock(Blocks::never)