diff options
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/options/Options.kt')
-rw-r--r-- | src/main/kotlin/io/dico/parcels2/options/Options.kt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/options/Options.kt b/src/main/kotlin/io/dico/parcels2/options/Options.kt index fb2e4cc..79dbb46 100644 --- a/src/main/kotlin/io/dico/parcels2/options/Options.kt +++ b/src/main/kotlin/io/dico/parcels2/options/Options.kt @@ -10,14 +10,15 @@ import java.util.EnumSet class Options { var worlds: Map<String, WorldOptions> = hashMapOf() private set - var storage: StorageOptions = StorageOptions("postgresql", DataConnectionOptions()) + var storage: StorageOptions = StorageOptions() var tickWorktime: TickWorktimeOptions = TickWorktimeOptions(20, 1) + var migration = MigrationOptionsHolder() fun addWorld(name: String, generatorOptions: GeneratorOptions? = null, worldOptions: RuntimeWorldOptions? = null) { val optionsHolder = WorldOptions( - generatorOptions ?: GeneratorOptions("default", DefaultGeneratorOptions()), + generatorOptions ?: GeneratorOptions(), worldOptions ?: RuntimeWorldOptions() ) @@ -49,3 +50,9 @@ class RuntimeWorldOptions(var gameMode: GameMode? = GameMode.CREATIVE, var axisLimit: Int = 10) class DataFileOptions(val location: String = "/flatfile-storage/") + +class MigrationOptionsHolder { + var enabled = false + var disableWhenComplete = true + var instance: MigrationOptions? = MigrationOptions() +}
\ No newline at end of file |