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

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

Professional PvP zone domination plugin with clans, rewards and competitive mechanics.



Dominação Premium
Advanced area domination plugin for competitive PvP Minecraft servers.

Dominação Premium is an advanced area domination plugin for PvP Minecraft servers. It allows clans or teams to fight for control of strategic zones, accumulate points, appear in rankings, and compete for recurring rewards.

Built for competitive servers, the plugin focuses on stable area control, clear visual feedback, ranking progression, and a more polished gameplay flow than basic capture plugins.



[​IMG]

[​IMG]

[​IMG]

[​IMG]

[​IMG]

  • Area capture and control system
  • Clan-based domination gameplay
  • Global and periodic clan rankings
  • Weekly reward support
  • Zone holograms and ranking displays
  • NPC integration for domination and top ranking displays
  • Action bar and visual gameplay feedback
  • Persistent data and production-oriented structure

  • SimpleClans for clan-based domination
  • PlaceholderAPI for placeholder integration
  • Vault for economy-related integration
  • Citizens for domination and ranking NPCs

Zone Placeholders

- %domination_zone% → Current zone name
- %domination_owner% → Current owner of the zone
- %domination_progress% → Current capture progress
- %domination_contesters% → Number of players contesting the zone
- %domination_status% → Current zone status

Ranking Placeholders

- %domination_top_clan_1% → Top 1 clan name
- %domination_top_clan_2% → Top 2 clan name
- %domination_top_clan_3% → Top 3 clan name
- %domination_top_points_1% → Top 1 clan points
- %domination_top_points_2% → Top 2 clan points
- %domination_top_points_3% → Top 3 clan points

Player Placeholders

- %domination_player_clan% → Player clan name
- %domination_player_points% → Player total points
- %domination_player_rank% → Player ranking position

Main administration
  • Code (Text):
    /dom help
  • Code (Text):
    /dom wand
  • Code (Text):
    /dom visual [on|off|toggle]
  • Code (Text):
    /dom setcuboid <name> [display]
  • Code (Text):
    /dom setradius <name> <radius> [display]
  • Code (Text):
    /dom list
  • Code (Text):
    /dom info <name>
  • Code (Text):
    /dom rename <old> <new> [newDisplay]
  • Code (Text):
    /dom remove <name>
  • Code (Text):
    /dom reload

NPC and ranking management
  • Code (Text):
    /dom npc set|remove <zone>
  • Code (Text):
    /dom npctop set|remove <zone>
  • Code (Text):
    /dom rankingdebug <zone> [weekly|monthly|alltime]

GUI
  • Code (Text):
    /domgui
  • Code (Text):
    /domgui zonas

Kick spawn
  • Code (Text):
    /kickspawn set
  • Code (Text):
    /kickspawn mode <worldspawn|fixed|command>
  • Code (Text):
    /kickspawn command <text with {player}>
  • Code (Text):
    /kickspawn show
  • Code (Text):
    /kickspawn tp

  • Code (Text):
    dom.admin
    — full administrative access
  • Code (Text):
    dom.bypass.clan
    — bypass clan requirement
  • Code (Text):
    dom.bypass.cooldown
    — bypass zone cooldown
  • Code (Text):
    dom.bypass.stay
    — bypass stay limit
  • Code (Text):
    dom.kickspawn
    — access kick spawn configuration
  • Code (Text):
    dom.kickspawn.set
    — compatibility sub-permission for kick spawn setup

Code (Text):

# ======================================================================
# DominationPlugin - CONFIG OFICIAL
# Assinado: DV HenryBr  |  Build: 2025-09-13
# ======================================================================

debug:
  holograms: false

selection:
  min_size: 3

  visualize:
    interval_seconds: 1
    enabled_by_default: true

  particles_interval_ticks: 20
  particles_step: 2
  particles_type: VILLAGER_HAPPY

