Koth Wars - King of The Hil icon

Koth Wars - King of The Hil -----

An advanced KOTH plugin with clan support, customizable rewards, and dynamic bossbar/actionbar displ




KothWars.png

xd.png
Únete a nuestro Discord

doc1.png
Documentación

KothWars - Advanced King of the Hill Plugin
[BETA]

FACTURE.png



Multi version support. [Support]!
॰ Supports 1.16.5 - Latest (1.21+)
॰ Make sure you always use latest version for optimal performance.

Fully Configurable System [Support]
॰ 94.25% customizable without touching code
॰ Modify all messages, colors and displays via YML
॰ Hex color support (#FFFFFF) and dynamic placeholders

Triple Display Technology [Support]
॰ Classic BossBars with animated progress
॰ Animated ActionBars with smooth indicators
॰ Themed ActionBars that change with capture progress

Universal Clan Integration [Support]
॰ Works with ALL clan plugins via PlaceholderAPI
॰ Factions, FactionsUUID, Kingdoms, GangsPlus, McMMO
॰ Automatic reward distribution to entire clans

Complete Reward Ecosystem [Support]
॰ Items + commands + potion effects + sounds
॰ Probabilities and cooldowns per reward
॰ Broadcast messages and fireworks displays

Intuitive GUI Management [Support]
॰ Drag-and-drop reward editor
॰ Visual menus without commands
॰ Real-time previews and tooltips

Optimized Performance Core [Support]
॰ 100% asynchronous operations
॰ Concurrent collections for zero lag
॰ Smart chunk-based updates

Multi-Language Ready [Support]
॰ 87+ configurable messages
॰ Complete translation support
॰ Dynamic placeholder system

Advanced Scheduling [Support]
॰ Custom capture times per KoTH
॰ Auto-restart intervals and cooldowns
॰ Maximum capture limits configurable

Real-Time Statistics [Support]
॰ Access 15+ custom placeholders including:

PlaceholderAPI Integration [Support]
॰ Live tracking of active KoTHs
॰ Completed captures counter
॰ Player distribution analytics

Developer API Access [BETA]
॰ In future updates, this feature will be implemented so that you can add/create custom add-ons.

CMD.png
Main command to display all commands. (/koth help or /kw help)

/koth create
- Starts the creation of a new KOTH
/koth start <name> - Starts a specific KOTH
/koth stop <name> - Stops a specific KOTH
/koth delete <name> - Permanently deletes a KOTH
/koth reload - Reloads the plugin configuration

yml.png
Code (YAML):
# NOTAS IMPORTANTES:
# - Los KOTHs se crean mediante el comando /koth y se guardan automáticamente
# - Las recompensas se configuran mediante el sistema de inventario GUI
# - No modificar manualmente las secciones de koths a menos que sepas lo que haces
# - El sistema de base de datos SQLite es recomendado para la mayoría de servidores
# - MySQL es recomendado para redes grandes o multiserver

# Configuración de base de datos
database
:
  # Tipo de base de datos (sqlite o mysql)
  type
: "sqlite"

  # Configuración para MySQL (solo aplica si type: mysql)
  mysql
:
    host
: "localhost"         # Dirección del servidor MySQL
    port
: 3306               # Puerto de MySQL
    database
: "kothwars"     # Nombre de la base de datos
    username
: "root"         # Usuario de MySQL
    password
: ""             # Contraseña de MySQL
    ssl
: false               # Usar SSL para la conexión

# Configuración general del plugin
settings
:
  default-capture-time
: 120   # Tiempo predeterminado en segundos para capturar un KOTH
  update-interval
: 20         # Intervalo de actualización en ticks (20 ticks = 1 segundo)
  broadcast-messages
: true   # Activar mensajes de broadcast globales
  actionbar-progress
: true   # Mostrar progreso en la action bar

# Configuración de recompensas
rewards
:
  enabled
: true             # Activar sistema de recompensas
  broadcast-rewards
: true   # Anunciar cuando un jugador recibe recompensas

# Configuración del sistema de clanes
clan
:
  enabled
: false             # Activar sistema de clanes
  placeholder
: "%uclans_tag_nocolor%"   # Placeholder para obtener el tag del clan
  capturer-format
: "[%clan%] %player%" # Formato para mostrar jugador con clan
  mode
: "individual"         # Modo: "individual" o "clan"
  scope
: "online"           # Alcance: "online" (solo jugadores conectados) o "all" (todos)

# Configuración de BossBar (sistema de visualización mejorado)
bossbar
:
  enabled
: true             # Activar sistema de BossBar
  max-distance
: 50           # Distancia máxima para mostrar BossBar (en bloques)

 

Code (YAML):
prefix : '& #FFB347&lKOTH &8»'

no-permission
: '& #FF5C5C&lError: &#FF8C75No tienes permisos para ejecutar este comando.'
koth-not-found
: '& #FF5C5C&lError: &#FF8C75No existe ningún KOTH con ese nombre.'
koth-already-exists
: '& #FF5C5C&lError: &#FF8C75Ya existe un KOTH registrado con ese nombre.'
invalid-arguments
: '& #FF5C5C&lError: &#FF8C75Argumentos inválidos. Uso correcto: %usage%'
unknown-command
: '& #FF5C5C&lError: &#FF8C75Comando desconocido. Utiliza /koth help para más información.'
config-reloaded
: '& #A2FF86Éxito: &fLa configuración se ha recargado correctamente.'

selection-started
: '& #FFD580Creación iniciada del KOTH: &f''%name%'''
selection-instructions
: |-
  & #FFD580Instrucciones de selección:
  & #FFA64D- &fClic izquierdo: Establecer primera posición
  & #FFA64D- &fClic derecho: Establecer segunda posición
selection-name-prompt
: '& #FFD580Escribe el nombre del nuevo KOTH en el chat:'
pos1-set
: '& #A2FF86Primera posición establecida: &#FFA64D%location%'
pos2-set
: '& #A2FF86Segunda posición establecida: &#FFA64D%location%'
selection-complete
: |-
  & #FFD580Resumen de selección:
  & #FFA64DMundo: &f%world%
  & #FFA64DPosición 1: &f%pos1%
  & #FFA64DPosición 2: &f%pos2%
  & #FFA64DVolumen: &f%volume% bloques
  & #A2FF86Confirma si deseas crear este KOTH.
koth-created
: '& #A2FF86Éxito: &fEl KOTH &e''%name%'' &fse ha creado correctamente. Usa /koth para configurarlo.'
selection-cancelled
: '& #FFB347Aviso: &fLa creación del KOTH ha sido cancelada.'
different-worlds
: '& #FF5C5C&lError: &#FF8C75Ambas posiciones deben estar en el mismo mundo.'

gui-item-confirm
: '& #A2FF86Confirmar'
gui-item-cancel
: '& #FF5C5CCancelar'
gui-hover-confirm
: '& #A2FF86Haz clic para confirmar la creación'
gui-hover-cancel
: '& #FF5C5CHaz clic para cancelar la creación'

koth-started
: '& #FFB347El KOTH &e%koth_name% &fha comenzado. Tiempo: &e%capture_time%s'
koth-stopped
: '& #FF5C5CEl KOTH &e%koth_name% &fha finalizado.'
koth-deleted
: '& #A2FF86Éxito: &fEl KOTH &e''%name%'' &fha sido eliminado.'
time-set
: '& #A2FF86Éxito: &fEl tiempo para &e''%name%'' &fse ha establecido en &e%seconds% &fsegundos.'
reward-added
: '& #A2FF86Éxito: &fRecompensa añadida al KOTH &e''%name%'': &e%reward%'

player-capturing
: '& #FFD580El clan &e%kothwars_clan_capturer% &festá capturando el KOTH &e%koth_name%'
capture-paused
: '& #FF5C5CLa captura de &e%koth_name% &fha sido pausada. Hay múltiples jugadores en la zona.'
player-lost-control
: '& #FFB347%player% &fha perdido el control del KOTH &e%koth_name%'
koth-completed
: '& #A2FF86Éxito: &fEl clan &e%kothwars_clan_capturer% &fha capturado el KOTH &e%koth_name%&f.'
actionbar-progress
: '& #FFD580Capturando %koth_name%: &e%progress%% &f[Tiempo restante: &e%remaining_time%s&f]'

no-koths-configured
: '& #FFB347No hay KOTHs configurados actualmente.'
koth-list-header
: '& #FFD580Lista de KOTHs:'
koth-list-item
: '& #FFA64D%name% &#FF8C75- %status% &#FF8C75(%time%s)'

koth-info-header
: '& #FFD580Información del KOTH: &e%name%'
koth-info-world
: '& #FFA64DMundo: &f%world%'
koth-info-coords
: '& #FFA64DCoordenadas: &f%coords%'
koth-info-time
: '& #FFA64DTiempo de captura: &f%time% segundos'
koth-info-status
: '& #FFA64DEstado: %status%'
koth-info-capturer
: '& #FFA64DCapturando: &f%player% (&f%time%s restantes)'
koth-info-rewards
: '& #FFA64DRecompensas:'
koth-info-reward-item
: '& #FF8C75- %reward%'

status-active
: '& #A2FF86ACTIVO'
status-inactive
: '& #FF5C5CINACTIVO'
status-capturing
: '& #FFD580CAPTURANDO'
status-paused
: '& #FFB347PAUSADO'

clan-rewards-distributed
: '& #A2FF86Éxito: &fLas recompensas han sido entregadas a &e%count% &fmiembros del clan &e%clan%&f.'
clan-reward-received
: '& #FFD580Has recibido recompensas por la captura del KOTH &e%koth% &fpor tu clan &e%clan%&f.'
clan-system-disabled
: '& #FF5C5C&lError: &#FF8C75El sistema de clanes está desactivado.'
no-clan-members-online
: '& #FFB347No hay miembros conectados en el clan &e%clan% &fpara recibir recompensas.'

enter-koth-name
: '& #FFD580Introduce el nombre para el nuevo KOTH en el chat:'
enter-custom-time
: '& #FFD580Introduce el tiempo personalizado en segundos:'

gui-main-title
: '& #FFD580KothWars &8- &eMenú Principal'
gui-koth-list-title
: '& #FFD580KOTHs &8- &eExistentes (Página %page%/%total%)'
gui-admin-title
: '& #FFD580Administrar &8- &e%name%'
gui-time-title
: '& #FFD580Configurar Tiempo &8- &e%name%'
gui-rewards-title
: '& #FFD580Recompensas &8- &e%name%'

gui-item-create-koth
: '& #A2FF86Crear nuevo KOTH'
gui-item-view-koths
: '& #FFD580Ver KOTHs existentes'
gui-item-back
: '& #FFA64DVolver'
gui-item-info
: '& #FFD580Información'
gui-item-start-stop
: '& #FF5C5CDetener KOTH'
gui-item-configure-time
: '& #FFD580Configurar tiempo'
gui-item-behavior
: '& #FFD580Configurar comportamiento'
gui-item-rewards
: '& #FFD580Configurar recompensas'
gui-item-delete
: '& #FF5C5CEliminar KOTH'
gui-item-previous-page
: '& #FFA64DPágina anterior'
gui-item-next-page
: '& #FFA64DPágina siguiente'
gui-item-custom-time
: '& #FFD580Tiempo personalizado'
gui-item-clear-rewards
: '& #FF5C5CLimpiar recompensas'

gui-no-koths
: '& #FF5C5CNo hay KOTHs creados actualmente.'

reward-added-inventory
: '& #A2FF86Recompensa añadida: &e%amount%x %item%'
reward-inventory-full
: '& #FFB347No tienes espacio disponible para añadir más recompensas.'
rewards-cleared
: '& #A2FF86Se han eliminado todas las recompensas (&e%count% &fítems).'
time-set-custom
: '& #A2FF86El tiempo del KOTH &e''%name%'' &fha sido establecido en &e%seconds% &fsegundos.'

behavior-change-error
: '& #FF5C5C&lError: &#FF8C75No se pudo cambiar el comportamiento.'
koth-start-error
: '& #FF5C5C&lError: &#FF8C75No se pudo iniciar el KOTH.'
koth-stop-error
: '& #FF5C5C&lError: &#FF8C75No se pudo detener el KOTH.'
koth-delete-error
: '& #FF5C5C&lError: &#FF8C75No se pudo eliminar el KOTH.'
time-set-error
: '& #FF5C5C&lError: &#FF8C75No se pudo establecer el tiempo.'

help-header
: '& #FFD580Ayuda de KothWars:'
help-admin-1
: '& #FFA64D/koth create &f- Crear un nuevo KOTH'
help-admin-2
: '& #FFA64D/koth start <nombre> &f- Iniciar un KOTH'
help-admin-3
: '& #FFA64D/koth stop <nombre> &f- Detener un KOTH'
help-admin-4
: '& #FFA64D/koth delete <nombre> &f- Eliminar un KOTH'
help-admin-5
: '& #FFA64D/koth reload &f- Recargar configuración'
help-user-1
: '& #FFA64D/koth list &f- Listar todos los KOTHs'
help-user-2
: '& #FFA64D/koth info <nombre> &f- Ver información de un KOTH'
help-alias
: '& #FF8C75También puedes usar &f/kw &fcomo alias.'
help-footer
: '& #FFD580==============================='

bossbar-enabled
: '& #A2FF86BossBar activado para el KOTH ''%koth_name%''.'
bossbar-disabled
: '& #FF5C5CBossBar desactivado para el KOTH ''%koth_name%''.'
bossbar-type-changed
: '& #A2FF86El tipo de BossBar ha sido cambiado a ''%type%'' para el KOTH ''%koth_name%''.'
bossbar-title
: '& #FFD580%capturer% está capturando %koth_name% - %progress%% (%remaining_time%s restantes)'

PLACEHOLDER.png
KothWars Placeholders (%kothwars_%)
Global Placeholders:
  • %kothwars_active_koths% - Number of currently active KOTHs

  • %kothwars_total_koths% - Total number of configured KOTHs
KOTH-Specific Placeholders:
  • %kothwars_[name]_active% - KOTH status (true/false)

  • %kothwars_[name]_capturer% - Name of player currently capturing

  • %kothwars_[name]_remaining% - Remaining time in seconds

  • %kothwars_[name]_remaining_time% - Remaining time in seconds (alias)

  • %kothwars_[name]_progress% - Progress percentage (0-100)

  • %kothwars_[name]_capture_time% - Total capture time in seconds

  • %kothwars_[name]_world% - World where KOTH is located

  • %kothwars_[name]_coords% - KOTH area coordinates

  • %kothwars_[name]_rewards_count% - Number of configured rewards
Player Placeholders:
  • %kothwars_player_in_koth% - Name of KOTH where player is located

  • %kothwars_player_capturing% - Whether player is capturing (true/false)

  • %kothwars_player_koth_progress% - Player's progress if capturing
Special Clan Placeholder:
  • %kothwars_clan_capturer% - Formats capturer with clan tag: [ClanTag] PlayerName
Clan Placeholders (Configurable):
  • %uclans_tag_nocolor% - Placeholder used to get clan tag (from UltimateClans or similar)
    Code (YAML):
    # In plugin messages
    broadcast_message
    : "&a%player% has captured %koth_name%!"

    # In placeholders
    announcement
    : "&eActive KOTH: %kothwars_center_active% - Capturing: %kothwars_center_capturer%"

    # Clan format (if enabled)
    clan
    :
      capturer-format
    : "[%clan%] %player%"
Important Notes:
  1. Replace [name] with your actual KOTH name (e.g., %kothwars_center_active%)
  2. Clan placeholder requires UltimateClans or similar plugin installed
  3. All placeholders work with PlaceholderAPI
  4. Clan system must be enabled in config for %kothwars_clan_capturer% to work
  5. Placeholders are updated in real-time during KOTH events
SCREENSHOT.png
1.png
screenshot2-transformed (2).png

Resource Information
Author:
----------
Total Downloads: 17
First Release: Sep 9, 2025
Last Update: Sep 11, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings