SafeReturn é um sistema avançado de recuperação de itens para servidores SMP (Survival Multi-Player). Ele oferece um meio-termo perfeito entre o "Keep-Inventory" (que remove o desafio) e o "Vanilla Drop" (que pode ser frustrante). Ao morrer, um túmulo protegido é criado, exigindo que o jogador retorne para resgatar seus pertences.
- 🪦 Túmulos Protegidos: Ao morrer, seus itens são armazenados em um bloco (túmulo) que apenas você pode abrir.
- 🕒 Sistema de Expiração: Os túmulos têm um tempo de vida configurável. Após o tempo limite, os itens podem cair no chão ou desaparecer.
- 📍 Comando /backdeath: Permite ao jogador retornar ao local da última morte (com suporte a cooldown e custos).
- 🛡️ Proteção Anti-Roubo: Jogadores mal-intencionados não podem quebrar ou roubar itens de túmulos alheios.
- 📊 Hologramas Dinâmicos: Exibe o nome do dono e o tempo restante de expiração flutuando sobre o túmulo.
- 🚫 Blacklist de Mundos: Desative o sistema em áreas de spawn, arenas PvP ou mundos específicos.
- 💎 Balanceamento Justo: Configure custos em XP ou Economia para o uso do teleporte de retorno.
| Comando | Descrição | Permissão | Padrão |
|---|---|---|---|
/backdeath |
Teleporta ao local da última morte. | safereturn.back |
Todos |
/safereturn reload |
Recarrega as configurações do plugin. | safereturn.admin |
OP |
Siga os passos abaixo para instalar o plugin corretamente em seu servidor:
- Download: Baixe a versão mais recente do arquivo
SafeReturn.pharna aba Releases. - Upload: Coloque o arquivo
.phardentro da pasta/plugins/do seu servidor PocketMine-MP. - Reiniciar: Reinicie o servidor para que o plugin carregue e gere os arquivos de configuração.
- Configuração: Edite as mensagens e opções de funcionamento no arquivo:
plugin_data/SafeReturn/config.yml
Dica: Certifique-se de que o seu servidor esteja utilizando a **API 5.x
🛠️ Notas de Desenvolvimento (Poggit) Este plugin foi desenvolvido seguindo as melhores práticas da API 5.x: Performance: O sistema de partículas para hologramas não gera entidades, mantendo o TPS estável. Segurança: Utiliza UUID para identificação de propriedade, evitando bugs com trocas de nick. Persistência: Túmulos e dados de morte são salvos de forma assíncrona ou em fechamento para evitar perda de dados (Data Loss). API Clean: Código organizado em POO, facilitando a manutenção e extensibilidade.
O SafeReturn possui integração nativa com o ScoreHud, permitindo que você exiba estatísticas de morte diretamente na scoreboard dos jogadores.
Utilize o seguinte placeholder para mostrar o progresso do jogador:
{safereturn_deaths}— Exibe o total de mortes registradas do jogador no servidor.
- Abra o arquivo
scoreboards.ymldo seu plugin ScoreHud. - Adicione o placeholder em uma das linhas, por exemplo:
§fMortes: §c{safereturn_deaths} - Salve o arquivo e use o comando
/scorehud reload.
Este projeto está sob a licença MIT. Isso significa que você é livre para:
- Usar o plugin em qualquer servidor.
- Modificar o código-fonte para suas necessidades.
- Distribuir versões derivadas.
Nota: É obrigatório manter os créditos originais e o aviso de licença em todas as cópias ou partes substanciais do software.
Desenvolvido com ❤️ para a comunidade PocketMine-MP.
O plugin é altamente customizável. Você pode alterar desde o bloco usado como túmulo até as mensagens enviadas.
settings:
grave_block: "chest" # Bloco que aparecerá no local da morte
expire_time: 600 # Tempo em segundos (10 minutos)
expire_action: "drop" # Ação ao expirar: 'drop' ou 'delete'
disable_in_pvp: false # Se true, mortes por players dropam itens normalmente
back_death:
enable: true # Habilita o comando /backdeath
cooldown: 300 # Intervalo entre usos (5 minutos)
cost_xp: 5 # Custo em níveis de XP para voltar