Add slightly more modular options
This commit is contained in:
@@ -7,7 +7,6 @@
|
||||
package moe.nea.firmament.gui.config
|
||||
|
||||
import io.github.cottonmc.cotton.gui.widget.WButton
|
||||
import io.github.cottonmc.cotton.gui.widget.WLabel
|
||||
import kotlinx.serialization.json.JsonElement
|
||||
import net.minecraft.text.Text
|
||||
|
||||
@@ -18,7 +17,7 @@ class ClickHandler(val config: ManagedConfig, val runnable: () -> Unit) : Manage
|
||||
|
||||
override fun fromJson(element: JsonElement) {}
|
||||
|
||||
override fun emitGuiElements(opt: ManagedConfig.Option<Unit>, guiAppender: GuiAppender) {
|
||||
override fun emitGuiElements(opt: ManagedOption<Unit>, guiAppender: GuiAppender) {
|
||||
guiAppender.appendLabeledRow(
|
||||
Text.translatable("firmament.config.${config.name}.${opt.propertyName}"),
|
||||
WButton(Text.translatable("firmament.config.${config.name}.${opt.propertyName}")).apply {
|
||||
|
||||
Reference in New Issue
Block a user