Skip to content

Releases: Dalibex/eloud-uhc

v1.5.4-pre

v1.5.4-pre Pre-release
Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 25 Sep 11:37

Release notes - UHC Eloud 1.5.4 (pre-release)

New & Improved Features

  • New languages: Spanish, English, French, German, and Italian are available with /lang.
  • Cleaner /uhccommands: player and admin commands are now separated in an interactive chat menu.
  • Configurable shulker episodes: both episode shulkers can be configured independently of the Admin Panel, and both can use the same episode if desired.
  • Faster identity setup: episode 1 skin rotation starts sooner and applies identities more quickly.
  • Safer match start: players receive short start protection, and water rescue spawns give a boat automatically.

Fixes

  • 1.8 combat balance: axes now use legacy-style damage when the 1.8 combat option is enabled correctly.
  • TAB health: player-list health is created when needed and refreshed shortly after the match starts.
  • PVP episode 1: PVP now activates correctly at match start when configured for episode 1.
  • Live admin settings: shulker settings lock once the match starts, while 1.8 combat and offhand/shield settings remain adjustable during the game.
  • Death heads: death heads are placed more safely and fall back to dropping a player head when placement is impossible.

v1.5.4

Choose a tag to compare

@Dalibex Dalibex released this 27 Sep 12:52

Release notes - UHC Eloud 1.5.4 (release)

New & Improved Features

  • New languages: Spanish, English, French, German, and Italian are available with /lang.
  • Cleaner /uhccommands: player and admin commands are now separated in an interactive chat menu.
  • Configurable shulker episodes: both episode shulkers can be configured independently of the Admin Panel, and both can use the same episode if desired.
  • Faster identity setup: episode 1 skin rotation starts sooner and applies identities more quickly.
  • Safer match start: players receive short start protection, and water rescue spawns give a boat automatically.
  • Skin rotation toggle: fake identity rotation can be turned on or off from the Admin Panel (General Rules), only while in the lobby; it is on by default.
  • Fallback skin roster: config.yml ships a configurable list of public accounts (skins.fallback-roster) used as extra skin sources, so players without a resolvable skin still get a unique identity instead of a default skin.
  • Preloaded skins: player skins are loaded when they join and when the match roster is prepared, so identity rotation and death heads resolve faster.
  • Smoother scatter: chunks around the scatter points are loaded before players are teleported, reducing lag at match start.
  • Smoother TAB refresh: tablist names and nametags refresh one player at a time during match start, chapter changes, and /reset, so TAB animations no longer freeze and stale fake names disappear quickly.
  • Clearer shulker setup: the shulker toggles now sit next to their episode selectors in the Shulkers panel.
  • Clearer console output: dependency checks and the startup banner now print clean, readable status lines for server hosts.

Fixes

  • 1.8 combat balance: axes now use legacy-style damage when the 1.8 combat option is enabled correctly.
  • TAB health: player-list health is created when needed and refreshed shortly after the match starts and whenever a player reconnects.
  • PVP episode 1: PVP now activates correctly at match start when configured for episode 1.
  • Live admin settings: shulker, PVP episode, team episode, and skin rotation settings lock once the match starts, while 1.8 combat and offhand/shield settings remain adjustable during the game.
  • Death heads: death heads are placed more safely and fall back to dropping a player head when placement is impossible.
  • Rescue boat message: the water rescue message now shows the plugin prefix instead of a raw %prefix% placeholder.
  • Clean lobby after reset: /reset immediately restores real names in the tablist and nametags, with no leftover fake identities from the previous match.
  • Skins fix: Skins are now correctly applied to players when they join the server, match starts and on different parts of the game.

v1.5.3

Choose a tag to compare

@Dalibex Dalibex released this 22 Sep 16:41

Release notes - UHC ELOUD 1.5.3

New Features

  • Added configurable Team Formation Episode: choose the episode (1-10) when teams are formed and ally compasses are given. Available from Admin Panel > General Rules > Team Formation Episode or with /setteamepisode <1-10>.
  • Added configurable PVP Episode: choose the episode (1-10) when the gentleman's pact ends and PVP becomes active. Available from Admin Panel > General Rules > PVP Episode or with /setpvpepisode <1-10>.
  • Added autocomplete coverage for the new episode commands and existing admin/player commands.