wand:
  material: BLAZE_ROD
  custom_model_data: 12001
  display_name: "&6&l[DOM]&r &fVarinha de Zona"
  require_admin_permission: true
  listen_when_cancelled: true

  lore:
    - "&7Clique &fESQ &7= pos1"
    - "&7Clique &fDIR &7= pos2"
    - "&7Use &a/dom visual &7para alternar particulas"

  messages:
    pos1: "&aPos1 definida em &f{loc}"
    pos2: "&aPos2 definida em &f{loc}"
    pos1_status: "&aPos1: &f{loc}"
    pos2_status: "&bPos2: &f{loc}"
    world_mismatch: "&cAs posicoes estao em mundos diferentes. &7(P2 foi limpa)&c."
    size_small: "&eSelecao pequena: &f{dx}x{dy}x{dz}&e (min &f{min}&e)."
    size_ok: "&7Tamanho: &f{dx}x{dy}x{dz} &8(ok)"
    overlap_warn: "&cAviso: a selecao sobrepoe outra zona."
    help: "&7Use &aCLIQUE ESQ.&7 em bloco para &aPos1&7 e &bCLIQUE DIR.&7 para &bPos2&7."

rules:
  clan_required: true
  min_players_per_clan_in_zone: 1
  no_kick_when_contested: true
  contested_hysteresis_seconds: 2
  grace_after_owner_change_seconds: 10
  require_enemy_present: false
  anti_afk_seconds: 10
  max_stay_seconds: 3600
  cooldown_seconds: 1200
  death_cooldown_seconds: 0
  count_invisible_as_present: false
  spectator_gamemode_blocks: true
  vanish_blocks: true
  instant_set_on_clear: true
  unclanned_can_strip: true
  deny_overlap_on_set: true
  allow_touching_edges: true
  debug: false
  closed_zone_message: "&cEsta zona (&f{zone}&c) esta fechada no momento. &7Abre &f{day}&7 as &f{time}&7."

  kick_teleport:
    mode: worldspawn
    fixed:
      world: world
      x: 0.5
      y: 80.0
      z: 0.5
      yaw: 0.0
      pitch: 0.0
    command: "spawn {player}"

allies:
  mode: "merge"

limits:
  ip_cap_enabled: false
  max_same_ip_per_clan_in_zone: 3

on_clan_loss:
  action: "teleport"
  apply_cooldown: true

on_clan_change:
  action: "teleport"
  apply_zone_cooldown: true
  grace_reenter_seconds: 5
  min_clan_tenure_seconds: 10

capture:
  required_seconds: 60
  decay_when_contested: true
  freeze_without_enemy: true
  contested_hysteresis_seconds: 1
  instant_set_only_when_neutral: true
  unclanned_strip_requires_progress_zero: true
  owner_progress_floor_when_contested: 5
  rearm_seconds: 0

  combat:
    reset_on_kill: true
    ignore_allies_on_kill: true
    reset_on_logout_if_contested: true
    freeze_seconds_after_event: 0

  takeover:
    requires_kill: true
    kill_window_seconds: 20
    only_if_owner_killed: true

  save_debounce_ms: 1500
  debug: false

  neutralization:
    enabled: true
    grace_seconds: 3
    reset_progress: true
    announce_on_neutral: true

ownership:
  allies_mode: merge
  shield_seconds_after_capture: 0
  loss_requires_enemy_present: true

presence:
  interval_seconds: 1
  competitive_eligibility_seconds: 3
  debug: false

