mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-11 16:36:58 -04:00
remove name from some profile delegates
This commit is contained in:
parent
94b1400b53
commit
e5535d9b72
@ -23,6 +23,10 @@ open class SimpleDelegate<T>(
|
|||||||
private val verify: ((T) -> Unit)? = null,
|
private val verify: ((T) -> Unit)? = null,
|
||||||
) : DataObserver<T>(default), AbstractProfileDelegate<T> {
|
) : DataObserver<T>(default), AbstractProfileDelegate<T> {
|
||||||
|
|
||||||
|
init {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
override fun set(value: T): T {
|
override fun set(value: T): T {
|
||||||
validate(value)
|
validate(value)
|
||||||
return super.set(value)
|
return super.set(value)
|
||||||
|
@ -19,7 +19,6 @@ import de.bixilon.minosoft.config.profile.profiles.Profile
|
|||||||
open class BooleanDelegate(
|
open class BooleanDelegate(
|
||||||
override val profile: Profile,
|
override val profile: Profile,
|
||||||
default: Boolean,
|
default: Boolean,
|
||||||
name: String = "",
|
|
||||||
) : SimpleDelegate<Boolean>(profile, default) {
|
) : SimpleDelegate<Boolean>(profile, default) {
|
||||||
|
|
||||||
override fun validate(value: Boolean) = Unit
|
override fun validate(value: Boolean) = Unit
|
||||||
|
@ -19,7 +19,6 @@ import de.bixilon.minosoft.config.profile.profiles.Profile
|
|||||||
open class DoubleDelegate(
|
open class DoubleDelegate(
|
||||||
override val profile: Profile,
|
override val profile: Profile,
|
||||||
default: Double,
|
default: Double,
|
||||||
name: String,
|
|
||||||
private val ranges: Array<ClosedFloatingPointRange<Double>>? = null,
|
private val ranges: Array<ClosedFloatingPointRange<Double>>? = null,
|
||||||
) : SimpleDelegate<Double>(profile, default) {
|
) : SimpleDelegate<Double>(profile, default) {
|
||||||
|
|
||||||
|
@ -19,7 +19,6 @@ import de.bixilon.minosoft.config.profile.profiles.Profile
|
|||||||
open class FloatDelegate(
|
open class FloatDelegate(
|
||||||
override val profile: Profile,
|
override val profile: Profile,
|
||||||
default: Float,
|
default: Float,
|
||||||
name: String,
|
|
||||||
private val ranges: Array<ClosedFloatingPointRange<Float>>? = null,
|
private val ranges: Array<ClosedFloatingPointRange<Float>>? = null,
|
||||||
) : SimpleDelegate<Float>(profile, default) {
|
) : SimpleDelegate<Float>(profile, default) {
|
||||||
|
|
||||||
|
@ -37,13 +37,13 @@ class AudioProfile(
|
|||||||
* Skips the loading od the AudioPlayer
|
* Skips the loading od the AudioPlayer
|
||||||
* Requires reloading of the whole audio subsystem to be applied
|
* Requires reloading of the whole audio subsystem to be applied
|
||||||
*/
|
*/
|
||||||
var skipLoading by BooleanDelegate(this, false, "profile.audio.loading.skip")
|
var skipLoading by BooleanDelegate(this, false)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enabled or disables all audio playing
|
* Enabled or disables all audio playing
|
||||||
* Does not skip loading of audio
|
* Does not skip loading of audio
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(this, false, "profile.audio.enabled")
|
var enabled by BooleanDelegate(this, false)
|
||||||
|
|
||||||
val types = TypesC(this)
|
val types = TypesC(this)
|
||||||
val volume = VolumeC(this)
|
val volume = VolumeC(this)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,10 +21,10 @@ class GuiC(profile: AudioProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables all gui sounds
|
* Enables all gui sounds
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, true, "profile.audio.gui.enabled")
|
var enabled by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enables all sounds related to button (currently only clicking
|
* Enables all sounds related to button (currently only clicking
|
||||||
*/
|
*/
|
||||||
var button by BooleanDelegate(profile, true, "profile.audio.gui.button")
|
var button by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,5 +21,5 @@ class TypesC(profile: AudioProfile) {
|
|||||||
/**
|
/**
|
||||||
* Play (custom) sounds from the server
|
* Play (custom) sounds from the server
|
||||||
*/
|
*/
|
||||||
var packet by BooleanDelegate(profile, true, "profile.audio.types.packet")
|
var packet by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -17,5 +17,5 @@ import de.bixilon.minosoft.config.profile.delegate.primitive.FloatDelegate
|
|||||||
import de.bixilon.minosoft.config.profile.profiles.audio.AudioProfile
|
import de.bixilon.minosoft.config.profile.profiles.audio.AudioProfile
|
||||||
|
|
||||||
class VolumeC(profile: AudioProfile) {
|
class VolumeC(profile: AudioProfile) {
|
||||||
var master by FloatDelegate(profile, 1.0f, "profile.audio.volume.master", arrayOf(0.0f..1.0f))
|
var master by FloatDelegate(profile, 1.0f, arrayOf(0.0f..1.0f))
|
||||||
}
|
}
|
||||||
|
@ -23,14 +23,14 @@ class OutlineC(profile: BlockProfile) {
|
|||||||
/**
|
/**
|
||||||
* Highlights the current selected block
|
* Highlights the current selected block
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, true, "profile.block.outline.enabled")
|
var enabled by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disables the z-buffer of the block outline
|
* Disables the z-buffer of the block outline
|
||||||
* Makes the whole outline visible and ignores the walls
|
* Makes the whole outline visible and ignores the walls
|
||||||
*/
|
*/
|
||||||
var showThroughWalls by BooleanDelegate(profile, false, "profile.block.outline.through_walls")
|
var showThroughWalls by BooleanDelegate(profile, false)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The color of the block that is currently selected
|
* The color of the block that is currently selected
|
||||||
@ -42,7 +42,7 @@ class OutlineC(profile: BlockProfile) {
|
|||||||
/**
|
/**
|
||||||
* Shows the collision box of the selected block
|
* Shows the collision box of the selected block
|
||||||
*/
|
*/
|
||||||
var collisions by BooleanDelegate(profile, false, "profile.block.outline.collisions.enabled")
|
var collisions by BooleanDelegate(profile, false)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The color of the block collision box that is currently selected
|
* The color of the block collision box that is currently selected
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -23,7 +23,7 @@ class RenderingC(profile: BlockProfile) {
|
|||||||
* This option tries to do its best to fix any occurring [Moiré Patterns](https://en.wikipedia.org/wiki/Moir%C3%A9_pattern)
|
* This option tries to do its best to fix any occurring [Moiré Patterns](https://en.wikipedia.org/wiki/Moir%C3%A9_pattern)
|
||||||
* If set position based random block models are disabled
|
* If set position based random block models are disabled
|
||||||
*/
|
*/
|
||||||
var antiMoirePattern by BooleanDelegate(profile, true, "profile.block.rendering.anti_moire_pattern")
|
var antiMoirePattern by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
val entities = EntitiesC(profile)
|
val entities = EntitiesC(profile)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -23,11 +23,11 @@ class MouseC(profile: ControlsProfile) {
|
|||||||
* Controls how fast the mouse rotates the player around
|
* Controls how fast the mouse rotates the player around
|
||||||
* Must be non-negative
|
* Must be non-negative
|
||||||
*/
|
*/
|
||||||
var sensitivity by FloatDelegate(profile, 1.0f, "", arrayOf(0.01f..10.0f))
|
var sensitivity by FloatDelegate(profile, 1.0f, arrayOf(0.01f..10.0f))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controls how fast you scroll (e.g. in the hotbar)
|
* Controls how fast you scroll (e.g. in the hotbar)
|
||||||
* Must be non-negative
|
* Must be non-negative
|
||||||
*/
|
*/
|
||||||
var scrollSensitivity by FloatDelegate(profile, 1.0f, "", arrayOf(0.01f..10.0f))
|
var scrollSensitivity by FloatDelegate(profile, 1.0f, arrayOf(0.01f..10.0f))
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@ class ErosServer(
|
|||||||
/**
|
/**
|
||||||
* Sends version -1 in the handshake to query the servers version
|
* Sends version -1 in the handshake to query the servers version
|
||||||
*/
|
*/
|
||||||
override var queryVersion by BooleanDelegate(profile, queryVersion, "")
|
override var queryVersion by BooleanDelegate(profile, queryVersion)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Profiles to use for the connection to the server.
|
* Profiles to use for the connection to the server.
|
||||||
|
@ -38,7 +38,7 @@ class GUIProfile(
|
|||||||
* The scale of the hud
|
* The scale of the hud
|
||||||
* Must be non-negative
|
* Must be non-negative
|
||||||
*/
|
*/
|
||||||
var scale by FloatDelegate(this, 2.0f, "", arrayOf(1.0f..10.0f))
|
var scale by FloatDelegate(this, 2.0f, arrayOf(1.0f..10.0f))
|
||||||
|
|
||||||
val chat = ChatC(this)
|
val chat = ChatC(this)
|
||||||
val hud = HudC(this)
|
val hud = HudC(this)
|
||||||
|
@ -36,5 +36,5 @@ class AdvancedC(profile: RenderingProfile) {
|
|||||||
* Violates the opengl specification.
|
* Violates the opengl specification.
|
||||||
* Requires rendering restart to apply
|
* Requires rendering restart to apply
|
||||||
*/
|
*/
|
||||||
var preferQuads by BooleanDelegate(profile, false, "profile.rendering.advanced.prefer_quads")
|
var preferQuads by BooleanDelegate(profile, false)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,5 +21,5 @@ class AnimationsC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables or disables sprite animations.
|
* Enables or disables sprite animations.
|
||||||
*/
|
*/
|
||||||
var sprites by BooleanDelegate(profile, true, "profile.rendering.animations.sprite")
|
var sprites by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -25,10 +25,10 @@ class CameraC(profile: RenderingProfile) {
|
|||||||
* Field of view
|
* Field of view
|
||||||
* Value must be greater than 0 and smaller than 180
|
* Value must be greater than 0 and smaller than 180
|
||||||
*/
|
*/
|
||||||
var fov by FloatDelegate(profile, 70.0f, "profile.rendering.camera.fov", arrayOf(10.0f..179.0f))
|
var fov by FloatDelegate(profile, 70.0f, arrayOf(10.0f..179.0f))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Changes the fov to create a speed or slowness illusion
|
* Changes the fov to create a speed or slowness illusion
|
||||||
*/
|
*/
|
||||||
var dynamicFOV by BooleanDelegate(profile, true, "profile.rendering.camera.fov.dynamic")
|
var dynamicFOV by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ class ShakingC(profile: RenderingProfile) {
|
|||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, true)
|
var enabled by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
var amplifier by FloatDelegate(profile, 1.0f, "", ranges = arrayOf(0.1f..2.0f))
|
var amplifier by FloatDelegate(profile, 1.0f, ranges = arrayOf(0.1f..2.0f))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Shake the camera while walking
|
* Shake the camera while walking
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,5 +21,5 @@ class ChunkBorderC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables or disables chunk border lines
|
* Enables or disables chunk border lines
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, false, "profile.rendering.chunk_border.enabled")
|
var enabled by BooleanDelegate(profile, false)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -23,5 +23,5 @@ class ExperimentalC(profile: RenderingProfile) {
|
|||||||
* Recommended way to disable vsync
|
* Recommended way to disable vsync
|
||||||
*/
|
*/
|
||||||
// For further information take a look into the code at ExperimentalRenderStats
|
// For further information take a look into the code at ExperimentalRenderStats
|
||||||
var fps by BooleanDelegate(profile, false, "profile.rendering.experimental.fps")
|
var fps by BooleanDelegate(profile, false)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,5 +21,5 @@ class FogC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables or disables fog
|
* Enables or disables fog
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, true, "profile.rendering.fog.enabled")
|
var enabled by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -24,10 +24,10 @@ class LightC(profile: RenderingProfile) {
|
|||||||
* In original minecraft this setting is called brightness
|
* In original minecraft this setting is called brightness
|
||||||
* Must be non-negative and may not exceed 1
|
* Must be non-negative and may not exceed 1
|
||||||
*/
|
*/
|
||||||
var gamma by FloatDelegate(profile, 0.0f, "profile.rendering.light.gamma", arrayOf(0.0f..1.0f))
|
var gamma by FloatDelegate(profile, 0.0f, arrayOf(0.0f..1.0f))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Makes everything bright
|
* Makes everything bright
|
||||||
*/
|
*/
|
||||||
var fullbright by BooleanDelegate(profile, false, "profile.rendering.light.fullbright")
|
var fullbright by BooleanDelegate(profile, false)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -22,5 +22,5 @@ class MovementC(profile: RenderingProfile) {
|
|||||||
* Disable all packets that update the position on the server
|
* Disable all packets that update the position on the server
|
||||||
* Does not disable position/teleport confirmation
|
* Does not disable position/teleport confirmation
|
||||||
*/
|
*/
|
||||||
var packetSending by BooleanDelegate(profile, true, "profile.rendering.movement.packet_sending")
|
var packetSending by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -23,17 +23,17 @@ class OverlayC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables the powder snow 2d overlay if the player is frozen
|
* Enables the powder snow 2d overlay if the player is frozen
|
||||||
*/
|
*/
|
||||||
var powderSnow by BooleanDelegate(profile, true, "")
|
var powderSnow by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enabled the pumpkin blur overlay if the player is waring a carved pumpkin
|
* Enabled the pumpkin blur overlay if the player is waring a carved pumpkin
|
||||||
*/
|
*/
|
||||||
var pumpkin by BooleanDelegate(profile, true, "")
|
var pumpkin by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enables the world boreder overlay
|
* Enables the world boreder overlay
|
||||||
*/
|
*/
|
||||||
var worldBorder by BooleanDelegate(profile, true, "")
|
var worldBorder by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
val fire = FireC(profile)
|
val fire = FireC(profile)
|
||||||
val weather = WeatherC(profile)
|
val weather = WeatherC(profile)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,15 +21,15 @@ class FireC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables the fire/burning overlay
|
* Enables the fire/burning overlay
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, true, "")
|
var enabled by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enables the overlay if in creative
|
* Enables the overlay if in creative
|
||||||
*/
|
*/
|
||||||
var creative by BooleanDelegate(profile, true, "")
|
var creative by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enables the fire overlay if in lava
|
* Enables the fire overlay if in lava
|
||||||
*/
|
*/
|
||||||
var lava by BooleanDelegate(profile, true, "")
|
var lava by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -21,10 +21,10 @@ class WeatherC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables rain overlay
|
* Enables rain overlay
|
||||||
*/
|
*/
|
||||||
var rain by BooleanDelegate(profile, true, "")
|
var rain by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enables snow overlay
|
* Enables snow overlay
|
||||||
*/
|
*/
|
||||||
var snow by BooleanDelegate(profile, true, "")
|
var snow by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* Minosoft
|
* Minosoft
|
||||||
* Copyright (C) 2020-2022 Moritz Zwerger
|
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||||
*
|
*
|
||||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
@ -22,7 +22,7 @@ class PerformanceC(profile: RenderingProfile) {
|
|||||||
* Does not render the bottom bedrock face when at minimum y.
|
* Does not render the bottom bedrock face when at minimum y.
|
||||||
* Kind of xray when falling out of the world.
|
* Kind of xray when falling out of the world.
|
||||||
*/
|
*/
|
||||||
var fastBedrock by BooleanDelegate(profile, true, "")
|
var fastBedrock by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Disables the voronoi noise for biome cache building.
|
* Disables the voronoi noise for biome cache building.
|
||||||
@ -31,10 +31,10 @@ class PerformanceC(profile: RenderingProfile) {
|
|||||||
* Only affects 19w36+ (~1.14.4)
|
* Only affects 19w36+ (~1.14.4)
|
||||||
* ToDo: Requires rejoin to apply
|
* ToDo: Requires rejoin to apply
|
||||||
*/
|
*/
|
||||||
var fastBiomeNoise by BooleanDelegate(profile, true, "")
|
var fastBiomeNoise by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sleeps 100 ms if the rendering window is not in focus anymore
|
* Sleeps 100 ms if the rendering window is not in focus anymore
|
||||||
*/
|
*/
|
||||||
var slowRendering by BooleanDelegate(profile, true, "")
|
var slowRendering by BooleanDelegate(profile, true)
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@ class SkyC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Enables or disables the (ugly?) sun scatter
|
* Enables or disables the (ugly?) sun scatter
|
||||||
*/
|
*/
|
||||||
var sunScatter by BooleanDelegate(profile, true, "")
|
var sunScatter by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
val clouds = CloudC(profile)
|
val clouds = CloudC(profile)
|
||||||
}
|
}
|
||||||
|
@ -23,22 +23,22 @@ class CloudC(profile: RenderingProfile) {
|
|||||||
/**
|
/**
|
||||||
* Renders clouds
|
* Renders clouds
|
||||||
*/
|
*/
|
||||||
var enabled by BooleanDelegate(profile, true, "")
|
var enabled by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Renders clouds flat and not 3d
|
* Renders clouds flat and not 3d
|
||||||
*/
|
*/
|
||||||
var flat by BooleanDelegate(profile, false, "")
|
var flat by BooleanDelegate(profile, false)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Moves clouds from time to time
|
* Moves clouds from time to time
|
||||||
*/
|
*/
|
||||||
var movement by BooleanDelegate(profile, true, "")
|
var movement by BooleanDelegate(profile, true)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Max y axis distance to clouds
|
* Max y axis distance to clouds
|
||||||
*/
|
*/
|
||||||
var maxDistance by FloatDelegate(profile, 60.0f, "")
|
var maxDistance by FloatDelegate(profile, 60.0f)
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user