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.12.jar

File namewildvitals-3.7.12.jar
Uploader
LaercioAvilaLaercioAvila
Uploaded
Sep 10, 2026
Downloads
13
Size
1.5 MB
Mod Loaders
NeoForge
File ID
8847551
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

3.7.12 — Growth Clock Reconciliation Runtime Hotfix / Hotfix de Runtime da Reconciliação do Relógio de Crescimento

English (en-US)

  • Fixed GrowthState.reconcileTemporalDomains(...) so lifecycle/config reconciliation re-anchors technical sampling to the current technical clock and growth progress to the currently selected physiology/calendar clock.
  • Prevents stale persisted anchors from replaying unloaded or pre-reconciliation elapsed time as artificial growth catch-up on the next sample.
  • Preserves accumulated progressTicks, the selected duration mode and the separation between technical sampling and biological/calendar progress.
  • Added idempotence regression coverage: repeating reconciliation at the same clocks produces no mutation and no synthetic progress.
  • The fix is entirely inside WildVitals; EcoTermico remains optional/reflection-only and no EcoTermico source was modified.

Português (pt-BR)

  • Corrigido GrowthState.reconcileTemporalDomains(...) para que a reconciliação de lifecycle/config reancore a amostragem técnica no relógio técnico atual e o progresso do crescimento no relógio fisiológico/calendário atualmente selecionado.
  • Impede que anchors persistidos antigos sejam reproduzidos como catch-up artificial de crescimento no próximo sample após unload ou reconciliação.
  • Preserva progressTicks acumulado, o modo de duração selecionado e a separação entre amostragem técnica e progresso biológico/calendário.
  • Adicionada cobertura de regressão de idempotência: repetir a reconciliação com os mesmos relógios não gera mutação nem progresso sintético.
  • A correção é inteiramente no WildVitals; EcoTermico permanece opcional/somente por reflexão e nenhum fonte do EcoTermico foi modificado.

3.7.11 — EcoTermico Capability Contract Negotiation, Multiversion Compatibility & Runtime Integrity / Negociação do Capability Contract EcoTermico, Compatibilidade Multiversão e Integridade de Runtime

English (en-US)

  • Added reflection-only negotiation for EcoTermico's API family and additive Capability Contract as independent versions.
  • Capability Contract V1 is authoritative only when discovery succeeds: advertised capability IDs and the corresponding runtime method must both exist before WildVitals consumes additive features.
  • Older API V1 builds without capability discovery keep working through bounded method-presence probing; unknown future contract versions and broken discovery degrade to the same fail-soft path without disabling the WildVitals core.
  • Applied capability negotiation to dual clocks, thermal snapshots/environment, wind availability, aerodynamic shelter, thermal protection and equipment while preserving physical runtime availability checks from the returned DTOs.
  • Administration > Compatibility now reports EcoTermico API version, capability-contract mode/version and trusted capability count.
  • EcoTermico remains the exclusive thermal provider when compatible; Cold Sweat remains a fallback only when EcoTermico is absent/incompatible, with no cross-provider snapshot mixing.
  • Added unit/static regression coverage for legacy API V1, trusted Contract V1, degraded discovery, unknown contract versions and unsupported API families.
  • EcoTermico source was audited only and was not modified by this WildVitals release.

Português (pt-BR)

  • Adicionada negociação somente por reflexão que separa a versão da família da API EcoTermico da versão do Capability Contract aditivo.
  • O Capability Contract V1 só é autoritativo quando o discovery funciona: o ID da capability precisa estar anunciado e o método real correspondente também precisa existir antes de o WildVitals consumir a função aditiva.
  • Builds API V1 antigas sem capability discovery continuam funcionando por probing limitado de presença de método; versões futuras desconhecidas do contract e discovery quebrado degradam para o mesmo caminho fail-soft sem derrubar o core do WildVitals.
  • A negociação foi aplicada aos relógios duplos, snapshot/ambiente térmico, disponibilidade de vento, abrigo aerodinâmico, proteção térmica e equipamento, preservando as verificações de disponibilidade física do DTO retornado.
  • Administração > Compatibilidade agora mostra versão da API EcoTermico, modo/versão do Capability Contract e quantidade de capabilities confiáveis negociadas.
  • EcoTermico continua provedor térmico exclusivo quando compatível; Cold Sweat continua apenas fallback quando EcoTermico está ausente/incompatível, sem misturar snapshots de provedores.
  • Adicionada cobertura unitária/estática para API V1 legada, Contract V1 confiável, discovery degradado, contract desconhecido e família de API não suportada.
  • O código-fonte do EcoTermico foi somente auditado e não foi modificado por esta release do WildVitals.

3.7.10 — Temporal Alignment, Aerodynamic Shelter & Evolutionary EcoTermico Compatibility / Alinhamento Temporal, Abrigo Aerodinâmico e Compatibilidade Evolutiva com EcoTermico

English (en-US)

  • Split WildVitals runtime time into explicit technical, physiological and calendar domains. Persistent physiology no longer advances from sleep/dayTime jumps, while game-day gestation, incubation, deterioration and game_days growth follow the calendar.
  • Restored/preserved the 3.7.9 persistent monotonic clock guarantees with server SavedData, safe rewind/domain re-anchoring, saturating arithmetic and a cache that observes both gameTime and dayTime.
  • Migrated hunger, thirst, stamina, injury recovery, trust/domestication and persistent ecology/reproduction tick cooldowns to the physiological clock; gestation in days and game-day growth use the calendar clock.
  • Added optional reflective getWindShelter(Level, BlockPos) capability detection inside EcoTermico API V1 without making the additive method mandatory.
  • Thermal environment readings now preserve wind availability. An unavailable wind model is neutral/unknown instead of physical 0 m/s and ADMIN debug reports wind unavailable.
  • Shelter AI can evaluate a tightly bounded set of standable no-roof cells, using EcoTermico directionalExposureFactor to recognize lateral aerodynamic shadows behind walls, trunks and terrain while retaining roofed fallback behavior.
  • Added temporal/aerodynamic regression tests and cumulative 3.7.9 + dedicated 3.7.10 static release guards.
  • EcoTermico remains optional/reflection-only and was not modified.