ui:
  actionbar:
    trace: false

    arbiter:
      trace: false
      type_order:
        - countdown_global
        - start_capture
        - contested
        - neutralized
      countdown_every_cycles: 3
      max_consecutive_pulse_wins: 3
      max_consecutive_countdown_wins: 2

    base:
      enabled: true
      interval_seconds: 3
      text: "&8[&6&lDOM&8] &f{zone} &8- &7Jog:&f{players} &8- &7Clas:&f{clans}"

    overlays:
      start_capture:
        enabled: true
        text: "&8[&6DOM&8] &6&l{clan} &7comecou a dominar &f&l{zone}&7! &7(Jog:&f{total_players}&7)"
        mode: pulse
        interval_seconds: 15
        interval_scope: per_zone
        duration_seconds: 5
        priority: 30

      contested:
        enabled: true
        text: "&8[&6DOM&8] &7Ta rolando disputa em &f&l{zone}&7! &7Prog:&f{progress}%&7"
        mode: pulse
        interval_seconds: 20
        interval_scope: per_zone
        duration_seconds: 4
        priority: 25

      neutralized:
        enabled: true
        text: "&8[&6DOM&8] &f{zone} &7ficou &fNEUTRA&7 de novo! &aCorram dominar!"
        mode: pulse
        interval_seconds: 80
        interval_scope: per_zone
        duration_seconds: 3
        priority: 20

      countdown_global:
        enabled: true
        text: "&6[DOM] &f{clan} &7ira dominar &a{zone} &7em &c{time_left}"
        mode: continuous
        total_seconds: 60
        min_seconds_left: 5
        priority: 35

      countdown_owner:
        enabled: true
        text: "&6[DOM] &7Voce ira dominar &f{zone} &7em &c{time_left}"
        mode: continuous
        duration_seconds: 2
        priority: 40

  sidebar:
    enabled: false
    interval_seconds: 2
    title: "&8[&6&lZona&8] &f{zone}"
    lines:
      - "&7Jogadores: &f{players}"
      - "&7Clas: &f{clans}"
      - "&7Top:"
      - "&f1) &b{top1_tag}&7: &f{top1_count}"
      - "&f2) &b{top2_tag}&7: &f{top2_count}"
      - "&f3) &b{top3_tag}&7: &f{top3_count}"
      - "&7Voce: &f{you_time_left}s"

npc:
  enabled: true
  require_citizens: true

  top-kill:
    enabled: true
    hologram-enabled: true

  last-dominator:
    enabled: true
    hologram-enabled: true

  fallback-skins: {}
  default_fallback_skin: "Steve"

  refresh:
    interval_seconds: 30

  spawn:
    protect_from_damage: true
    disable_ai: true

  skin:
    mode: "clan_leader"
    static_skin_name: "Steve"

  hologram:
    enabled: true
    legacy-migration:
      enabled: false
      explicit-enable: false
    y_offset: 2.6
    line_spacing: 0.30
    lines:
      - "{title_line}"
      - "{owner_line}"
      - "{zone_line}"

    decorations:
      title_left: ""
      title_right: ""
      bullet: ""

    templates:
      title_line: "&6Ultimo Dominador"
      owner_line_no_owner: "&cNenhum dominador ainda"
      owner_line_player_only: "&f{player}"
      owner_line_clan_tag_only: "&6[{clan_tag}]"
      owner_line_player_and_clan: "&f{player} &6[{clan_tag}]"
      zone_line: "&7Zona: &e{zone}"

  messages:
    no_citizens: "&cSistema de NPC indisponivel (Citizens nao encontrado)."
    set_success: "&aNPC/holograma da zona &e{zone}&a foi colocado na sua posicao."
    remove_success: "&aNPC/holograma da zona &e{zone}&a foi removido."
    not_found: "&cNenhum NPC/holograma registrado para &f{zone}&c."

tag:
  mode: "scoreboard_team"
  format: "&6&l[DOM]&r "
  allow_allies_of_owner: false
  show_in_contest: true

broadcasts:
  enter_only: false
  enter_enabled: false
  kick_enabled: false
  enter: "&8[&6DOM&8] &7{player} entrou em &f{zone}&7."
  kick: "&8[&6DOM&8] &f{player} &cfoi expulso de &f{zone}&c (&7limite 1h&c)."

broadcasts_pvp:
  kill: "&8[&6DOM&8] &f{killer}&7[{killer_clan}] &ematou &f{victim}&7[{victim_clan}] &7em &f{zone}&7."
  kill_ally: "&8[&6DOM&8] &f{killer}&7[{killer_clan}] &cMATOU ALIADO &f{victim}&7[{victim_clan}] &7em &f{zone}&7."
  kill_neutral: "&8[&6DOM&8] &f{killer} &ematou &f{victim} &7em &f{zone}&7."

