wildvitals-3.7.56.jar
Curse Maven Snippet
What's new
3.7.56 - Injury Recovery Schedule Ownership Integrity Hotfix
EN-US
Bug Fixes
- Fixes
InjuryStateTest.forgedFutureRecoveryIsReconciled: a forged/corruptednextRecoveryGameTimecan no longer reuse a still-validrecoveryStartedGameTimeand bypass the bounded recovery fallback. - Injury recovery schedules now persist
scheduledRecoveryIntervalTicks; exact ownership is trusted only whenrecoveryStartedGameTime + scheduledRecoveryIntervalTicks == nextRecoveryGameTime. - Legacy saves from 3.7.55 and earlier that do not contain the new interval metadata remain compatible and use the conservative bounded fallback without fabricated history.
- Already-due recovery work is never postponed by config reload.
Improvements/Changes
- Adds pure-domain
InjuryRecoveryScheduleConfigReloadPolicyunderdomain.health, removingInjuryState's direct dependency onfeature.needs. - Config reloads can still increase or decrease a valid pending recovery interval from its real original start; malformed ownership is discarded instead of being reused.
- Promotes WildVitals 3.7.55 → 3.7.56 while preserving Minecraft 1.21.1, NeoForge 21.1.248,
dataVersion=4,schemaVersion=3, Registry IDs, saves and all existing features. - WildVitals 3.7.56 becomes the new minimum base; every later correction must advance to 3.7.57 or higher.
PT-BR
Correções
- Corrige
InjuryStateTest.forgedFutureRecoveryIsReconciled: umnextRecoveryGameTimeforjado/corrompido não pode mais reutilizar umrecoveryStartedGameTimeainda válido e escapar do fallback limitado da recuperação. - Schedules de recuperação de lesões agora persistem
scheduledRecoveryIntervalTicks; o ownership exato só é confiado quandorecoveryStartedGameTime + scheduledRecoveryIntervalTicks == nextRecoveryGameTime. - Saves legados da 3.7.55 e anteriores que não possuem o novo metadado continuam compatíveis e usam fallback conservador limitado, sem fabricar histórico.
- Trabalho de recuperação que já venceu nunca é postergado por reload de configuração.
Melhorias/Alterações
- Adiciona
InjuryRecoveryScheduleConfigReloadPolicypura emdomain.health, removendo a dependência direta deInjuryStatesobrefeature.needs. - Reloads continuam podendo aumentar ou reduzir um intervalo de recuperação pendente válido a partir da origem real; ownership malformado é descartado em vez de reutilizado.
- Promove WildVitals 3.7.55 → 3.7.56, preservando Minecraft 1.21.1, NeoForge 21.1.248,
dataVersion=4,schemaVersion=3, Registry IDs, saves e todas as features existentes. - WildVitals 3.7.56 torna-se a nova base mínima; toda correção posterior deve avançar para 3.7.57 ou superior.
This mod has no additional files

