HomeJavaModsLunaGuerra
LunaGuerra
[​IMG]
LunaGuerra é um plugin para guerras entre clãs integrado ao SimpleClans. Ele permite criar arenas, definir áreas de combate, distribuir os clãs em locais seguros aleatórios, aplicar kits, registrar abates e vitórias, entregar prêmios e enviar resultados ao Discord.

Compatibilidade

Instalação

    • Instale o Paper e o SimpleClans.
    • Coloque LunaGuerra-1.6.0.jar na pasta plugins do servidor.
    • Inicie o servidor com acesso à internet no primeiro carregamento para que o Paper baixe automaticamente o controlador SQLite.
    • Configure as arenas com os comandos administrativos.

Configuração de uma arena


Crie a arena:

Code (Text):
/guerra criar <arena>
Defina os locais obrigatórios:

Code (Text):
/guerra definir <arena> camarote
/guerra definir <arena> espera
/guerra definir <arena> saida
Defina os dois cantos opostos da área de combate:

Code (Text):
/guerra definir <arena> area1
/guerra definir <arena> area2
Cada comando salva a posição atual do administrador. Os dois cantos precisam pertencer ao mesmo mundo. A faixa vertical entre os cantos também faz parte da área analisada.

O local inicio permanece disponível como alternativa para arenas antigas:

Code (Text):
/guerra definir <arena> inicio
Quando area1 e area2 estão definidas, a área aleatória tem prioridade sobre o local fixo inicio.

Distribuição aleatória dos clãs


Ao terminar a entrada dos participantes, o plugin procura locais seguros dentro da área. Um local somente pode ser escolhido quando possui piso sólido, espaço livre para os pés e a cabeça, está dentro da borda do mundo e não contém líquidos ou blocos perigosos.

O plugin escolhe um local diferente para cada clã, prioriza a maior distância possível entre os locais e sorteia qual clã ocupará cada posição. Todos os integrantes do mesmo clã são teleportados juntos.

Se não existirem locais seguros suficientes para todos os clãs, a guerra é cancelada e os participantes são enviados para a saída.

Proteção antes do combate


Depois do teleporte e da aplicação do kit, a arena entra no estado de proteção. Nenhum participante pode receber dano durante esse período. A contagem aparece no chat e na barra de ação. O combate somente é liberado quando a contagem chega a zero.

O valor padrão fica em general.default_pvp_wait_seconds no config.yml. Cada arena pode ter seu próprio tempo:

Code (Text):
/guerra tempopvp <arena> <segundos>
O valor pode variar de 0 a 3600 segundos.

Cores hexadecimais


As mensagens, nomes de arenas, tags de clãs, relatórios, barras de ação e comandos personalizados aceitam cores tradicionais com & e cores hexadecimais nestes formatos:

Code (Text):
&#FF5C5C
#FF5C5C
<#FF5C5C>
Exemplo:

Code (Text):
&#FF5C5CTexto vermelho &fTexto branco
Antes de enviar conteúdo ao Discord, o plugin remove códigos tradicionais e hexadecimais. Isso impede que códigos de formatação apareçam nos avisos e prejudiquem a leitura.

Comandos de jogadores


Code (Text):
/guerra entrar [arena]
/guerra sair
/guerra camarote [arena]
/guerra informacoes <arena>
/guerra vencedores [quantidade]
/guerra ranking [quantidade]
Comandos administrativos


Code (Text):
/guerra criar <arena>
/guerra excluir <arena>
/guerra iniciar <arena>
/guerra parar <arena>
/guerra forcarinicio <arena>
/guerra definir <arena> <camarote|espera|inicio|saida|area1|area2>
/guerra nome <arena> <nome>
/guerra limite <arena> <quantidade>
/guerra tempopvp <arena> <segundos>
/guerra kit <arena>
/guerra recarregar
/guerra banircla <clã> [motivo]
/guerra banirjogador <jogador> [motivo]
/guerra desbanircla <clã>
/guerra desbanirjogador <jogador>
/guerra banimento <clã|jogador>
Permissões


Code (Text):
lunaguerra.use
lunaguerra.admin
lunaguerra.join
lunaguerra.spectate
lunaguerra.set
lunaguerra.info
lunaguerra.*
Discord


Defina a URL em discord.webhook_url no config.yml e use /guerra recarregar.

Os modelos são criados em:

Code (Text):
plugins/LunaGuerra/discord/guerra_iniciada.json
plugins/LunaGuerra/discord/guerra_vencedora.json
O modelo de início aceita {evento} e {data_hora}. O modelo de vitória aceita {evento}, {cla_vencedor}, {abates_vencedor}, {ranking} e {data_hora}.

Placeholders disponíveis


Code (Text):
%lunaguerra_top_name_<posição>%
%lunaguerra_top_value_<posição>%
%lunaguerra_player_top_name_<posição>%
%lunaguerra_player_top_value_<posição>%

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

LunaGuerra is a free Minecraft Java mod. Compatible with Minecraft 1.20.6, 1.21, 26.1, 26.2. Downloaded 75 times (via Spigot). Download it and open it directly in the game.

Explore more