From 36d9a195e9435bcbe0ec1cad1be51d7a03fba7d9 Mon Sep 17 00:00:00 2001 From: Micle Date: Fri, 6 Jun 2025 05:05:34 +0100 Subject: [PATCH] Added config option for light level. --- .../java/dev/micle/firefly_bush_backport/block/ModBlocks.java | 3 ++- .../java/dev/micle/firefly_bush_backport/config/Config.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/dev/micle/firefly_bush_backport/block/ModBlocks.java b/src/main/java/dev/micle/firefly_bush_backport/block/ModBlocks.java index 2ab4c4b..b2beaab 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/block/ModBlocks.java +++ b/src/main/java/dev/micle/firefly_bush_backport/block/ModBlocks.java @@ -1,6 +1,7 @@ package dev.micle.firefly_bush_backport.block; import dev.micle.firefly_bush_backport.FireflyBushBackport; +import dev.micle.firefly_bush_backport.config.Config; import dev.micle.firefly_bush_backport.item.ModItems; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.Item; @@ -23,7 +24,7 @@ public class ModBlocks { () -> new FireflyBushBlock(BlockBehaviour.Properties.of() .mapColor(MapColor.PLANT) .ignitedByLava() - .lightLevel(blockState -> 2) + .lightLevel(blockState -> Config.Client.bushFireflyLightLevel.get()) .noCollission() .instabreak() .sound(SoundType.SWEET_BERRY_BUSH) diff --git a/src/main/java/dev/micle/firefly_bush_backport/config/Config.java b/src/main/java/dev/micle/firefly_bush_backport/config/Config.java index 4fd14ef..70d41d2 100644 --- a/src/main/java/dev/micle/firefly_bush_backport/config/Config.java +++ b/src/main/java/dev/micle/firefly_bush_backport/config/Config.java @@ -57,6 +57,7 @@ public final class Config { public static ForgeConfigSpec.IntValue bushFireflyAmbientSoundChanceOneIn; public static ForgeConfigSpec.DoubleValue bushFireflyAmbientSoundVolume; public static ForgeConfigSpec.DoubleValue bushFireflyAmbientSoundPitch; + public static ForgeConfigSpec.IntValue bushFireflyLightLevel; Client(ForgeConfigSpec.Builder builder) { builder.comment("Official settings for the firefly bush.").push("bush"); @@ -74,6 +75,9 @@ public final class Config { .defineInRange("bushFireflyAmbientSoundVolume", 1.0, 0, Double.MAX_VALUE); bushFireflyAmbientSoundPitch = builder .defineInRange("bushFireflyAmbientSoundPitch", 1.0, 0, Double.MAX_VALUE); + bushFireflyLightLevel = builder + .comment("NOTE: This option requires a restart!") + .defineInRange("bushFireflyLightLevel", 2, 0, Level.MAX_BRIGHTNESS); builder.pop(); }