diff --git a/src/main/kotlin/com/possible_triangle/sliceanddice/block/sprinkler/SprinkleBehaviour.kt b/src/main/kotlin/com/possible_triangle/sliceanddice/block/sprinkler/SprinkleBehaviour.kt index ff8873a..bff12d8 100644 --- a/src/main/kotlin/com/possible_triangle/sliceanddice/block/sprinkler/SprinkleBehaviour.kt +++ b/src/main/kotlin/com/possible_triangle/sliceanddice/block/sprinkler/SprinkleBehaviour.kt @@ -1,5 +1,6 @@ package com.possible_triangle.sliceanddice.block.sprinkler +import com.possible_triangle.sliceanddice.config.Configs import io.github.fabricators_of_create.porting_lib.fluids.FluidStack import net.minecraft.core.BlockPos import net.minecraft.core.Vec3i @@ -50,9 +51,10 @@ fun interface SprinkleBehaviour { fun act(range: Range, world: ServerLevel, fluidStack: FluidStack, random: RandomSource) companion object { + val serverRange = Configs.SERVER.SPRINKLER_BLOCKRANGE.get() private val BEHAVIOURS = arrayListOf() - private val DEFAULT_RANGE = Vec3i(5, 7, 5) + private val DEFAULT_RANGE = Vec3i(serverRange, 7, serverRange) fun register(tag: TagKey, behaviour: SprinkleBehaviour, range: Vec3i = DEFAULT_RANGE) { register({ it.fluid.`is`(tag) }, behaviour, range) diff --git a/src/main/kotlin/com/possible_triangle/sliceanddice/config/ServerConfig.kt b/src/main/kotlin/com/possible_triangle/sliceanddice/config/ServerConfig.kt index a7a0b05..3a688c1 100644 --- a/src/main/kotlin/com/possible_triangle/sliceanddice/config/ServerConfig.kt +++ b/src/main/kotlin/com/possible_triangle/sliceanddice/config/ServerConfig.kt @@ -13,5 +13,6 @@ class ServerConfig(builder: ForgeConfigSpec.Builder) { val SPRINKLER_CAPACITY = builder.defineInRange("sprinkler.fluid_capacity", 300, 10, 2048) val SPRINKLER_USAGE = builder.defineInRange("sprinkler.fluid_per_use", 100, 0, 2048) + val SPRINKLER_BLOCKRANGE = builder.defineInRange("sprinkler.blockrange", 5, 0, 16) } \ No newline at end of file