Gameplay Fixes

  • Fixed ally compass behavior after skin rotations: the compass now keeps pointing to the teammate instead of falling back to 0,0 after skin/TAB refreshes.
  • The ally compass actionbar now shows teammate name + distance every second while held in main hand or off-hand.
  • /reset now preserves previously selected custom team memberships and restores them after recreating the h_* teams.
  • /reset restores real player skins instead of leaving fake match skins in the lobby.
  • Global chat during matches is now anonymous as [GLOBAL] message, avoiding Minecraft obfuscated-text jitter that made readable messages vibrate.
  • /assignteam now accepts clean colors and internal names interchangeably, e.g. red, RED, h_red.
  • /assignteam no longer touches scoreboard teams from other plugins.

Skin / Identity Improvements

  • Skin rotations are staggered to avoid lag spikes: first batch after 10 seconds, then one player every 5 seconds.
  • Skin changes are postponed during combat and skipped if combat lasts too long.
  • Offline players no longer waste a skin rotation; identity is re-synced when they reconnect.
  • Revealed identities stay revealed only for the current episode, then survivors are masked again on the next rotation.

Admin / GUI Improvements

  • Admin Panel reorganized with dedicated submenus for shulkers, team episode, PVP episode, game rules, border and time.
  • Admin menu slots are centralized in AdminSlots to avoid GUI/click mismatch bugs.
  • Team episode submenu now uses the same banner icon as its opener.
  • Shulker submenu opener now uses a distinct shulker color to avoid confusion with the toggle items.
  • Admin menus now cancel recognized clicks safely, validate top inventory slots, block drags, and enforce admin permissions.

Reliability / Architecture

  • Game lifecycle now uses safer phases: INITIALIZING, PREPARING, COUNTDOWN, LOBBY, RUNNING, PAUSED, ENDING.
  • Start flow freezes the roster, stores planned scatter positions, and invalidates pending tasks on reset/cancel.
  • TAB integration, skin rotation and world logic were extracted into dedicated managers.
  • Team logic now uses internal h_* namespaced teams and avoids touching teams owned by other plugins.
  • Team membership is tracked through an internal authoritative cache instead of relying on TAB-managed scoreboard teams.

Resource Rush

  • Objectives are awarded only on real pickups and verified crafting, not generic inventory clicks.
  • Offline participant progress is preserved.
  • Individual winner and podium fallback are supported.
  • Team formation in episode 1 was fixed.

Build / Compatibility

  • Target: Minecraft 26.2
  • Built against Paper API 26.2.build.126-stable.
  • Java 25 is required.
  • TAB and SkinsRestorer are hard dependencies.
  • Version naming changed: releases now use clean semantic-style versions such as 1.5.3 instead of -SNAPSHOT builds.
  • Gradle/JUnit test suite now has 53 green tests.
  • GitHub Actions builds the JAR, runs tests and generates JaCoCo reports.

ELOUD UHC v1.4.5-SNAPSHOT

Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 29 Dec 16:33

ELOUD UHC v1.4.5-SNAPSHOT (Pre-Release)

HOTFIXES:

  • Sistema de Equipos Equitativo:

    • Balanceo Vivos/Muertos: Nuevo algoritmo de reparto que garantiza que los jugadores vivos se distribuyan equitativamente entre los equipos, evitando que los jugadores eliminados concentren un solo bando.
    • Consistencia Competitiva: Si quedan 7 vivos para 4 equipos, el sistema garantiza un reparto de (2, 2, 2, 1) vivos, rellenando los huecos con espectadores.
  • Blindaje de Comandos y Seguridad:

    • Validación Global: Implementación de un sistema estricto para evitar errores por números negativos, letras en argumentos numéricos o tamaños de borde excesivamente pequeños (Mínimo 20 bloques).
    • Confirmación de Inicio: Actualizado el sistema interactivo en chat para /start. Ahora se cancela el inicio correctamente al pulsar el botón de Cancelar.
    • Protección de Estado: Bloqueo inteligente de comandos (/tpartes, /lang, /start) una vez iniciada la partida para evitar corromper el Scoreboard o el estado del juego.
  • Sincronización Multilingüe:

    • Rediseño de los archivos messages_es.yml y messages_en.yml.
    • Todos los mensajes han sido revisados y ajustados para consistencia en formato y colores.

