⚔️ 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]
Atualização — Principais novidades
[]Sistema de GUI completo (novo comando
/domgui):
[
]Painel principal com atalhos (wand, visual ON/OFF, criar zona por seleção ou raio, lista de zonas, reload).
[]Lista paginada de zonas com clique esquerdo para gerenciar e clique direito para remover com confirmação.
[]Tela de detalhes: informações, renomear (nome/display), remover com confirmação.
[]Prompts no chat para entrada de nome/display/raio (com cancel).
[]Anti-dup/anti-bug: bloqueios de SHIFT, hotbar, middle, creative, drop, drag no inventário da GUI, reabertura segura na tick seguinte.
[]Cooldown de neutralização ajustável nas zonas via
config.yml (tempo para nova neutralização após retornarem ao estado neutro).
[]Help aprimorado em
/dom help (com atalhos de GUI e KickSpawn).
Melhorias de robustez e UX (fillers, mensagens claras, validações, boot assíncrono protegido).
— NOVO — Recompensas via Mailbox/GUI
[]Resgate por
/dom receber (alias:
/dom mailbox) — dinheiro (Vault) e itens encantados,
sem comandos.
[]Cooldown anti-dupe por
CLÃ+ZONA configurável para recompensas.
[]Permissão opcional
dom.mailbox (caso o admin queira restringir quem abre a Mailbox).
[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 help — mostra ajuda completa (com atalhos da GUI e KickSpawn).
[]
/dom wand — recebe a varinha de seleção.
[]
/dom visual [on|off|toggle] — ativa/desativa partículas da seleção.
[]
/dom setcuboid [display] — define zona pelo cuboid marcado.
[]
/dom setradius [display] — define zona circular por centro + raio.
[]
/dom list — lista todas as zonas.
[]
/dom info — mostra informações da zona.
[]
/dom rename [novoDisplay] — renomeia zona.
[]
/dom remove — remove zona pelo nome.
[]
/dom reload — recarrega config/tags/zonas.
/domgui — interface gráfica
[]
/domgui — abre o painel principal.
[]
/domgui zonas — abre direto a lista de zonas.
/dom receber — recompensas (novo)
[]
/dom receber — abre a Mailbox de recompensas.
[]
/dom mailbox — atalho do comando acima.
[/ICODE]
[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.
Vault (soft-depend) → necessário apenas para recompensas em
dinheiro. Sem Vault, as recompensas em
itens continuam funcionando normalmente.
⚠️ Todos 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)
dom.mailbox — (opcional) restringe quem pode abrir a GUI de recompensas.
[HR][/HR]
⚙️ Configuração 100% Editável
O plugin vem com um config.yml completo (exemplo de trechos):
Code (YAML):
rules:
clan_required
: true
min_players_per_clan_in_zone
: 1
max_stay_seconds
: 3600
cooldown_seconds
: 600
# cooldown de captura
neutral_cooldown_seconds
: 120
# NOVO: cooldown de neutralização entre estados
ui:
actionbar:
enabled
: true
bossbar:
enabled
: false
sidebar:
enabled
: false
selection:
visualize:
interval_seconds
: 2
broadcasts:
neutral_reminder:
enabled
: true
interval_seconds
: 30
# lembrete periódico quando zona está neutra
throttle_seconds
: 10
Observação: se estiver atualizando de versão anterior, compare seu config com o novo para incluir as chaves marcadas como “NOVO”.
[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 no evento, só lógica O(1)).
UI com throttle: no máximo 1 update/seg.
[HR][/HR]
Placeholders (PlaceholderAPI)
[]
%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]
Changelog resumido
[]ADD GUI administrativa (
/domgui) com telas: Main, Lista, Detalhe e Confirmação.
[]ADD Remoção por clique direito na lista (com confirmação).
[]ADD Renomear zona (nome + display) direto pela GUI.
[]ADD Criação de zona por seleção (cuboid) e por raio, via prompts no chat.
[]ADD Cooldown de neutralização configurável (
rules.neutral_cooldown_seconds).
[]ADD Recompensas via Mailbox/GUI (/dom receber) — dinheiro (Vault) e itens encantados, sem comandos.
[]ADD Cooldown de recompensas por CLÃ+ZONA (anti-dupe).
[]IMPROVE Help do
/dom e mensagens de feedback.
[]FIX Duplicação de itens na GUI (bloqueio SHIFT/hotbar/middle/creative/drop/drag + reopen seguro).
[]FIX Reinício seguro do lembrete neutro após boot/reload.
[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