Sueta

FREE (Advanced) | DomPlugin ⚔️ Clãs & Recompensas | Dominaçã

4.5

Um sistema completo de dominação de zonas PvP inspirado em servidores competitivos. Suporta múltipla

·Plugin

⚔️ 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.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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 e 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).

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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+.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Comandos

/dom — comandos de administração e público (receber)

  • /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 <nome> [display] — cria/atualiza zona pela seleção (cuboid).
  • /dom setradius <nome> <raio> [display] — cria/atualiza zona no seu local (raio).
  • /dom list — lista todas as zonas.
  • /dom info <nome> — mostra informações da zona.
  • /dom rename <antigo> <novo> [novoDisplay] — renomeia zona.
  • /dom remove <nome> — remove zona pelo nome.
  • /dom reload — recarrega config/tags/zonas.
  • /dom receber — abre sua caixa de recompensas (Mailbox).
  • Aliases: /domi, /domination, /doom

/domgui — interface gráfica

  • /domgui — abre o painel principal.
  • /domgui zonas — abre direto a lista de zonas.
  • Permissão: dom.admin

/kickspawn — teleporte automático de kick

  • /kickspawn set — define posição fixa (modo fixed).
  • /kickspawn mode <worldspawn|fixed|command> — modo do kick.
  • /kickspawn command <texto com {player}> — executa comando custom (modo command).
  • /kickspawn show — mostra posição configurada.
  • /kickspawn tp — teleporta para a posição configurada.
  • Alias: /setspawn
  • Permissão: dom.kickspawn

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Integrações


  • []Vault → economia para recompensas em dinheiro (compatível com qualquer plugin de economia via Vault).
    [
    ]SimpleClans → integração nativa com clãs (captura, aliados, inimigos, tags).
  • PlaceholderAPI → placeholders prontos para usar em scoreboard, TAB e hologramas.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Permissões

  • dom.admin — acesso total aos comandos e à varinha. (default: OP)
  • dom.mailbox — pode abrir a Mailbox em /dom receber. (default: true)
  • dom.mailbox.use — recebe lembrete de pendências ao entrar no servidor. (default: true)
  • 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 (set/mode/command/show/tp). (default: OP)
  • ↳ herda: dom.kickspawn.set (compat)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

⚙️ Configuração 100% Editável
Observação: se estiver atualizando de versão anterior, compare seu config com o novo para incluir as chaves marcadas como “NOVO”.

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

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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:

&6[DOM] &f%dom_zone_display%
&7Clã dono: &f%dom_zone_owner%
&7Jogadores: &f%dom_zone_players%
&7Progresso: &f%dom_zone_progress%%

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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).
    [
    ]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.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

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.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Assinatura
Desenvolvido por DV Henry.
Discord: https://discord.gg/NnbZbekfSK

Similar projects

Plugin →