⚔️ Domination Plugin — Sistema completo de dominação de zonas PvP
Um sistema inspirado em servidores competitivos, com captura por clãs, presença em zonas e anti-flood no chat.
[HR][/HR]
Destaques
- Domínio de zonas (cubóide ou raio).
- Captura por clãs com regras flexíveis.
- Configuração 100% editável via YAML.
- Placeholders prontos para PlaceholderAPI.
- Anti-lag: tasks otimizadas, DB assíncrono e throttles anti-flood.
- Compatível: 1.18 → 1.21+.
[HR][/HR]
Comandos
/dom — comandos de administração
- /dom wand — recebe a varinha de seleção.
- /dom visual — ativa/desativa partículas da seleção.
- /dom setcuboid — define zona pelo cuboid marcado.
- /dom setradius — define zona circular por centro + raio.
- /dom list — lista todas as zonas.
- /dom info — mostra informações detalhadas da zona.
- /dom remove — remove zona pelo nome.
- /dom reload — recarrega config/zones do DB.
/kickspawn — teleporte automático de kick
- /kickspawn set — define posição fixa.
- /kickspawn mode <worldspawn|fixed|command> — modo do kick.
- /kickspawn command <texto com {player}> — executa comando custom.
- /kickspawn show — mostra posição configurada.
- /kickspawn tp — teleporta para a posição configurada.
[HR][/HR]
Integrações / Soft-Dependências
Este plugin funciona de forma independente, mas desbloqueia recursos extras com:
-
SimpleClans → integração nativa com clãs (captura, aliados, inimigos, tags).
-
PlaceholderAPI → placeholders prontos para usar em scoreboard, TAB e hologramas.
⚠️ Ambos são opcionais. Se não estiverem instalados, o plugin ainda roda normalmente.
[HR][/HR]
Permissões
- dom.admin — acesso total aos comandos e varinha. (default: OP)
- dom.bypass.clan — dominar mesmo sem clã. (default: false)
- dom.bypass.cooldown — ignora cooldown de zona. (default: false)
- dom.bypass.stay — ignora limite de permanência. (default: false)
- dom.kickspawn — configurar teleporte de kick. (default: OP)
[HR][/HR]
⚙️ Configuração 100% Editável
O plugin vem com um
config.yml completo:
- Regras de captura, neutralização, takeover, cooldowns, anti-AFK.
- Broadcasts centralizados com throttles anti-flood.
- PvP Barrier virtual (somente para players em combate).
- Partículas e visualização da seleção ajustáveis.
- UI opcional: ActionBar, BossBar, Sidebar.
Exemplo:
Code (YAML):
rules:
clan_required
: true
min_players_per_clan_in_zone
: 1
max_stay_seconds
: 3600
cooldown_seconds
: 600
[HR][/HR]
Anti-Lag (como o plugin se mantém leve)
- Loops rodando a cada 10–20 ticks (nenhum loop por jogador).
- Presence snapshot leve → captura só usa snapshot.
- Operações de banco (SQLite) sempre assíncronas + debounce.
- Listeners curtos (sem DB, só lógica O(1)).
- UI com throttle: no máximo 1 update/seg.
[HR][/HR]
Placeholders (PlaceholderAPI)
Use em scoreboards, hologramas, TAB etc.:
- %dom_zone% — Nome da zona atual.
- %dom_zone_display% — Display custom da zona.
- %dom_zone_owner% — Clã dono.
- %dom_zone_progress% — Progresso de captura (0–100).
- %dom_zone_players% — Jogadores na zona.
- %dom_zone_clans% — Clãs distintos presentes.
- %dom_zone_timeleft% — Tempo restante antes do kick.
- %dom_you_timeleft% — Seu tempo individual restante.
- %dom_top1_tag% / %dom_top1_count% — Clã top 1 por presença.
- %dom_top2_tag% / %dom_top2_count% — Clã top 2.
- %dom_top3_tag% / %dom_top3_count% — Clã top 3.
Exemplo em scoreboard:
Code (Text):
&6[DOM] &f%dom_zone_display%
&7Clã dono: &f%dom_zone_owner%
&7Jogadores: &f%dom_zone_players%
&7Progresso: &f%dom_zone_progress%%
[HR][/HR]
Licença & BETA
Sabemos que plugins semelhantes são
caros e comercializados.
Esta é uma
versão BETA gratuita para ajudar a comunidade.
Pode conter bugs — reporte no Discord.
Uso restrito: é
proibido revender, redistribuir ou comercializar este plugin sem autorização do autor.
[HR][/HR]
Assinatura
Desenvolvido por
DV Henry.
Discord:
https://discord.gg/NnbZbekfSK