ELOUD UHC v1.4.4-SNAPSHOT

Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 29 Dec 11:43
b7cf1a8

ELOUD UHC v1.4.4-SNAPSHOT (Pre-Release)

HOTFIX:

Sistema de Victoria: Ahora si todos los jugadores mueren y queda solo 1 con vida antes de formarse los equipos, se dispara la victoria para ese jugador correctamente.

ELOUD UHC v1.4.3-SNAPSHOT

Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 28 Dec 22:18

ELOUD UHC v1.4.3-SNAPSHOT (Pre-Release)

Tercera gran actualización centrada arreglo de bugs, y algunos ajustes de QOL generales.

Esta versión mejora drásticamente la estructura interna del plugin y añade funciones esenciales para una experiencia UHC fluida.

Warning

Esta es una versión SNAPSHOT. Se recomienda realizar pruebas en servidores de desarrollo. He hecho testeo intensivo pero no garantizo que no existan bugs.

  • Fix Sistema de Victoria:

    • Al finalizar la partida, el chat muestra a todos los integrantes del equipo ganador de manera correcta.
    • Reconocimiento a los Caídos: Los compañeros que murieron aparecen en la lista final con formato gris y tachado (§7§m), mientras que los supervivientes resaltan en blanco.
    • Inmunidad de Campeón: Los ganadores reciben Resistencia 255 y curación instantánea durante la celebración.
    • Antes ocurría que al morir un jugador, la partida se terminaba y no daba ganador, por error en la muerte temprana antes de la formación de equipos - FIXED.
  • Lobby & Reset Fix y Mejora:

    • El comando /reset realiza una limpieza profunda y ejecuta un Teletransporte Automático de todos los jugadores al punto de spawn (0, 0).
    • Limpieza total de inventarios y estados de victoria al reiniciar.
  • Fix Control Estricto de Salud:

    • UHC Real: Desactivación forzada de la regeneración natural (NATURAL_HEALTH_REGENERATION) en TODOS los mundos al iniciar.
    • Sincronización de Corazones: Sistema optimizado para que la vida en el TAB se renderice correctamente desde el primer segundo.
  • Suministros Automáticos: Entrega programada de Shulker Boxes para mayor espacio en los episodios 1 y 8 (desactivable desde el panel en ajustes generales).

Y bastantes arreglos de bugs generales

ELOUD UHC v1.3.1-SNAPSHOT

Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 25 Dec 19:22

ELOUD UHC v1.3.1-SNAPSHOT (Pre-Release)

¡Segunda gran actualización centrada en la optimización de código, nuevas mecánicas de juego y mejoras en la calidad de vida!
Esta versión mejora la estructura interna del plugin y añade nuevas funciones.

Warning

Esta es una versión SNAPSHOT. Se recomienda realizar pruebas en servidores de desarrollo. Se ha modificado gran parte del núcleo (Refactor), por lo que es vital testear la estabilidad de los eventos.

Nueva Mecánica: Golden Heads

  • Player Heads: Al morir, los jugadores ahora dejan su cabeza de forma física (decoración sobre valla) para crafteo.
  • Custom Crafting: Implementada la receta clásica (Cabeza + 8 lingotes de oro) para crear la Golden Head.
  • Buffs: Al consumirla, otorga Regeneración II (12s) y Absorción II (5 min).

Sistema de Rastreo (Automatic Locator)

  • Passive Tracking Fix: La brújula de equipo ahora rastrea al aliado más cercano en tiempo real de forma automática .
  • Locator Bar: Se ha añadido una nueva opción en el panel de GameRules para activar o desactivar la barra de localización globalmente.

