wildvitals-3.7.202.jar
Curse Maven Snippet
What's new
3.7.202 - WildVitals 3.7.x Consolidated Stability, Architecture and Gameplay Update
EN-US
Bug Fixes
- Fixes broken internal references that could prevent the project from compiling after the latest refactors, restoring the affected Guide/Admin controls, environmental-memory block validation and species validation when inserting eggs into nests.
- Makes feeder persistence more resilient to inconsistent legacy or externally modified save data, reconciling redundant reserve metadata from canonical nutritional data without losing stored nutrition.
- Hardens juvenile-age handling for growth and natural egg laying against corrupted, extreme or externally supplied values, while preserving normal growth and laying behavior.
- Prevents Guide/Admin duration controls from exceeding their configured maximum limits when repeatedly increased.
- Improves animal fire safety so WildVitals-managed animals avoid dangerous fire paths, distinguish lit from extinguished campfires, escape direct contact with fire, lava, magma and lit campfires, and continuously revalidate emergency escape destinations.
- Prevents transient, unsafe, unloaded or invalid environmental-memory destinations from being reused as valid food, water, shelter or safety targets.
- Improves spatial-memory selection, retry behavior and persistent nest-home memory while keeping unloaded chunks out of active runtime decisions.
- Strengthens resource availability, consumption and reservation handling, including reservation continuity, ownership transfer, expiration, rollback and thermal-stability ownership.
- Makes automatic nest construction and protection transactional and safer, preserving resource reservations and rolling back incomplete operations when necessary.
- Improves egg predation behavior, reservation handling and scan efficiency without introducing unrestricted world or entity scans.
- Corrects ground egg rendering and selection behavior and keeps persisted egg variants canonical across current and legacy saves.
- Preserves explicit compatibility aliases and migration rules for legacy egg variants.
- Expands nest capacity coherently up to 12 eggs, keeps persisted capacity within the supported range and renders the complete stored egg count.
- Preserves the three supported egg visual identities and keeps variant selection coherent across ground rendering, nests, persistence and JEI subtype handling.
- Strengthens injury, rest and natural-healing rules so effective damage, recovery deadlines, thermal comfort, treatment and quiet windows share one consistent biological authority.
- Prevents Vanilla attacker-only damage timestamps or unrelated clocks from becoming the authority for biological recovery, rest or healing.
- Improves handling of extreme persisted biological values, physiological clocks and runtime state without changing normal gameplay formulas.
- Protects AI scheduler fairness and runtime budgets so expensive biological, environmental and navigation work remains bounded.
- Keeps thermal-provider selection coherent between WildVitals, EcoTermico, Cold Sweat and fallback providers.
- Strengthens nest, incubation, egg and resource-capacity contracts while preserving existing saves and established gameplay.
- Protects client/server boundaries, Guide administration permissions, per-player preferences and server-authoritative mutations.
- Prevents invalid or unsafe client-side Guide data from bypassing server validation.
Improvements/Changes
- Completes the technical audit of the WildVitals 3.7.x codebase, with all 12 final audit stages closed under a single canonical project status.
- Establishes a final automated release barrier covering architecture, biological invariants, lifecycle, performance, optional integrations, assets, configuration, localization, semantic versioning and release authority.
- Strengthens architecture rules so the domain layer cannot depend on configuration, feature, compatibility or client layers and cross-feature dependency cycles are automatically rejected.
- Protects runtime performance against force-loading, chunk tickets, synchronous chunk fetching, unrestricted world scans and new unbounded periodic work.
- Keeps biological gameplay clocks under WildVitals' persisted physiological-time authority instead of wall clock,
gameTime,dayTimeor arbitrary entity tick counters. - Preserves
System.nanoTime()only for elapsed-cost measurement and telemetry, never as persisted gameplay state. - Protects optional integrations from leaking hard external dependencies into common runtime code.
- Keeps EcoTermico, Cold Sweat and Industrial Foregoing integrations isolated through their established compatibility contracts.
- Keeps JEI and The One Probe API usage isolated to their dedicated compatibility adapters.
- Strengthens dedicated-server safety by preventing client-only Minecraft, NeoForge and Blaze3D dependencies from leaking outside client code.
- Validates shipped JSON resources, configuration examples, NeoForge templates, translation keys, models, blockstates, item models and texture references as part of the final release barrier.
- Keeps PT-BR, EN-US and ES-ES localization contracts synchronized for translation keys used by the shipped code.
- Makes semantic-version validation numeric and safe across arbitrary-width version components, including transitions such as 99 → 100 and 999 → 1000.
- Consolidates legacy API policy so compatibility surfaces remain available without encouraging new code to depend on deprecated contracts.
- Separates historical checklists and old implementation records from the canonical current project status, preventing completed historical work from appearing as current pending work.
- Keeps player-facing release notes focused on practical changes while preserving detailed technical history in dedicated versioned records.
- Refactors the Field Guide into smaller, isolated responsibilities without redesigning the interface or changing gameplay behavior.
- Separates Guide navigation, page identity, administration sections, animal-editor sections, transient state, lifecycle, layout, widgets, interaction, scrolling, cursor restoration and client-server action transport.
- Separates Guide frame rendering, page rendering, foreground widgets, administration rendering and animal-list interaction while preserving the existing visual order and behavior.
- Separates Field Guide snapshot composition into dedicated immutable structures and providers for overview, animal profiles, thermal data, health, genetics, feeding/resources and administration.
- Separates server-side administration data for ecology, domestication, monster hunger/hunting, predator threats, health, genetics, presets, diagnostics, history, performance and compatibility.
- Keeps Guide administration server-authoritative, including configurable permission-level revalidation before sensitive mutations.
- Preserves personal presentation preferences per player instead of promoting them to global configuration.
- Keeps Guide snapshot size bounded by the established packet budget and animal-count limits.
- Keeps water-trough visual synchronization server-to-client, bounded and restricted to already-loaded chunks.
- Decomposes movement-intent lifecycle, navigation and state handling while preserving existing animal behavior.
- Decomposes environmental food/water memory, transient rejection and maintenance responsibilities while retaining bounded processing.
- Preserves scheduler budgets, telemetry, cache policies and resource-quality safeguards.
- Preserves stronger fire avoidance from the 3.7.x line, including route avoidance, direct emergency escape, lit/unlit campfire distinction and bounded destination revalidation.
- Fire-immune animals continue using their native behavior and are not forced to avoid heat they can safely tolerate.
- No new world-wide scan, entity-wide scan, chunk force-loading or unrestricted global per-tick loop is introduced by these changes.
- Preserves Minecraft 1.21.1 and NeoForge 21.1.248 as the supported platform for this release line.
- Preserves
dataVersion=4,schemaVersion=3, Registry IDs, saves, configuration formats and established compatibility contracts. - Consolidates all improvements and corrections from WildVitals 3.7.57 through 3.7.202 into the current 3.7.202 state.
- WildVitals 3.7.202 is the current minimum base; every later correction must advance to 3.7.203 or higher.
PT-BR
Correções
- Corrige referências internas quebradas que poderiam impedir a compilação após as refatorações mais recentes, restaurando os controles afetados do Guia/Admin, a validação de blocos da memória ambiental e a verificação de espécie ao inserir ovos no ninho.
- Torna a persistência do comedouro mais resistente a saves antigos, inconsistentes ou modificados externamente, reconciliando metadados redundantes da reserva a partir dos dados nutricionais canônicos sem perder nutrição armazenada.
- Protege crescimento e postura natural contra idades juvenis corrompidas, extremas ou fornecidas por outros mods, preservando o comportamento normal.
- Impede que controles de duração do Guia/Admin ultrapassem os limites máximos configurados ao continuar pressionando aumentar.
- Melhora a segurança contra fogo para que animais gerenciados pelo WildVitals evitem rotas perigosas, diferenciem fogueiras acesas e apagadas, escapem de contato direto com fogo, lava, magma e fogueiras acesas e revalidem o destino durante fugas de emergência.
- Impede que destinos transitórios, inseguros, descarregados ou inválidos da memória ambiental sejam reutilizados como locais válidos de alimento, água, abrigo ou segurança.
- Melhora seleção da memória espacial, tentativas posteriores e memória persistente do ninho sem transformar chunks descarregados em alvos ativos.
- Reforça disponibilidade, consumo e reservas de recursos, incluindo continuidade da reserva, transferência de proprietário, expiração, rollback e propriedade durante estabilidade térmica.
- Torna construção e proteção automática de ninhos mais transacionais e seguras, preservando reservas e revertendo operações incompletas quando necessário.
- Melhora predação de ovos, reservas de ninhos e eficiência das buscas sem introduzir varreduras irrestritas de mundo ou entidades.
- Corrige comportamento visual e área de seleção dos ovos no chão e mantém variantes persistidas em formato canônico entre saves atuais e legados.
- Preserva aliases explícitos de compatibilidade e migração das variantes antigas de ovos.
- Amplia de forma coerente a capacidade dos ninhos até 12 ovos, mantém valores persistidos dentro da faixa suportada e renderiza todos os ovos armazenados.
- Preserva as três identidades visuais suportadas dos ovos e mantém a variante coerente no chão, ninho, persistência e integração com JEI.
- Reforça ferimentos, repouso e cura natural para que dano efetivo, deadlines de recuperação, conforto térmico, tratamento e janelas sem dano compartilhem uma autoridade biológica consistente.
- Impede que timestamps Vanilla baseados apenas no atacante ou relógios não relacionados se tornem autoridade para recuperação, repouso ou cura.
- Melhora o tratamento de valores biológicos persistidos extremos, relógios fisiológicos e estado de runtime sem alterar as fórmulas normais de gameplay.
- Protege justiça e budgets do scheduler de IA para manter processamento biológico, ambiental e de navegação limitado.
- Mantém coerente a escolha do provider térmico entre WildVitals, EcoTermico, Cold Sweat e os fallbacks disponíveis.
- Reforça contratos de ninho, incubação, ovos e capacidade de recursos preservando saves e gameplay existentes.
- Protege as fronteiras cliente/servidor, permissões administrativas do Guia, preferências por jogador e mutações server-authoritative.
- Impede que dados inválidos ou inseguros enviados pelo cliente através do Guia contornem as validações do servidor.
Melhorias/Alterações
- Conclui a auditoria técnica da base WildVitals 3.7.x, com os 12 estágios da auditoria final encerrados sob um único status canônico do projeto.
- Estabelece uma barreira automática final de release cobrindo arquitetura, invariantes biológicos, lifecycle, performance, integrações opcionais, assets, configuração, localização, versionamento semântico e autoridades de fechamento.
- Reforça a arquitetura para impedir dependências de
domainpara configuração, features, compatibilidade ou cliente e passa a rejeitar automaticamente ciclos entre features. - Protege performance contra force-load de chunks, tickets, carregamento síncrono de chunks, varreduras irrestritas de mundo e novos trabalhos periódicos sem limite.
- Mantém os relógios biológicos sob a autoridade temporal fisiológica persistida do WildVitals, sem depender de wall clock,
gameTime,dayTimeou contadores arbitrários de ticks das entidades. - Mantém
System.nanoTime()restrito à medição de custo e telemetria, nunca como estado persistido ou deadline de gameplay. - Protege integrações opcionais contra vazamento de dependências externas rígidas para o runtime comum.
- Mantém EcoTermico, Cold Sweat e Industrial Foregoing isolados através dos contratos de compatibilidade existentes.
- Mantém JEI e The One Probe restritos aos respectivos adapters de compatibilidade.
- Reforça segurança em servidor dedicado impedindo dependências client-only de Minecraft, NeoForge e Blaze3D fora da árvore de cliente.
- Valida como parte da barreira final os JSONs distribuídos, exemplos de configuração, templates do NeoForge, traduções, modelos, blockstates, modelos de itens e referências de texturas.
- Mantém sincronizados os contratos de localização PT-BR, EN-US e ES-ES para as chaves utilizadas pelo código distribuído.
- Torna a validação de versionamento semântico realmente numérica, incluindo transições como 99 → 100 e 999 → 1000.
- Consolida uma política única para APIs legadas, preservando compatibilidade sem incentivar novas dependências em contratos antigos.
- Separa checklists históricos e registros antigos do status canônico atual, evitando que trabalhos já concluídos apareçam como pendências presentes.
- Mantém o changelog destinado aos jogadores concentrado em mudanças e benefícios práticos, deixando detalhes internos nos registros técnicos versionados.
- Refatora o Guia de Campo em responsabilidades menores e isoladas sem redesenhar a interface nem alterar gameplay.
- Separa navegação, identidade das páginas, seções administrativas, seções do editor de animais, estado transitório, lifecycle, layout, widgets, interação, scroll, restauração do cursor e transporte cliente-servidor.
- Separa renderização da estrutura do Guia, páginas, widgets em primeiro plano, administração e interação da lista de animais preservando a ordem visual e o comportamento existentes.
- Divide a composição do snapshot do Guia em estruturas e providers dedicados para visão geral, perfil dos animais, temperatura, saúde, genética, alimentação/recursos e administração.
- Separa no servidor os dados administrativos de ecologia, domesticação, fome/caça de monstros, ameaças de predadores, saúde, genética, presets, diagnósticos, histórico, performance e compatibilidade.
- Mantém a administração do Guia server-authoritative, incluindo nova validação do nível de permissão configurado antes de mutações sensíveis.
- Preserva preferências pessoais de apresentação por jogador, sem transformá-las em configuração global.
- Mantém o snapshot do Guia limitado pelos budgets já estabelecidos de tamanho do pacote e quantidade de animais.
- Mantém a sincronização visual do bebedouro no sentido servidor → cliente, com valores limitados e sem carregar chunks à força.
- Decompõe lifecycle, navegação e estado das intenções de movimento preservando o comportamento existente dos animais.
- Decompõe memória ambiental de alimento e água, rejeição de destinos transitórios e manutenção da memória mantendo processamento limitado.
- Preserva budgets do scheduler, telemetria, políticas de cache e proteções de qualidade dos recursos.
- Preserva toda a proteção reforçada contra fogo da linha 3.7.x: evasão de rota, fuga direta, diferenciação de fogueira acesa/apagada e revalidação limitada dos destinos.
- Animais naturalmente imunes ao fogo continuam mantendo seu comportamento nativo e não são obrigados a evitar calor que conseguem suportar.
- Nenhuma dessas mudanças adiciona scan global de mundo, scan irrestrito de entidades, force-load de chunks ou novo loop global ilimitado por tick.
- Mantém Minecraft 1.21.1 e NeoForge 21.1.248 como plataforma suportada desta linha.
- Preserva
dataVersion=4,schemaVersion=3, Registry IDs, saves, formatos de configuração e contratos de compatibilidade consolidados. - Consolida na versão atual todas as correções e melhorias acumuladas entre WildVitals 3.7.57 e 3.7.202.
- WildVitals 3.7.202 torna-se a base mínima atual; toda correção posterior deve avançar para 3.7.203 ou superior.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

