Pular para o conteúdo principal

Configuração do Extractioncraft

O Extractioncraft usa vários arquivos de configuração. As configurações principais estão em config.yml e messaging.yml. Pacotes de conteúdo, tabelas de saque e pools de saque cada um tem suas próprias pastas de configuração.

config.yml

ChaveTipoPadrãoDescrição
deleteItemsOnFailToExtractBooleantrueSe os jogadores perdem todos os itens caso não consigam extrair da partida usando um dos pontos de extração. Quando ativado, o conteúdo pré-fabricado é balanceado em torno deste risco. Desativá-lo torna o conteúdo mais fácil de farmar com menos razão para engajar as mecânicas de extração.

messaging.yml

Todas as mensagens suportam códigos de cor & e os placeholders $player / $count onde indicado.

ChavePadrãoDescrição
failedToJoinOngoingMatchAsPlayerMessageCan't join this match - it has already started!Mostrada quando um jogador tenta entrar em uma partida em andamento
failedToJoinOngoingMatchAsPlayerInstanceIsFullCan't join this match - the instance is already full!Mostrada quando a partida atingiu a contagem máxima de jogadores
failedToJoinOngoingMatchAsPlayerNoPermissionCan't join this match - you don't have the permission!Mostrada quando o jogador não tem permissão de entrada
failedToJoinMatchAsSpectatorNoSpectatorsAllowedMessageCan't join this match - spectators are not allowed!Mostrada quando espectadores estão desativados para o pacote de conteúdo
failedToJoinMatchAsSpectatorNoPermissionCan't spectate this match - you don't have the permission!Mostrada quando o jogador não tem permissão de espectador
matchJoinAsPlayerMessage[Extractioncraft] You are now in the match, $player!Mensagem no chat ao entrar em uma partida como jogador. $player é substituído pelo nome do jogador.
matchJoinAsPlayerTitleExtract!Título mostrado ao entrar em uma partida
matchJoinAsPlayerSubtitleGrab the loot and head to an extraction point!Subtítulo mostrado ao entrar em uma partida
matchJoinAsSpectatorTitle(vazio)Título mostrado ao entrar como espectador
matchJoinAsSpectatorSubtitleNow spectating!Subtítulo mostrado ao entrar como espectador
matchJoinAsSpectatorMessage[Extractioncraft] You are now spectating a match! Do /extractioncraft quit to stop spectating!Mensagem no chat ao entrar como espectador
matchLeaveAsPlayerMessage[Extractioncraft] You have left the match, $player!Mostrada quando um jogador sai de uma partida. $player é substituído pelo nome do jogador.
matchLeaveAsSpectatorMessage[Extractioncraft] You have left the match, $player!Mostrada quando um espectador sai de uma partida
matchFailedToStartNotEnoughPlayersMessageThis match requires $count players before starting - can't start yet!Mostrada quando /exc start é usado sem jogadores suficientes. $count é substituído pela contagem mínima de jogadores.
matchStartingMessage[Extractioncraft] Match starting!Mensagem no chat quando a contagem regressiva da partida começa
matchStartingTitleMatch starting!Título mostrado durante a contagem regressiva
matchStartingSubtitlein $count...Subtítulo durante a contagem regressiva. $count são os segundos restantes.
preventTeleportInMessage[Extractioncraft] You have attempted to teleport into an ongoing match - you can't do that!Mostrada quando alguém tenta se teleportar para um mundo de partida
preventTeleportOutMessage[Extractioncraft] You have attempted to teleport from an ongoing match - you can't do that!Mostrada quando um jogador da partida tenta se teleportar para fora

Configuração de Pacote de Conteúdo

Pacotes de conteúdo são arquivos YAML na pasta content_packages/. Cada um define uma configuração de mapa jogável.

ChaveTipoPadrãoDescrição
isEnabledBooleantrueSe este pacote de conteúdo está ativo
nameString(obrigatório)Nome de exibição do pacote (suporta códigos de cor &)
descriptionLista de String(obrigatório)Linhas de descrição mostradas no menu de configuração
downloadLinkString(opcional)URL onde o conteúdo pode ser baixado
versionInteger0Número de versão do conteúdo, usado para verificações de atualização
folderNameString(obrigatório)Nome da subpasta de schematics para este pacote
usesEliteMobsBooleanfalseSe este pacote requer EliteMobs
usesBetterStructuresBooleanfalseSe este pacote requer BetterStructures
usesFreeMinecraftModulesBooleanfalseSe este pacote requer FreeMinecraftModels
betterStructuresModulesContainerNameString(opcional)O nome do arquivo de configuração do gerador de módulos do BetterStructures
spectatableBooleanfalseSe espectadores podem entrar em partidas usando este pacote
pvpEnabledBooleantrueSe o PvP está ativado durante as partidas
minPlayersInteger1Mínimo de jogadores necessário para iniciar uma partida
maxPlayersInteger100Máximo de jogadores permitidos em uma partida
chestLootTablesLista de String[]Tabelas de saque usadas para baús, formatadas como filename.yml:weight
barrelLootTablesLista de String[]Tabelas de saque usadas para barris, formatadas como filename.yml:weight

Formato de Peso da Tabela de Saque

As entradas de tabela de saque de baú e barril usam o formato <loot_table_filename.yml>:<weight>. Quando um jogador abre um recipiente, uma tabela de saque é selecionada com base em probabilidade ponderada.

Exemplo:

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