Gestión de Lobby & /reset (Quality of Life)

  • Standby Mode: El comando /reset ahora prepara el servidor para el "Standby". Pone a todos los jugadores en modo Aventura y les otorga Invulnerabilidad y Saturación infinita.
  • Auto-Cleanup: Al iniciar la partida con la cuenta atrás, el sistema limpia automáticamente todos los efectos de lobby y cambia el modo a Survival.
  • Timer Command: Nuevo comando /tpartes <H> <M> <S> para un ajuste milimétrico de la duración de los capítulos para tests y mayor rapidez.

Refactorización del Núcleo (Architecture)

  • Centralized Events: Se ha creado UHC_EventManager, moviendo toda la lógica de los listeners fuera de las clases de UI y Main.
  • Manager Pattern: El código ahora se divide en Managers independientes (Team, RightPanel, SpecialCrafts), facilitando futuras expansiones (evitar código espagueti).

¿Encontraste un bug? Por favor, abre un Issue en el repositorio detallando los pasos para reproducirlo. ¡Gracias por ayudar a mejorar ELOUD UHC!

ELOUD UHC v1.2.0-SNAPSHOT

Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 24 Dec 23:47

ELOUD UHC v1.2.0-SNAPSHOT (Pre-release)

¡Primera gran actualización del núcleo de combate y gestión de partidas! Esta versión introduce mecánicas clásicas de la 1.8 en la 1.21.11.

Warning

Esta es una versión SNAPSHOT. Se recomienda realizar pruebas en servidores de desarrollo antes de su uso en eventos oficiales.

Novedades en Combate (1.8 Hybrid Mode)

  • Axe Re-balance: Ajuste matemático en el daño de las hachas para igualar el meta de la 1.8 (reducción de daño base pero manteniendo críticos).
  • Attack Speed Bypass: Eliminación total del cooldown de ataque (spam-click habilitado).
  • Sweep Attack Block: Se ha desactivado el daño de área para evitar empujes accidentales y daño a aliados en peleas grupales.
  • Shield & Offhand Lock: Nuevo sistema de seguridad que bloquea totalmente la mano izquierda, incluyendo protecciones anti-trampas en el inventario (Shift-Click, Swap Key e Inventory Drag).

Victoria y Gestión de Fin de Partida (Bajo testing)

  • Victory Detection: Detección automática del último equipo con vida.
  • End-Game Celebration: Los ganadores recibirán una lluvia de cohetes y efectos de sonido.
  • Dynamic Victory Scoreboard: El panel lateral se limpia al finalizar la partida para mostrar exclusivamente al equipo campeón.

Mejoras en el Scatter (Teletransporte)

  • Precise Logic Fix: Se ha corregido el algoritmo de posicionamiento para evitar errores en coordenadas negativas y aparecer bajo tierra cuando había nieve o similares.
  • Safety Check Fix: Sistema que detecta líquidos (agua/lava) y coloca una plataforma de cristal centrada bajo el jugador (antes a veces fallaba o aparecía en otro lugar y no abajo).

Chat & Social

  • Visual Polish: Ajustados colores y visibilidad de los chats para mayor legibilidad, arreglado bug de chat privado en solitario y posibles duplicaciones de texto.

¿Encontraste un bug? Por favor, abre un Issue en el repositorio detallando los pasos para reproducirlo, muchas gracias.

ELOUD UHC v1.1.0-SNAPSHOT

Pre-release

Choose a tag to compare

@Dalibex Dalibex released this 23 Dec 10:19

Versión Inicial 1.1.0-SNAPSHOT

Primera versión estable de UHC ELOUD. Este plugin ha sido diseñado para ofrecer una experiencia de UHC clásica y fluida, inspirada en UHC España organizado por ElRichMC.

Funciones principales:

  • Panel de Administración: Gestiona toda la partida desde "/uhcadmin" (Bordes, Tiempos, Equipos y Reglas).
  • Scatter Equidistante: Sistema de reparto de jugadores dentro de la barrera.
  • Personalización: Control de GameRules, tiempo y barrera en tiempo real durante transcurso de la partida desde el propio panel de admin.

Instalación:

  1. Descarga el archivo ELOUD_UHC-1.1.0-SNAPSHOT.jar adjunto abajo.
  2. Súbelo a tu servidor - Paper (MC v1.21.11)
  3. Consulta el README en la página principal del proyecto para ver la guía detallada.