diff options
| author | Linnea Gräf <nea@nea.moe> | 2024-03-31 22:08:44 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2024-03-31 22:08:44 +0200 |
| commit | 8d32601d891cefe11e3e261343e84aab1a40c341 (patch) | |
| tree | 4ec227b83fe4538cab72abe1648691e2cc48d149 /src/main/java/moe/nea/caelo/config | |
| parent | 0414b87e02e51b51cf9ef0c165e5ed61e5193160 (diff) | |
| download | veloxcaelo-8d32601d891cefe11e3e261343e84aab1a40c341.tar.gz veloxcaelo-8d32601d891cefe11e3e261343e84aab1a40c341.tar.bz2 veloxcaelo-8d32601d891cefe11e3e261343e84aab1a40c341.zip | |
Add config ui
Diffstat (limited to 'src/main/java/moe/nea/caelo/config')
| -rw-r--r-- | src/main/java/moe/nea/caelo/config/CConfig.kt | 12 | ||||
| -rw-r--r-- | src/main/java/moe/nea/caelo/config/ConfigData.kt | 20 | ||||
| -rw-r--r-- | src/main/java/moe/nea/caelo/config/OptiCache.kt | 13 |
3 files changed, 45 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/caelo/config/CConfig.kt b/src/main/java/moe/nea/caelo/config/CConfig.kt new file mode 100644 index 0000000..25deb26 --- /dev/null +++ b/src/main/java/moe/nea/caelo/config/CConfig.kt @@ -0,0 +1,12 @@ +package moe.nea.caelo.config + +import io.github.notenoughupdates.moulconfig.managed.ManagedConfig +import java.io.File + +object CConfig { + val managed = ManagedConfig.create( + File("veloxcaelo/config.json").absoluteFile, + ConfigData::class.java + ) + val config get() = managed.instance +}
\ No newline at end of file diff --git a/src/main/java/moe/nea/caelo/config/ConfigData.kt b/src/main/java/moe/nea/caelo/config/ConfigData.kt new file mode 100644 index 0000000..aaaccce --- /dev/null +++ b/src/main/java/moe/nea/caelo/config/ConfigData.kt @@ -0,0 +1,20 @@ +package moe.nea.caelo.config + +import com.google.gson.annotations.Expose +import io.github.notenoughupdates.moulconfig.Config +import io.github.notenoughupdates.moulconfig.annotations.Category + +class ConfigData : Config() { + + @Category(name = "OptiCache", desc = "Optifine speed improvements") + @JvmField + @Expose + val optiCache = OptiCache() + override fun saveNow() { + CConfig.managed.saveToFile() + } + + override fun getTitle(): String { + return "§bVelox Caelo§7 by §anea89" + } +}
\ No newline at end of file diff --git a/src/main/java/moe/nea/caelo/config/OptiCache.kt b/src/main/java/moe/nea/caelo/config/OptiCache.kt new file mode 100644 index 0000000..365ce2d --- /dev/null +++ b/src/main/java/moe/nea/caelo/config/OptiCache.kt @@ -0,0 +1,13 @@ +package moe.nea.caelo.config + +import com.google.gson.annotations.Expose +import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorBoolean +import io.github.notenoughupdates.moulconfig.annotations.ConfigOption + +class OptiCache { + @ConfigEditorBoolean + @ConfigOption(name = "Enable CIT cache", desc = "Cache CIT property lookups") + @Expose + @JvmField + var citCache = true +} |
