Setup Axe False Positive — Fixed
• Any enchanted or renamed axe (e.g. renamed "Filo" on an anvil) was
incorrectly triggering the setup system and showing "no active session"
messages to players who had nothing to do with room setup.
• Root cause: the plugin was identifying setup axes by material and display
name only — which players could replicate by renaming any axe.
• Fix: setup axes are now identified via an internal NBT tag (PersistentDataContainer)
that only the plugin can write. Completely immune to anvil renaming,
external plugins, or client-side tricks.
ENNo configuration changes needed. Just replace the jar and reload.
- Fixed critical bug where players could escape rooms using teleport commands (/tpa, /spawn, /home, /warp, etc.) and keep all room effects (strength, keep inventory, etc.)
- The onTeleport handler now properly detects when a player LEAVES a room via teleport, not just when entering
- All effects, keep inventory tracking, and PVPManager state are now cleaned on teleport exit
- Added Totem of Undying support: room effects are now re-applied after totem resurrection (Minecraft clears all potion effects on totem use)
- Totem restoration runs 1 tick after resurrection to ensure Minecraft finishes processing before re-applying effects
Fix de Escape por Teleport + Restauración de Efectos con Totem
ES
No requiere cambios en la configuración. Solo reemplaza el jar y recarga.
- Arreglado bug crítico donde los jugadores podían escapar de las rooms usando comandos de teleport (/tpa, /spawn, /home, /warp, etc.) y conservar todos los efectos de la sala (fuerza, keep inventory, etc.)
- El handler de teleport ahora detecta correctamente cuando un jugador SALE de una room por teleport, no solo cuando entra
- Todos los efectos, tracking de keep inventory y estado de PVPManager se limpian correctamente al salir por teleport
- Añadido soporte para Totem of Undying: los efectos de la sala se re-aplican después de la resurrección con totem (Minecraft limpia todos los efectos de poción al usar el totem)
- La restauración del totem se ejecuta 1 tick después de la resurrección para asegurar que Minecraft termine de procesar antes de re-aplicar los efectos
EN:KeepInventory Definitive Fix
Fixed rare bug where items would randomly drop even with KeepInventory enabled
Added triple-layer death event protection (LOWEST, NORMAL, HIGHEST + MONITOR) to prevent other plugins from overriding KeepInventory
KeepInventory no longer depends on fight-active state, eliminating race condition drops
Added physical location fallback detection - if tracking fails, the system checks the player's actual position
Removed destructive anti-duplication system that could accidentally delete legitimate items from the killer's inventory
Memory Optimization
Added periodic cleanup of stale data (kick cooldowns, death tracking, placed blocks)
Expired kick cooldowns are now automatically purged every ~60 seconds
Orphaned tracking entries from disconnected players are cleaned automatically
Placed blocks data from finished fights is properly released from memory
No configuration changes needed. Just replace the jar and reload.
ES:Fix Definitivo de KeepInventory
Arreglado bug raro donde los items se dropeaban aleatoriamente incluso con KeepInventory activado
Añadida protección triple en el evento de muerte (LOWEST, NORMAL, HIGHEST + MONITOR) para evitar que otros plugins sobreescriban el KeepInventory
El KeepInventory ya no depende del estado de combate activo, eliminando drops por race condition
Añadida detección por ubicación física como respaldo - si el tracking falla, el sistema verifica la posición real del jugador
Eliminado el sistema anti-duplicación destructivo que podía borrar items legítimos del inventario del killer
Optimización de Memoria
Añadida limpieza periódica de datos obsoletos (cooldowns de kick, tracking de muertes, bloques colocados)
Los cooldowns de kick expirados se purgan automáticamente cada ~60 segundos
Las entradas huérfanas de jugadores desconectados se limpian automáticamente
Los datos de bloques colocados en combates terminados se liberan correctamente de la memoria
No requiere cambios en la configuración. Solo reemplaza el jar y recarga.
EN
Fixed KeepInventory duplication: players no longer drop items on death when enabled
Fixed rooms stuck in “combat in progress” with no players (auto-reset + tracking sync)
Added full anti-bypass protection (elytra, pearls, chorus, vehicles, teleports)
Added room cooldown after fights to prevent early entry during door opening
Fixed winner-stays-inside issue: when the door opens, remaining players are re-tracked correctly (prevents 2v1 / overfill)
All anti-bypass blocks use the default kick title/subtitle for clean messaging.
ES
Corregida la duplicación con KeepInventory: los jugadores ya no sueltan objetos al morir cuando está activado
Corregidas las salas que quedaban bloqueadas en “combate en curso” sin jugadores (reinicio automático + sincronización del seguimiento)
Añadida protección completa anti-bypass (élitros, perlas, chorus, vehículos y teletransportes)
Añadido enfriamiento de sala tras los combates para evitar entradas anticipadas durante la apertura de puertas
Corregido el fallo de “el ganador se queda dentro”: al abrirse la puerta, los jugadores restantes se vuelven a rastrear correctamente (evita 2v1 y sobrecupo)
Todos los bloqueos anti-bypass utilizan el título/subtítulo de expulsión predeterminado para una mensajería limpia.
EN
Bug Fixes & Improvements
Fixed item duplication bug with KeepInventory enabled
Fixed rooms getting stuck in "combat in progress" state
Removed false positive anti-bug detection (elytra flying)
Removed duplicate anti-bug messages
New Anti-Bypass Protection
• Ender Pearls blocked during active combat
• Elytra entry blocked during active combat
• Chorus Fruit teleport blocked
• Vehicle entry blocked (horses, boats, minecarts)
• Command teleports blocked
• Auto-kick for unauthorized players every 10s
Room Synchronization
• Fixed race condition when multiple players enter simultaneously
• Auto-reset for bugged rooms with no players inside
• Improved player tracking system
All bypass attempts now show the standard kick title/subtitle - clean and consistent!
v1.1 - Sistema Anti-Bug & Fix KeepInventory
Correcciones y Mejoras
Arreglado bug de duplicación de items con KeepInventory activado
Arreglado rooms que quedaban en estado "combate en curso" sin jugadores
Eliminada detección falsa de anti-bug (vuelo con elytras)
Eliminados mensajes duplicados de anti-bug
Nueva Protección Anti-Bypass
• Ender Pearls bloqueadas durante combate activo
• Entrada con Elytras bloqueada durante combate
• Teleport con Chorus Fruit bloqueado
• Entrada con vehículos bloqueada (caballos, botes, minecarts)
• Teleports por comandos bloqueados
• Auto-kick de jugadores no autorizados cada 10s
Sincronización de Rooms
• Arreglada condición de carrera cuando múltiples jugadores entran simultáneamente
• Auto-reset para rooms bugueadas sin jugadores dentro
• Sistema de tracking de jugadores mejorado
¡Todos los intentos de bypass ahora muestran el título/subtítulo de kick estándar - limpio y consistente!
FRooms' config.yml file has been adapted for both English and Spanish.
Note: If you're going to use either .yml file, remember to rename the one you use to "config.yml".
----------------------------------------------------------------------------------
Se realizó la adaptación tanto al inglés como al español del config.yml de FRooms.
Nota: Si vas a usar alguno de los dos yml's recuerda renombrar el que uses a "config.yml"
