Modul Einstellungen
config.ini und config.lua
Im Unterordner "ini" des Installationspfads befinden sich die folgenden Initialisierungsdateien:
config.ini
Diese Initialisierungsdatei wird vor allen anderen Einstellungsdatein aufgerufen und bestimmt die Grundparameter.
- Gibt den Pfad zum Programdata-Ordner an (siehe Kapitel Installation für weitere Informationen zu diesem Ordner)
- Legt die im Setup ausgewählte Standardsprache fest
config.lua
Diese Initialisierungsdatei wird direkt nach der config.ini aufgerufen und führt zusätzliche Initialisierungen durch.
settings.lua
Die Datei settings.lua befindet sich standardmäßig im Programdata-Ordner und definiert alle grundlegenden und benutzerdefinierten Einstellungen für VxCraft.
Diese Datei ist ein Lua-Skript, das von VxCraft ausgeführt wird, um die Einstellungen festzulegen.
Eine Beschreibung der einzelnen Einstellungsoptionen ist im Skript selbst in Form von Kommentaren enthalten.
Das Modul bietet die folgenden Funktionen zum Setzen der Einstellungen:
activate(string)
Funktion | activate(string) |
---|---|
Beschreibung | Aktiviert die angegebene Einstellungsgruppe. Alle folgenden Einstellungen werden in dieser Gruppe gesetzt. |
Beispiel | activate("settings") |
Die Funktion akzeptiert die folgenden Werte als Argumente:
Argument | Beschreibung |
---|---|
"envar" | Aktiviert die Liste der VxCraft-Umgebungsvariablen zum Festlegen wichtiger Pfade. |
"settings" | Aktiviert die VxCraft-Einstellungen. Diese Gruppe beinhaltet alle weiteren Systemeinstellungen. |
set(string, string)
setoptional(string, string)
Funktion | set(string, string) |
---|---|
Beschreibung | Setzt in der aktiven Einstellungsliste die angegebene Einstellung. Der erste String ist der Einstellungsschlüssel, und der zweite String enthält den Einstellungswert. Mehrfacheinträge werden überschrieben, es ist immer die zuletzt gesetzte Einstellung gültig. |
Beispiel | set("language", "en") |
Funktion | setoptional(string, string) |
---|---|
Beschreibung | Funktioniert wie set(), jedoch wird die Einstellung nur gesetzt, wenn sie in der aktiven Liste noch nicht vorhanden ist. |
Beispiel | setoptional("language", "de") |
colors.lua
Funktioniert nach dem gleichen Prinzip wie die Einstellungsdatei settings.lua. In dieser Liste können Einträge, die sich auf Farben beziehen, hinzugefügt oder entfernt werden.
Es ist jedoch zu beachten, dass diese Datei von VxCraft automatisch generiert wird. Das bedeutet, dass alle Kommentare, benutzerdefinierten Formeln und Funktionen beim Einlesen der Farben berücksichtigt werden, durch die automatische Generierung aber verloren gehen.
In anderen Worten: Alle Formeln werden in standardisierte Einträge umgewandelt.