Português (pt-BR)

  • Separados os relógios do WildVitals em domínios explícitos: técnico, fisiológico e calendário. A fisiologia persistente não avança com saltos de sono/dayTime, enquanto gestação em dias, incubação, deterioração e crescimento em game_days acompanham o calendário.
  • Restauradas/preservadas as garantias monotônicas da 3.7.9 com SavedData do servidor, reancoragem segura em rewind/troca de domínio, soma saturada e cache observando gameTime e dayTime.
  • Fome, sede, stamina, recuperação de ferimentos, vínculo/domesticação e cooldowns persistentes de ecologia/reprodução em ticks usam o relógio fisiológico; gestação em dias e crescimento por dias usam calendário.
  • Adicionada descoberta reflexiva opcional de getWindShelter(Level, BlockPos) dentro da API V1 do EcoTermico, sem tornar esse método aditivo obrigatório.
  • A leitura ambiental agora preserva a disponibilidade do vento. Modelo de vento indisponível fica neutro/desconhecido em vez de virar 0 m/s físico, e o ADMIN debug mostra vento indisponível.
  • A IA de abrigo pode avaliar um conjunto rigidamente limitado de posições caminháveis sem teto, usando directionalExposureFactor para reconhecer sombra aerodinâmica lateral atrás de paredes, troncos e relevo, mantendo abrigo com teto como fallback.
  • Adicionados testes de regressão temporal/aerodinâmica e guards cumulativos da 3.7.9 e dedicado da 3.7.10.
  • EcoTermico continua opcional, usado somente por reflexão, e não foi modificado.

3.7.9 — Temporal/Thermal Integrity & Regression Protection / Integridade Temporal/Térmica e Proteção contra Regressões

English (en-US)

  • Added persistent monotonic biological and calendar clocks through server SavedData, preserving old absolute deadlines during migration.
  • Rewinds and EcoTermico/Vanilla source transitions re-anchor through a safe elapsed-time delta rather than moving logical time backwards.
  • Kept EcoTermico reflection-only/API V1/optional, Cold Sweat fallback arbitration and fail-soft optional-provider behavior.
  • Added temporal continuity/arbitration regression guards and forward-compatible historical checks.

Português (pt-BR)

  • Adicionados relógios lógicos biológico e de calendário persistentes e monotônicos via SavedData do servidor, preservando deadlines absolutos antigos na migração.
  • Rewinds e transições de fonte EcoTermico/Vanilla passam a reancorar por delta seguro de tempo transcorrido em vez de fazer o relógio lógico voltar.
  • Mantida integração EcoTermico somente por reflexão/API V1/opcional, arbitragem de fallback Cold Sweat e comportamento fail-soft dos provedores opcionais.
  • Adicionados guards de continuidade/arbitragem temporal e compatibilidade futura dos checks históricos.

3.7.8 — Administrative Presets, EcoTermico Temporal Synchronization and Incubation Visibility / Presets Administrativos, Sincronização Temporal com EcoTermico e Visibilidade de Incubação

English (en-US)

  • Administration > Presets now exposes every active choice clearly: gameplay, damage, AI, hatch duration, growth duration and fertilized-egg deterioration duration, including the previously missing deterioration label.
  • Survival/reproduction biological deadlines use one WildVitalsTimeSource.biologicalTicks domain backed by EcoTermico dayTime when available and Vanilla dayTime otherwise; technical AI/cache/backoff clocks remain on gameTime.
  • Hunger, thirst, sleep, critical-need timing, injury recovery and reproduction/gestation scheduling now follow the configured world-day speed instead of wall/server tick speed.
  • Incubation, egg deterioration and game-day growth keep using the same calendar domain, avoiding a second time-rate implementation or hard EcoTermico dependency.
  • Fertilized egg tooltips show Incubation remaining and thermal deterioration status/remaining tolerance.
  • EcoTermico source was consulted only; no EcoTermico file was modified.

Português (pt-BR)

  • Administração > Presets agora mostra claramente todas as escolhas ativas: jogabilidade, sofre dano, IA, chocar ovos, crescimento e deterioração de ovo fecundado, incluindo o label que faltava para deterioração.
  • Prazos biológicos de sobrevivência/reprodução passam por um único domínio WildVitalsTimeSource.biologicalTicks, baseado no dayTime do EcoTermico quando disponível e no dayTime Vanilla como fallback; relógios técnicos de IA/cache/backoff continuam em gameTime.
  • Fome, sede, sono, tempo de dano crítico, recuperação de ferimentos e agendamentos de reprodução/gestação agora acompanham a velocidade configurada do dia do mundo.
  • Incubação, deterioração de ovos e crescimento em dias continuam no mesmo domínio de calendário, sem duplicar cálculo de taxa e sem dependência rígida do EcoTermico.
  • Tooltip de ovo fecundado mostra Incubação restante e situação/tempo restante da deterioração térmica.
  • O código-fonte do EcoTermico foi apenas consultado; nenhum arquivo do EcoTermico foi modificado.

This mod has no additional files