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 Extraktionspunkt 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 und die Platzhalter $player / $count, wo 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!Wird angezeigt, wenn Zuschauen für das Inhaltspaket deaktiviert ist
failedToJoinMatchAsSpectatorNoPermissionCan't spectate this match - you don't have the permission!Wird angezeigt, wenn ein Spieler keine Zuschauer-Berechtigung hat
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!Chat-Nachricht beim Beitritt zu einem Match als Spieler. $player wird durch den Spielernamen ersetzt.
matchJoinAsPlayerTitleExtract!Titel beim Beitritt zu einem Match
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!Untertitel beim Beitritt zu einem Match
matchJoinAsSpectatorTitle(leer)Titel beim Beitritt als Zuschauer
matchJoinAsSpectatorSubtitleNow spectating!Untertitel beim Beitritt als Zuschauer
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do /extractioncraft quit to stop spectating!Chat-Nachricht beim Beitritt als Zuschauer
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!Wird angezeigt, wenn ein Spieler ein Match verlässt. $player wird durch den Spielernamen ersetzt.
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!Wird angezeigt, wenn ein Zuschauer ein Match verlässt
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!Wird angezeigt, wenn /exc start ohne genügend Spieler verwendet wird. $count wird durch die Mindestspielerzahl ersetzt.
matchStartingMessage[Extractioncraft] Match starting!Chat-Nachricht, wenn der Match-Countdown beginnt
matchStartingTitleMatch starting!Titel während des Countdowns
matchStartingSubtitlein $count...Untertitel während des Countdowns. $count sind die verbleibenden Sekunden.
preventTeleportInMessage[Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that!Wird angezeigt, wenn jemand versucht, sich in eine Match-Welt zu teleportieren
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!Wird angezeigt, wenn ein Match-Spieler versucht, sich hinauszuteleportieren

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
usesEliteMobsBooleanfalseOb dieses Paket EliteMobs benötigt
usesBetterStructuresBooleanfalseOb dieses Paket BetterStructures benötigt
usesFreeMinecraftModulesBooleanfalseOb dieses Paket FreeMinecraftModels benötigt
betterStructuresModulesContainerNameString(optional)Der BetterStructures-Modulgenerator-Konfigurationsdateiname
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