broadcasts_capture:
  center_chat: true
  neutralized_min_interval_seconds: 240

  neutral_reminder:
    enabled: false
    interval_seconds: 240
    only_if_players_nearby: true
    nearby_radius: 64
    template: "&8[&6DOM&8] &7A zona &f{zone}&7 esta &7Vazia&7. &8Bora conquista-la!"

  progress_announce_step_percent: 10
  progress_min_interval_seconds: 45
  neutralized: "&8[&6DOM&8] &f{zone} &7ficou &fNEUTRA&7 de novo! &aCorram dominar!"

  captured: |
    &8------------------------------
    &6&l{clan} &aassumiu o dominio de
    &f&l{zone}
    &8- &7Atacantes: &a{attackers_count}  &8|  &7Defensores: &c{defenders_count}
    &8------------------------------

  retaken: |
    &8------------------------------
    &6&l{clan} &eretomou o dominio de
    &f&l{zone}
    &8- &7Anterior: &f{old_clan}
    &8- &7Atacantes: &a{attackers_count}  &8|  &7Defensores: &c{defenders_count}
    &8------------------------------

pvp:
  enabled: false
  only_in_zone: false
  announce_neutral_kills: false
  announce_ally_kills: false

throttle:
  contested_min_interval_seconds: 45
  global_min_interval_seconds: 8
  per_zone_min_interval_seconds: 5
  enter_per_clan_seconds: 120
  enter_per_player_seconds: 120
  pvp_min_interval_seconds: 20
  pvp_per_pair_seconds: 60
  memory_ttl_seconds: 900

messages:
  cooldown_deny: "&cVoce esta em cooldown nesta zona por &f{secs}s&c."
  stay_kick: "&cTempo maximo (1h) atingido. Voce foi movido para fora da zona."

placeholders:
  enabled: true

pvp_barrier:
  enabled: true
  mode: exit_only
  clamp_margin: 0.33
  duration_seconds: 10
  clear_on_death: true
  clear_on_quit: false
  notify_when_free: true
  free_message: "&aVoce nao esta mais em combate."
  max_blocks_per_batch: 400
  y_min: -64
  y_max: 319

meta:
  author: "DV HenryBr"
  config_profile: "production-antiflood"
  notes: "Se o chat ainda parecer carregado, aumente intervals/throttles (ver sections throttle, broadcasts_capture e npc)."
 

Code (Text):

# =======================================================
# DominationPlugin - Ranking / Points / GUI / NPC
# Exclusive config file for:
#  - point values
#  - messages
#  - point gain actionbar
#  - TOP ranking GUI
#  - ranking hologram + NPC
# =======================================================
# ATTENTION / ATENCAO:
# - YAML does NOT accept TABs. Use spaces only.
# - No ranking data is stored here, only CONFIG.
# - Real ranking data is stored in SQLite.
# =======================================================

points:
  per_capture: 5
  per_kill_in_zone: 2

messages:
  no_clan_points: "&cVoce precisa estar em um clan para ganhar pontos de dominacao."
  points_disabled: "&cO sistema de pontos de dominacao esta temporariamente desativado."

actionbar:
  enabled: true
  template: "&a+{amount} pts &7({reason})"
  reason_capture: "Dominio"
  reason_kill: "Kill em area"

npc:
  refresh_seconds: 30
  hologram_period: "monthly"
  hologram_lines:
    - "&eTop 1: &f{clan1} &7- &a{pts1} pts"
    - "&eTop 2: &f{clan2} &7- &a{pts2} pts"
    - "&eTop 3: &f{clan3} &7- &a{pts3} pts"
    - "&eTop 4: &f{clan4} &7- &a{pts4} pts"
    - "&eTop 5: &f{clan5} &7- &a{pts5} pts"
  fallback_skin_owner: "Steve"

