Zum Hauptinhalt springen

Extractioncraft Konfiguration

Extractioncraft verwendet mehrere Konfigurationsdateien. Die Haupteinstellungen befinden sich in config.yml und messaging.yml. Inhaltspakete, Loot-Tabellen und Loot-Pools haben jeweils eigene Konfigurationsordner.

config.yml

SchlüsselTypStandardBeschreibung
deleteItemsOnFailToExtractBooleantrueOb Spieler alle Items verlieren, wenn sie sich nicht über einen der Extraktionspunkte aus einem Match extrahieren können. Wenn aktiviert, ist der vorgefertigte Inhalt auf dieses Risiko ausbalanciert. Die Deaktivierung macht Inhalte einfacher zu farmen und verringert den Anreiz, die Extraktionsmechaniken zu nutzen.

messaging.yml

Alle Nachrichten unterstützen &-Farbcodes. Platzhalter sind pro Zeile angegeben.

SchlüsselStandardBeschreibung
failedToJoinOngoingMatchAsPlayerMessageCan't join this match - it has already started!Wird angezeigt, wenn ein Spieler versucht, einem laufenden Match beizutreten
failedToJoinOngoingMatchAsPlayerInstanceIsFullCan't join this match - the instance is already full!Wird angezeigt, wenn das Match seine maximale Spieleranzahl erreicht hat
failedToJoinOngoingMatchAsPlayerNoPermissionCan't join this match - you don't have the permission!Wird angezeigt, wenn ein Spieler keine Beitrittsberechtigung hat
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessageCan't join this match - spectators are not allowed!Konfigurierbare Nachricht für den Fall, dass das Zuschauen für das Inhaltspaket deaktiviert ist. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben: Der Zuschau-Versuch wird stillschweigend abgelehnt, ohne dass eine Nachricht gesendet wird.
failedToJoinMatchAsSpectatorNoPermissionCan't spectate this match - you don't have the permission!Konfigurierbare Nachricht für den Fall, dass ein Spieler keine Zuschauer-Berechtigung hat. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben: Einem Zuschauer ohne Berechtigung wird stattdessen failedToJoinOngoingMatchAsPlayerNoPermission angezeigt.
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!Chat-Nachricht beim Beitritt zu einem Match als Spieler. Die MagmaCore-Laufzeit ersetzt in dieser Zeichenkette nur den Platzhalter $count (mit der Mindestspielerzahl); $player wird nicht ersetzt, sodass der Standardtext $player wörtlich anzeigt.
matchJoinAsPlayerTitleExtract!Titel, der beim Beitritt zu einem Match angezeigt wird
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!Konfigurierbarer Beitritts-Untertitel. Wird derzeit von der MagmaCore-Match-Laufzeit nicht verwendet: Der beim Beitritt tatsächlich angezeigte Untertitel ist matchStartingSubtitle.
matchJoinAsSpectatorTitle(leer)Konfigurierbarer Titel beim Beitritt als Zuschauer. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben.
matchJoinAsSpectatorSubtitleNow spectating!Konfigurierbarer Untertitel beim Beitritt als Zuschauer. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben.
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do &a/extractioncraft quit &fto stop spectating!Konfigurierbare Chat-Nachricht beim Beitritt als Zuschauer. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben.
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!Konfigurierbare Verlassen-Nachricht. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben, und $player wird nicht ersetzt.
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!Konfigurierbare Verlassen-Nachricht für Zuschauer. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben, und $player wird nicht ersetzt.
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!Wird angezeigt, wenn /exc start ohne genügend Spieler verwendet wird. Die MagmaCore-Laufzeit ersetzt den Platzhalter $amount durch die Mindestspielerzahl, daher solltest du diese Nachricht mit $amount statt $count anpassen, wenn die Zahl eingesetzt werden soll.
matchStartingMessage[Extractioncraft] Match starting!Konfigurierbare Match-Start-Chat-Nachricht. Wird derzeit von der MagmaCore-Match-Laufzeit nicht ausgegeben (der Countdown wird stattdessen über Titel/Untertitel angezeigt).
matchStartingTitleMatch starting!Titel während des 3-Sekunden-Countdowns. $count wird durch die verbleibenden Sekunden ersetzt.
matchStartingSubtitlein $count...Untertitel während des 3-Sekunden-Countdowns. $count wird durch die verbleibenden Sekunden ersetzt.
preventTeleportInMessage[Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that!Konfigurierbare Nachricht für blockierte Teleports in eine Match-Welt. Der Teleport selbst wird von der Laufzeit abgebrochen, diese Nachricht wird dem Spieler aber derzeit nicht gesendet.
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!Konfigurierbare Nachricht für blockierte Teleports aus einem Match heraus. Der Teleport selbst wird von der Laufzeit abgebrochen, diese Nachricht wird dem Spieler aber derzeit nicht gesendet.

Inhaltspaket-Konfiguration

Inhaltspakete sind YAML-Dateien im Ordner content_packages/. Jedes definiert eine spielbare Kartenkonfiguration.

SchlüsselTypStandardBeschreibung
isEnabledBooleantrueOb dieses Inhaltspaket aktiv ist
nameString(erforderlich)Anzeigename des Pakets (unterstützt &-Farbcodes)
descriptionString-Liste(erforderlich)Beschreibungszeilen, die im Setup-Menü angezeigt werden
downloadLinkString(optional)URL, unter der der Inhalt heruntergeladen werden kann
versionInteger0Versionsnummer des Inhalts, verwendet für Update-Prüfungen
folderNameString(erforderlich)Name des Schematics-Unterordners für dieses Paket
usesEliteMobsBooleanfalseDeklarative Markierung, dass das Paket EliteMobs-Inhalte verwendet. Wird zur Laufzeit nicht erzwungen.
usesBetterStructuresBooleanfalseDeklarative Markierung, dass das Paket BetterStructures-Inhalte verwendet. Wird zur Laufzeit nicht erzwungen.
usesFreeMinecraftModulesBooleanfalseDeklarative Markierung, dass das Paket FreeMinecraftModels-Inhalte verwendet. Wird zur Laufzeit nicht erzwungen. Beachte, dass der YAML-Schlüssel im Quellcode usesFreeMinecraftModules (mit "Modules") geschrieben wird.
betterStructuresModulesContainerNameString(optional)Der Dateiname der BetterStructures-Modulgenerator-Konfiguration
spectatableBooleanfalseOb Zuschauer Matches mit diesem Paket beitreten können
pvpEnabledBooleantrueOb PvP während der Matches aktiviert ist
minPlayersInteger1Mindestanzahl Spieler zum Starten eines Matches
maxPlayersInteger100Maximale Spieleranzahl in einem Match
chestLootTablesString-Liste[]Loot-Tabellen für Truhen, formatiert als dateiname.yml:gewicht
barrelLootTablesString-Liste[]Loot-Tabellen für Fässer, formatiert als dateiname.yml:gewicht

Loot-Tabellen-Gewichtungsformat

Truhen- und Fass-Loot-Tabelleneinträge verwenden das Format <loot_tabellen_dateiname.yml>:<gewicht>. Wenn ein Spieler einen Behälter öffnet, wird eine Loot-Tabelle basierend auf gewichteter Wahrscheinlichkeit ausgewählt.

Beispiel:

chestLootTables:
- kobold_mines_chest_high_loot_table_10.yml:.2
- kobold_mines_chest_low_loot_table_10.yml:.2
barrelLootTables:
- kobold_mines_barrel_loot_table_10.yml:1