promotional bannermobile promotional banner

Wild Vitals

Adds realistic survival needs and behaviors to Minecraft animals, including hunger, thirst, stamina, sleep, body condition, and temperature.
Back to Files

wildvitals-3.7.56.jar

File namewildvitals-3.7.56.jar
Uploader
LaercioAvilaLaercioAvila
Uploaded
Sep 24, 2026
Downloads
15
Size
1.8 MB
Mod Loaders
NeoForge
File ID
8962692
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:wild-vitals-1677558:8962692"

Learn more about Curse Maven

What's new

3.7.56 - Injury Recovery Schedule Ownership Integrity Hotfix

EN-US

Bug Fixes

  • Fixes InjuryStateTest.forgedFutureRecoveryIsReconciled: a forged/corrupted nextRecoveryGameTime can no longer reuse a still-valid recoveryStartedGameTime and bypass the bounded recovery fallback.
  • Injury recovery schedules now persist scheduledRecoveryIntervalTicks; exact ownership is trusted only when recoveryStartedGameTime + 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 InjuryRecoveryScheduleConfigReloadPolicy under domain.health, removing InjuryState's direct dependency on feature.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: um nextRecoveryGameTime forjado/corrompido não pode mais reutilizar um recoveryStartedGameTime ainda 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 quando recoveryStartedGameTime + 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 InjuryRecoveryScheduleConfigReloadPolicy pura em domain.health, removendo a dependência direta de InjuryState sobre feature.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