gui:
  main:
    title: "&6Ranking de Pontos - {zone}"

    buttons:
      weekly:
        slot: 11
        icon_owner: "Notch"
        name: "&eTop semanal"
        lore:
          - "&7Ranking semanal da zona"
          - "&7Top &e5 &7clans."

      monthly:
        slot: 13
        icon_owner: "jeb_"
        name: "&6Top mensal"
        lore:
          - "&7Ranking mensal da zona"
          - "&7Top &65 &7clans."

      alltime:
        slot: 15
        icon_owner: "Dinnerbone"
        name: "&dTop historico"
        lore:
          - "&7Ranking historico da zona"
          - "&7Top &d10 &7clans."

  list:
    weekly:
      title: "&eTop Pontos Semanais - {zone}"
      max_entries: 5
      entry_name: "&e#{pos} &f{clan}"
      entry_lore:
        - "&7Pontos: &a{points}"
        - "&7Zona: &f{zone}"
        - "&7Periodo: &eSemanal"
      empty_name: "&8#{pos} &7Vazio"
      empty_lore:
        - "&7Nenhum clan nesta posicao."

    monthly:
      title: "&6Top Pontos Mensais - {zone}"
      max_entries: 5
      entry_name: "&e#{pos} &f{clan}"
      entry_lore:
        - "&7Pontos: &a{points}"
        - "&7Zona: &f{zone}"
        - "&7Periodo: &6Mensal"
      empty_name: "&8#{pos} &7Vazio"
      empty_lore:
        - "&7Nenhum clan nesta posicao."

    alltime:
      title: "&dTop Pontos Historicos - {zone}"
      max_entries: 10
      entry_name: "&e#{pos} &f{clan}"
      entry_lore:
        - "&7Pontos: &a{points}"
        - "&7Zona: &f{zone}"
        - "&7Periodo: &dHistorico"
      empty_name: "&8#{pos} &7Vazio"
      empty_lore:
        - "&7Nenhum clan nesta posicao."

debug:
  enabled: false

  rewards:
    scheduler: false

  zones:
    trace: false
    boot_trace: false

rewards:
  enabled: true

  schedule:
    timezone: "America/Sao_Paulo"

  weekly:
    enabled: true
    schedule:
      dia: "domingo"
      hora: "23:59"

    top1:
      action: money
      amount: 50000
      message: "&6Premiação semanal #{rank} para o clã {clan} ({points} pts)."

    top2:
      action: money
      amount: 25000
      message: "&ePremiação semanal #{rank} para o clã {clan} ({points} pts)."

    top3:
      action: item
      material: GOLDEN_APPLE
      amount: 16
      display: "&6&lPremio Semanal do Cla"
      lore:
        - "&7Ciclo: &f{cycle}"
        - "&7Clã: &e{clan}"
        - "&7Pontos finais: &a{points}"
      enchants: {}
      message: "&aPremiação semanal #{rank} para o clã {clan} ({points} pts)."

  monthly:
    enabled: false
    fechamento_no_ultimo_domingo: true

  messages:
    fechamento_semanal: "&a[DOM] Fechamento semanal concluído. Confira o cofre do clã vencedor."
    cofre_bloqueado_votacao: "&e[DOM] O prêmio do clã está no cofre e depende de votação para saque."
    weekly_global_processed: "&6[DOM] Premiação semanal processada: &f{winners}&6. Elegíveis, usem &f/dom cofre&6."
    claim_pending_approved: "&a[DOM] Seu claim da premiação semanal foi aprovado (claim #{claim_id}, vault #{vault_id}). Use &f/dom cofre&a."
    claim_pending_login: "&e[DOM] Você tem &f{pending_count}&e claim(s) pendente(s) no cofre. Use &f/dom cofre&e."

  votacao:
    enable_votacao_para_saque: false
    minimo_votos_para_aprovar: 4
    somente_membros_ativos_podem_votar: true
    permitir_voto_do_lider_como_desempate: true
    duracao_horas_para_votacao: 72
    expiracao_horas: 72
    permitir_liberacao_automatica_ao_atingir_quorum: true

  cofre:
    source_type_weekly: "weekly_reward"
 

Code (Text):

# ======================================================================
# DominationPlugin - Zone open/close schedules
# ======================================================================

settings:
  timezone: "America/Sao_Paulo"
  check_interval_seconds: 1
  default_kick_on_close: true
  default_block_entry: true

zones:
  area:
    enabled: true
    windows:
      - open:  "FRIDAY 23:00"
        close: "FRIDAY 23:05"
        repeat: "WEEKLY"
        kick_on_close: true
        block_entry: true

  koth_favela:
    enabled: true
    windows:
      - open:  "SATURDAY 20:00"
        close: "SATURDAY 21:30"
        repeat: "WEEKLY"
        kick_on_close: true
        block_entry: true

  mine_evento:
    enabled: false
    windows: []
 

This project is distributed with all rights reserved.

Redistribution, resale, reupload, and publishing modified versions are not allowed without prior permission from the author.
Resource Information
Author:
----------
Total Downloads: 12
First Release: Today at 2:56 AM
Last Update: Today at 2:56 AM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings