Configuração inicial do ResurrectionChest
Primeiro arranque
Até a configuração estar concluída, o ResurrectionChest apresenta um lembrete inicial dez segundos após cada entrada de um administrador com resurrectionchest.*. A mensagem confirma que o plugin está pronto, indica /resurrectionchest setup e explica como registar um baú: colocar um baú e fixar-lhe uma placa com [DeathChest], ou com o texto definido em Input name for death chest.
O ResurrectionChest funciona de imediato com baús vanilla. Não há nenhum passo obrigatório nesta fase. O lembrete deixa de aparecer quando setupDone fica definido como true em config.yml. Abrir /resurrectionchest setup faz isso automaticamente e dispensa a mensagem de forma permanente.
/resurrectionchest initialize abre a configuração guiada. As opções de configuração recomendada, configuração manual e utilização do conteúdo atual marcam a configuração como concluída. Os baús de morte vanilla funcionam sem descarregar qualquer pacote.
Menu de configuração
/resurrectionchest setup
Abre o menu de configuração Nightbreak. Aqui, os administradores podem:
- consultar todos os pacotes de conteúdo ResurrectionChest, Wooden Chest e Angelic Chest
- instalar ou desinstalar pacotes, movendo os ficheiros de modelos entre as pastas
modelsemodels_disableddo FreeMinecraftModels - filtrar pacotes gratuitos ou premium
- verificar e descarregar uma atualização através da opção Atualização do plugin
- descarregar ou atualizar todos os pacotes de uma só vez com a opção de descarregar tudo, que executa
/resurrectionchest downloadallpor si - abrir a lista de Plugins recomendados, também disponível através de
/resurrectionchest recommendedplugins - ativar ou desativar as Atualizações automáticas, que correspondem à definição
nightbreak.autoDownloadPluginUpdates. Consulte Configuração e permissões. - ler as instruções de instalação e abrir as ligações relevantes do Nightbreak através do botão de informação
Quando um pacote é instalado ou desinstalado, o ResurrectionChest recarrega automaticamente o FreeMinecraftModels para atualizar os modelos dos baús.
/resurrectionchest downloadall descarrega de uma só vez a atualização do plugin, se existir, e todos os pacotes de conteúdo ResurrectionChest disponíveis no Nightbreak. Exige uma conta Nightbreak ligada. /resurrectionchest downloadallcontent descarrega apenas os pacotes de conteúdo. /resurrectionchest updatecontent, também disponível como updateallcontent, volta a descarregar apenas os pacotes desatualizados.
Se os ficheiros de um pacote estiverem danificados ou tiverem sido eliminados, mas a versão ainda constar como atual, /resurrectionchest forcereinstallcontent <package|all> volta a descarregá-lo. O argumento do pacote sugere all, wooden-chest e angelic-chest ao premir Tab. Use all para reinstalar todos os pacotes já descarregados, ou indique diretamente o identificador se os ficheiros de um pacote tiverem desaparecido por completo.
Importações manuais
As descargas são guardadas nesta pasta, onde também pode colocar pacotes manualmente:
plugins/ResurrectionChest/imports
Mantenha os arquivos dos pacotes intactos. No arranque, o ResurrectionChest extrai o conteúdo da pasta, encaminha os modelos para o FreeMinecraftModels e atualiza-o automaticamente se tiver instalado modelos. Consulte o guia partilhado Importações manuais e gestão no jogo.
Registar um baú
- Coloque um baú.
- Fixe uma placa de parede nesse baú.
- Escreva o texto de ativação configurado na primeira ou segunda linha da placa. As maiúsculas e minúsculas não importam.
O texto predefinido é:
[DeathChest]
Quando aceita a placa, o ResurrectionChest:
- reescreve-a, limpando as linhas 1 e 4, mostrando o texto de ativação a roxo na linha 2 e o nome de apresentação do jogador na linha 3
- regista esse baú para o jogador
- remove o registo anterior, se existir, incluindo a placa de configuração do baú antigo; o baú antigo e o seu conteúdo permanecem intactos
- acrescenta uma marca de proprietário aos blocos do baú e da placa no tick seguinte, para os distinguir posteriormente de blocos semelhantes
Se outro plugin cancelar a colocação da placa, o novo registo não é guardado e o baú anterior continua registado. Destruir um baú ou uma placa só remove o registo quando a destruição se concretiza. Uma destruição cancelada não remove o registo.
Não existe um comando para registar baús.
Regras de configuração
- O jogador precisa de
resurrectionchest.use. - O registo está bloqueado nos mundos excluídos.
- A placa tem de ser uma placa de parede fixada num baú.
- Qualquer material de placa de parede funciona, pois o código verifica o tipo de bloco e não um material específico.
- O bloco atrás da placa tem de ser um baú normal. Baús armadilhados, barris e outros recipientes são rejeitados.
- O baú não pode estar registado para outro jogador. Basta que uma metade de um baú duplo esteja registada para o registo ser recusado. A placa fica com o texto normal e o jogador é informado de que o baú pertence a outra pessoa.
- O jogador tem de poder construir no bloco do baú. O ResurrectionChest consulta a integração partilhada do MagmaCore com WorldGuard e GriefPrevention e os relatórios de proteção dos fornecedores de propriedade de locais. Uma recusa impede o registo e apresenta
Chest protected region message. Sem fornecedores de proteção ou propriedade, não há esta restrição adicional. Consulte Configuração e permissões.
Baús simples e duplos
- Um baú simples normal funciona imediatamente.
- Se um baú registado passar a fazer parte de um baú duplo, o ResurrectionChest deteta a alteração um tick após a colocação do bloco, marca a nova metade e as respetivas placas, e troca o modelo pela variante dupla.
- Se a nova metade já pertencer ao registo de outro jogador, todo o registo é descartado em vez de incorporar o baú desse jogador.
- Os itens da morte podem preencher as duas metades do inventário de um baú duplo, num total de 54 espaços.
- Um baú duplo pode atravessar o limite de um chunk. O servidor só emparelha as duas metades enquanto ambos os chunks estão carregados, por isso, quando o dono morre longe, o ResurrectionChest carrega o chunk que contém a outra metade antes de verificar a propriedade e mover os itens. Carrega-o normalmente e não o mantém carregado à força. Se as metades continuarem sem emparelhar, a consola regista um aviso com o nome do jogador e a localização do baú, e só a metade registada recebe itens.
- Com as definições de segurança predefinidas, todas as metades têm de manter a marca de proprietário do jogador no momento da morte. Se uma metade tiver sido substituída sem o conhecimento do plugin, o baú é considerado desaparecido.
Comportamento de remoção
Destruir qualquer um destes elementos remove o registo:
- o baú registado
- uma placa fixada pertencente a esse baú
Quando um registo é removido, quer por destruir o baú, a placa ou o modelo FreeMinecraftModels, o plugin também remove as placas de parede fixadas que passem na verificação de proprietário. Essas placas são eliminadas e não caem como itens.
O registo também é descartado automaticamente quando o plugin já não consegue confirmar que os blocos lhe pertencem. Se uma metade do baú numa localização guardada perder a marca de proprietário ou passar a ter a de outra pessoa, o registo é descartado no próximo arranque, carregamento do chunk ou atualização de modelos. A consola recebe um aviso com o UUID do proprietário e as coordenadas. O bloco do baú permanece no local. As marcas das placas só voltam a ser verificadas quando o plugin marca novamente os blocos: ao juntar uma metade de baú duplo ou ao migrar um registo antigo para as marcas atuais. Ative Enable high compatibility / low security mode for plugin conflicts se outro plugin remover estes dados dos blocos. Consulte Configuração e permissões.
O plugin também cancela tentativas de editar a placa de configuração registada.
Se estiver ativo um modelo de baú personalizado, clicar nele com o botão esquerdo também remove o registo. Só o proprietário pode fazê-lo. Consulte Configuração e permissões.
Os administradores podem eliminar todos os baús registados com /resurrectionchest clear. Para cada baú acompanhado, o comando larga o conteúdo no chão, remove o baú e as placas de configuração fixadas, e elimina o registo guardado.
Esta limpeza respeita as verificações de proprietário configuradas. Os blocos que não passam nessas verificações permanecem intactos. Se o mundo de um baú estiver descarregado, só o registo é eliminado; os blocos desse mundo permanecem.
Aviso sobre proteção
O ResurrectionChest não é um plugin de proteção.
- Não impede outros jogadores de abrir o baú físico.
- Não impede outros jogadores de destruir o baú físico ou a placa se as proteções do servidor o permitirem.
Use proteção de regiões ou outra solução de proteção de baús se precisar de controlar o acesso.
Resolução de problemas
- Os itens não vão para o baú. Verifique se o jogador tem
resurrectionchest.use, se a placa usou o texto de ativação configurado e se o baú ainda existe e está registado nesse jogador (partir o baú remove o registo). As mortes num mundo listado emblacklistedWorlds, ou comkeepInventoryativo, são ignoradas pelo plugin. - O modelo personalizado do baú não aparece. O modelo é escolhido quando o baú é registado. Se o FreeMinecraftModels ou o pacote de modelos foram instalados mais tarde, ou se a permissão de modelo do jogador mudou, parta o baú e registe-o de novo. Consulte Integração com o FreeMinecraftModels.
- Antes de executar
/resurrectionchest clear, faça uma cópia de segurança deplayerData.ymle de qualquer conteúdo de baús que queira manter. O comando esvazia todos os baús registados para o chão e remove os baús e as suas placas.
Ao pedir ajuda, indique as versões do ResurrectionChest e do servidor, o seu config.yml, os passos que reproduzem o problema e o registo completo do servidor. O /logify envia o registo e devolve uma ligação.