メインコンテンツまでスキップ

Extractioncraft 設定

Extractioncraftは複数の設定ファイルを使用します。主な設定は config.ymlmessaging.yml にあります。コンテンツパッケージ、ルートテーブル、ルートプールにはそれぞれ独自の設定フォルダがあります。

config.yml

キーデフォルト説明
deleteItemsOnFailToExtractBooleantrue脱出ポイントを使用した脱出に失敗した場合、プレイヤーがすべてのアイテムを失うかどうか。有効な場合、プリメイドコンテンツはこのリスクを前提にバランス調整されています。無効にすると、コンテンツのファーミングが容易になり、脱出メカニクスに関わる理由が減ります。

messaging.yml

すべてのメッセージは & カラーコードと、記載のある箇所では $player / $count プレースホルダーに対応しています。

キーデフォルト説明
failedToJoinOngoingMatchAsPlayerMessageCan't join this match - it has already started!進行中のマッチに参加しようとしたときに表示
failedToJoinOngoingMatchAsPlayerInstanceIsFullCan't join this match - the instance is already full!マッチが最大プレイヤー数に達しているときに表示
failedToJoinOngoingMatchAsPlayerNoPermissionCan't join this match - you don't have the permission!プレイヤーに参加権限がないときに表示
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessageCan't join this match - spectators are not allowed!コンテンツパッケージで観戦が無効なときに表示
failedToJoinMatchAsSpectatorNoPermissionCan't spectate this match - you don't have the permission!プレイヤーに観戦権限がないときに表示
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!プレイヤーとしてマッチに参加したときのチャットメッセージ。$player はプレイヤー名に置換。
matchJoinAsPlayerTitleExtract!マッチ参加時に表示されるタイトル
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!マッチ参加時に表示されるサブタイトル
matchJoinAsSpectatorTitle(空)観戦者として参加したときに表示されるタイトル
matchJoinAsSpectatorSubtitleNow spectating!観戦者として参加したときに表示されるサブタイトル
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do /extractioncraft quit to stop spectating!観戦者として参加したときのチャットメッセージ
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!プレイヤーがマッチから退出したときに表示。$player はプレイヤー名に置換。
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!観戦者がマッチから退出したときに表示
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!十分なプレイヤーがいない状態で /exc start を使用したときに表示。$count は最少プレイヤー数に置換。
matchStartingMessage[Extractioncraft] Match starting!マッチのカウントダウン開始時のチャットメッセージ
matchStartingTitleMatch starting!カウントダウン中に表示されるタイトル
matchStartingSubtitlein $count...カウントダウン中のサブタイトル。$count は残り秒数。
preventTeleportInMessage[Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that!進行中のマッチワールドにテレポートしようとしたときに表示
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!マッチ中のプレイヤーがテレポートしようとしたときに表示

コンテンツパッケージ設定

コンテンツパッケージは content_packages/ フォルダ内のYAMLファイルです。各ファイルはプレイ可能なマップ設定を定義します。

キーデフォルト説明
isEnabledBooleantrueこのコンテンツパッケージが有効かどうか
nameString(必須)パッケージの表示名(& カラーコード対応)
descriptionString list(必須)セットアップメニューに表示される説明文
downloadLinkString(任意)コンテンツをダウンロードできるURL
versionInteger0コンテンツのバージョン番号。更新チェックに使用
folderNameString(必須)このパッケージ用のスケマティクスサブフォルダ名
usesEliteMobsBooleanfalseこのパッケージがEliteMobsを必要とするかどうか
usesBetterStructuresBooleanfalseこのパッケージがBetterStructuresを必要とするかどうか
usesFreeMinecraftModulesBooleanfalseこのパッケージがFreeMinecraftModelsを必要とするかどうか
betterStructuresModulesContainerNameString(任意)BetterStructuresモジュールジェネレーターの設定ファイル名
spectatableBooleanfalse観戦者がこのパッケージを使用するマッチに参加できるかどうか
pvpEnabledBooleantrueマッチ中にPvPが有効かどうか
minPlayersInteger1マッチ開始に必要な最少プレイヤー数
maxPlayersInteger100マッチに参加可能な最大プレイヤー数
chestLootTablesString list[]チェストに使用されるルートテーブル。filename.yml:weight 形式
barrelLootTablesString list[]樽に使用されるルートテーブル。filename.yml:weight 形式

ルートテーブルの重み形式

チェストと樽のルートテーブルエントリは <loot_table_filename.yml>:<weight> の形式を使用します。プレイヤーがコンテナを開くと、重み確率に基づいて1つのルートテーブルが選択されます。

例:

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