Soporte para Custom Model Data en Tótems que No Fallan: Se ha añadido la opción de definir tótems "infalibles" mediante Custom Model Data. Ahora puedes especificar qué tótems no fallarán añadiéndolos a la nueva lista `nonFailingModelData` en el archivo de configuración.
Actualización en la Lógica de Uso de Tótems: La lógica del método onTotemUse ha sido mejorada para manejar correctamente los tótems que tienen Custom Model Data dentro de la lista `nonFailingModelData`. Si un tótem con Custom Model Data está presente en esta lista, siempre se consumirá y no fallará, brindando una protección garantizada.
Nuevos Comandos para Gestión de Custom Model Data: Se han añadido dos nuevos comandos:
/tf añadircmd - Para añadir un Custom Model Data a la lista de tótems infalibles.
/tf eliminarcmd - Para eliminar un Custom Model Data de la lista de tótems infalibles.
Mensajes Personalizados con Variables Dinámicas: Ahora es posible personalizar los mensajes del plugin utilizando variables dinámicas. A través de la función replaceVariables, puedes personalizar los mensajes con las siguientes variables:
`%player%` - Nombre del jugador.
`%probability%` - Probabilidad de fallo del tótem.
`%threshold%` - Umbral de éxito.
`%totem%` - Nombre del tótem (o el nombre renombrado si está modificado).
Notificación Global para Tótems Infalibles: Se ha añadido un nuevo mensaje global que se emite cuando un jugador usa un tótem infalible (presente en `nonFailingModelData`). Este mensaje puede configurarse y personalizarse en el archivo `config.yml`.
Errores Corregidos
Mejora en la Eliminación del Tótem Usado: Se ha corregido un error donde, al usar un tótem, el mensaje de uso se mostraba incorrectamente incluso si el tótem no estaba en la mano principal o secundaria. Ahora, la eliminación y el manejo de tótems consumidos se ha mejorado para incluir tanto tótems normales como los que no fallan, asegurando que se eliminen correctamente tras su uso.