Fixed an issue reported by Spodi where the world-spawned food loot sometimes generated incorrectly (or inconsistently).
Improved the spawn logic so loot placement is more reliable and controlled.
Anti-free-storage fix: when a player breaks a Barrel or Shulker loot container (depending on the dimension/theme), it no longer drops the container itself — only the loot.
This prevents players from getting free storage from world loot.
✅ Soulbound Perk (SoulboundEffect)
Fixed compatibility bugs with other plugins (notably SoulGraves). Soulbound now behaves correctly without causing dupes/inventory conflicts.
Improved the perk behavior after it’s consumed:
Once Soulbound is used, the perk label is removed so it doesn’t keep showing “Kept on death (1 use)” and confuse players.
After the first death-use, the item no longer has the perk for the next death.
✅ Anvil (Gems / Merges / Exploits)
Fixed “weird anvil behavior” involving:
inserting gems,
swapping items mid-operation,
merging enchanted gear,
and cases where the gem could be applied without being consumed.
Result: anvil interactions are now stable and polished, with exploit paths closed.
✅ Sugar Cane Growth (Observers Safe)
Reverted cane growth behavior to be vanilla-safe, because the previous boosted logic could break observer-based farms.
Cane now grows normally and safely, while still respecting your intended max height behavior (without spammy ticks).
✅ Auto-Update Config & Lang Files
The plugin now supports auto-merge updates for:
config.yml
language files (lang/*.yml)
That means you can update the jar and new keys get added automatically without needing to delete the plugin folder.
✅ Botín de Comida del Mundo (Botín de Exploración)
Se solucionó un problema reportado por Spodi donde el botín de comida generado en el mundo a veces se generaba incorrectamente (o de forma inconsistente).
Se mejoró la lógica de generación para que la colocación del botín sea más fiable y controlada.
Corrección contra el almacenamiento gratuito: cuando un jugador rompe un Barril o un Shulker (según la dimensión/tema), ya no suelta el contenedor en sí, sino solo el botín.
Esto impide que los jugadores obtengan almacenamiento gratuito del botín del mundo.
✅ Ventaja Soulbound (SoulboundEffect)
Se corrigieron errores de compatibilidad con otros complementos (especialmente SoulGraves). Soulbound ahora funciona correctamente sin causar dupes ni conflictos de inventario. * Se mejoró el comportamiento de la ventaja tras consumirse:
Al usar Almas, se elimina la etiqueta de ventaja para que no siga mostrando "Conservado al morir (1 uso)" y confunda a los jugadores.
Tras el primer uso al morir, el objeto ya no tiene la ventaja para la siguiente muerte.
✅ Yunque (Gemas / Fusiones / Exploits)
Se corrigió el "comportamiento extraño del yunque" relacionado con:
la inserción de gemas,
el intercambio de objetos durante la operación,
la fusión de equipo encantado,
y los casos en los que la gema podía aplicarse sin consumirse.
Resultado: las interacciones con el yunque ahora son estables y pulidas, con las rutas de exploit cerradas.
✅ Crecimiento de Caña de Azúcar (Apto para Observadores)
Se revirtió el comportamiento del crecimiento de la caña para que sea apto para observadores, ya que la lógica mejorada anterior podía afectar las granjas basadas en observadores. * La caña ahora crece de forma normal y segura, respetando la altura máxima deseada (sin ticks spam).
✅ Actualización automática de archivos de configuración y de idioma
El plugin ahora admite la fusión automática de actualizaciones para:
config.yml
archivos de idioma (lang/*.yml)
Esto significa que puedes actualizar el archivo jar y se añadirán nuevas claves automáticamente sin necesidad de eliminar la carpeta del plugin.