wildvitals-3.7.12.jar
Curse Maven Snippet
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
progressTicksacumulado, 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_daysgrowth 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 bothgameTimeanddayTime. - 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
directionalExposureFactorto 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 emgame_daysacompanham o calendário. - Restauradas/preservadas as garantias monotônicas da 3.7.9 com
SavedDatado servidor, reancoragem segura em rewind/troca de domínio, soma saturada e cache observandogameTimeedayTime. - 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
directionalExposureFactorpara 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
SavedDatado 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.biologicalTicksdomain backed by EcoTermicodayTimewhen available and VanilladayTimeotherwise; technical AI/cache/backoff clocks remain ongameTime. - 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 remainingand 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 nodayTimedo EcoTermico quando disponível e nodayTimeVanilla como fallback; relógios técnicos de IA/cache/backoff continuam emgameTime. - 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 restantee 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

