EcoTermico-1.2.32.jar
Curse Maven Snippet
What's new
1.2.32 — Reconstrução do Núcleo Temporal Monotônico — V1
EN-US
- Rebuilds the EcoTermico day/night controller from a smaller deterministic authority model without rolling back any climate, season, phenology, ecological regeneration, graphics compatibility or public API feature.
- Keeps Minecraft/NeoForge
dayTimeas the only solar/calendar clock andgameTimeas the technical elapsed clock; no parallel clock, reset or world-time migration is introduced. - Preserves the operational
TOTAL_CYCLEandSPLIT_DAY_NIGHTmodes, Administration behavior, Digital Clock, API V1, Capability Contract V1 and internal protocol 8. - Replaces the old suspend/re-acquire ownership state machine in the active controller with a single EcoTermico authority policy.
- Stable ticks are strict no-write ticks. The native rate is changed only for initialization, administrator configuration changes, real day/night segment transitions or detected native-rate drift.
- Runs the time-rate authority at the lowest LevelTick PRE priority so the configured EcoTermico rate is the final rate selected before the real level tick advances the clock.
- Removes the manual global time-synchronization call from the day/night controller; normal NeoForge time synchronization remains responsible for client synchronization.
- Restores unexpected native
dayTimePerTickdrift to the configured EcoTermico rate without writing, rewinding or fast-forwardingdayTime. - Keeps
doDaylightCycle=falseas the native freeze mechanism and never simulates a freeze through direct clock writes. - Retains the 1.2.31 temporal diagnostics and bounded warning history; drift recovery is now tagged explicitly as
RATE_DRIFT_RECOVERY. - Preserves Sidereon and WildVitals as temporal consumers only; no required dependency or integration rewrite is introduced.
- Adds a pure authority-policy regression test and validates the rebuilt policy with a standalone Java smoke test.
PT-BR
- Refaz o controlador de dia/noite do EcoTermico com um modelo de autoridade menor e determinístico, sem regredir recursos de clima, estações, fenologia, regeneração ecológica, compatibilidade gráfica ou API pública.
- Mantém o
dayTimereal do Minecraft/NeoForge como único relógio solar/calendário e ogameTimecomo relógio técnico transcorrido; não cria relógio paralelo, reset ou migração do tempo do mundo. - Preserva os modos operacionais
TOTAL_CYCLEeSPLIT_DAY_NIGHT, Administração, Relógio Digital, API V1, Capability Contract V1 e protocolo interno 8. - Substitui no controlador ativo a antiga máquina de suspensão/reaquisição de ownership por uma única política de autoridade do EcoTermico.
- Ticks estáveis não fazem escrita. A taxa nativa só muda na inicialização, alteração administrativa, troca real entre os segmentos dia/noite ou deriva detectada da taxa nativa.
- Executa a autoridade da taxa com prioridade
LOWESTno PRE do tick do nível, deixando a taxa configurada pelo EcoTermico como valor final antes do relógio real avançar. - Remove do controlador de dia/noite a chamada manual de sincronização global do tempo; a sincronização normal do NeoForge continua responsável pelos clientes.
- Corrige deriva inesperada de
dayTimePerTickrestaurando a taxa configurada, sem escrever, retroceder ou adiantardayTime. - Mantém
doDaylightCycle=falsecomo mecanismo nativo de congelamento e nunca simula congelamento escrevendo diretamente o relógio. - Preserva os diagnósticos temporais da 1.2.31 e o histórico limitado de warnings; a recuperação de deriva passa a ser identificada por
RATE_DRIFT_RECOVERY. - Preserva Sidereon e WildVitals somente como consumidores temporais; nenhuma dependência obrigatória ou reescrita de integração é criada.
- Adiciona regressão unitária para a nova política de autoridade e valida a lógica reconstruída com smoke Java independente.
1.2.31 — Autoridade Temporal, API Temporal Única, Diagnóstico e Blindagem do Controle Temporal — Estágios 2–5/9
EN-US
- Cleans the remaining Java deprecation warnings without removing compatibility: legacy
VANILLAreferences are narrowly documented/suppressed only at migration and regression boundaries, the exact 1.21.1blocksMotion()semantic is retained behind a local compatibility boundary, and the deprecated atmospheric helper remains covered as historical-only behavior. - Hotfixes the 1.2.31 regression that widened administrator payload bounds; canonical 32-change / 32-character-key / 64-character-value / 4096-character encoded limits are restored without removing any administration feature.
- Makes Vanilla crop thermal profile resolution lifecycle-safe: built-in crop biology remains available before mod bootstrap/config attachment, while datapack Data Maps and loaded administrator presets retain their normal authority.
- Removes Vanilla as an operational/admin-selectable time mode while retaining legacy symbols only for API/config migration compatibility.
- Migrates persisted
VANILLAconfiguration to EcoTermico-ownedTOTAL_CYCLEat the standard 20-minute duration and persists the conversion. - Keeps only
TOTAL_CYCLEandSPLIT_DAY_NIGHTas operational modes in Administration, payloads and the public temporal snapshot. - Removes
/ecocompletely as a registered command root, alias or redirect;/ecotermicois the single canonical root. - Centralizes Administration, reload, time, season, weather and diagnostics below
/ecotermico. - Adds a static regression gate and an automated Brigadier-tree test that reject any return of the
/ecoroot. - Preserves the real Minecraft
dayTime, technicalgameTime, API V1, Capability Contract V1, protocol 8 and all 1.2.29 time-stability/graphics/ecology safeguards. - Keeps
TemperatureAPI.getGameTime(Level/Entity)as the single canonical public temporal snapshot; no duplicategetHour()/getCurrentHour()API is introduced. - Protects
GameTimeSnapshotas the complete integration contract for elapsed time, solar/calendar time, day, civil hour/minute, position within the day and effective time rate. - Keeps
getGameDateTime(Level/Entity)and the Digital Clock aliases additive and compatible;getClockReading(...)delegates to the same canonical snapshot. - Confirms Sidereon 1.1.1 and WildVitals 3.7.16 already consume the optional EcoTermico temporal API through fail-soft reflection bridges, so neither bridge is rewritten in this stage.
- Extends automated V1 regression coverage so published temporal methods cannot disappear or be replaced by a second clock contract.
- Adds server-side temporal integrity instrumentation that observes
gameTime,dayTime,dayTimePerTick,doDaylightCycle, the EcoTermico expected rate and consecutive deltas without creating a second clock. - Detects explicit
deltaDayTime < 0, separates known/time set, sleep, admin, world-load/initial-sync, external-owner and unexplained causes, and keeps legitimate/time setout of the unexpected-rewind counter. - Counts unexpected rewinds and external rate changes, keeps a bounded diagnostic history, and rate-limits/deduplicates warnings to avoid log spam.
- Exposes the monitor only through ADMIN/DEBUG (
/ecotermico time diagnosticand the existing debug surface) and never auto-corrects a rewind merely because it was detected. - Hardens
DayNightCycleManagerso the native rate setter remains a single-owner, change-only operation; stable ticks never rewritedayTimePerTickor resynchronize time. - Tags every actual EcoTermico rate mutation with an internal allowed reason: initialization, configuration change, day/night segment transition, cycle reactivation or controlled recovery.
- Keeps
doDaylightCycle=falseas a native calendar freeze without simulating speed by writingdayTime, and resumes without a rate rewrite when the configured rate is already correct. - Keeps external
dayTimePerTickchanges as ownership conflicts: EcoTermico suspends instead of fighting the other writer, and only an explicit configuration change can perform controlled recovery. - Makes level unload cleanup state-only; EcoTermico no longer restores a previous/external/Vanilla rate or forces an unnecessary time sync while unloading.
- Adds JUnit and real-manager counting-stub regressions for constant rate, rate changes, total cycle, split day/night, freeze/resume, external ownership and controlled recovery, while proving no corrective
dayTimewrite exists.
PT-BR
- Limpa os warnings Java de depreciação restantes sem remover compatibilidade: referências legadas a
VANILLAficam documentadas/suprimidas somente nas fronteiras de migração e regressão, a semântica exata deblocksMotion()da 1.21.1 é preservada em uma fronteira local de compatibilidade e o helper atmosférico depreciado continua coberto apenas como comportamento histórico. - Corrige a regressão da 1.2.31 que ampliou os limites do payload administrativo; restaura os limites canônicos de 32 alterações / chave de 32 caracteres / valor de 64 caracteres / 4096 caracteres codificados sem remover recurso da Administração.
- Torna a resolução térmica das culturas Vanilla segura durante bootstrap/testes: a biologia nativa continua disponível antes da configuração ser anexada, enquanto Data Maps de datapack e presets administrativos carregados mantêm sua autoridade normal.
- Remove Vanilla como modo temporal operacional/selecionável na Administração, preservando símbolos legados somente para compatibilidade de migração/API.
- Migra configuração persistida
VANILLAparaTOTAL_CYCLEcontrolado pelo EcoTermico com duração padrão de 20 minutos e persiste a conversão. - Mantém apenas
TOTAL_CYCLEeSPLIT_DAY_NIGHTcomo modos operacionais na Administração, payloads e snapshot temporal público. - Remove completamente
/ecocomo raiz registrada, alias ou redirect;/ecotermicopassa a ser a única raiz canônica. - Centraliza Administração, reload, tempo, estação, clima e diagnósticos sob
/ecotermico. - Adiciona gate estático e teste automatizado da árvore Brigadier que falham se a raiz
/ecovoltar. - Preserva o
dayTimereal do Minecraft,gameTimetécnico, API V1, Capability Contract V1, protocolo 8 e todas as proteções de estabilidade temporal/gráficos/ecologia herdadas da 1.2.29. - Mantém
TemperatureAPI.getGameTime(Level/Entity)como único snapshot temporal público canônico; nenhuma API duplicadagetHour()/getCurrentHour()é criada. - Protege
GameTimeSnapshotcomo contrato completo para integrações: tempo transcorrido, calendário/sol, dia, hora/minuto civil, posição dentro do dia e taxa temporal efetiva. - Mantém
getGameDateTime(Level/Entity)e os aliases do Relógio Digital de forma aditiva e compatível;getClockReading(...)delega ao mesmo snapshot canônico. - Confirma que Sidereon 1.1.1 e WildVitals 3.7.16 já consomem a API temporal opcional do EcoTermico por bridges reflection/fail-soft, portanto nenhuma bridge é reescrita neste estágio.
- Amplia a regressão automatizada V1 para impedir remoção dos métodos temporais publicados ou criação de um segundo contrato de relógio.
- Adiciona instrumentação server-side de integridade temporal que observa
gameTime,dayTime,dayTimePerTick,doDaylightCycle, taxa esperada pelo EcoTermico e deltas consecutivos sem criar segundo relógio. - Detecta explicitamente
deltaDayTime < 0, separa causas conhecidas de/time set, sono, administração, carregamento/sincronização inicial, owner externo e alteração sem origem conhecida, sem contar/time setlegítimo como rewind inesperado. - Contabiliza rewinds inesperados e mudanças externas de taxa, mantém histórico diagnóstico limitado e aplica rate-limit/deduplicação de warnings para evitar spam.
- Expõe o monitor somente em ADMIN/DEBUG (
/ecotermico time diagnostice debug existente) e nunca corrige automaticamente um rewind apenas porque ele foi detectado. - Blinda
DayNightCycleManagerpara que o setter nativo de taxa continue com owner único e seja usado somente em mudança real; ticks estáveis nunca reescrevemdayTimePerTicknem resincronizam o tempo. - Marca toda mutação efetiva de taxa do EcoTermico com motivo interno permitido: inicialização, alteração de configuração, troca de segmento dia/noite, reativação do ciclo ou recuperação controlada.
- Mantém
doDaylightCycle=falsecomo congelamento nativo do calendário sem simular velocidade escrevendodayTime, e retoma sem reescrever a taxa quando a configuração já está correta. - Mantém alterações externas de
dayTimePerTickcomo conflito de ownership: o EcoTermico suspende em vez de disputar escrita e somente uma alteração explícita de configuração pode fazer recuperação controlada. - Torna o unload apenas limpeza de estado; o EcoTermico não restaura mais taxa anterior/externa/Vanilla nem força sincronização desnecessária durante descarregamento.
- Adiciona regressões JUnit e smoke do manager real com contadores para taxa constante, mudança de taxa, ciclo total, dia/noite separados, freeze/resume, ownership externo e recuperação controlada, provando também que não existe escrita corretiva de
dayTime.
1.2.30 — Autoridade Temporal Exclusiva do EcoTermico — Estágio 1/9 (baseline cumulativa reconstruída)
EN-US
- Formalizes EcoTermico as the day/night rate authority when installed while keeping Minecraft/NeoForge
dayTimeas the single solar/calendar clock. - Keeps
gameTimemonotonic and technical; no parallel solar counter is introduced and existing-world time is not reset. - Preserves the 1.2.29 fail-soft ownership guard against unrelated external rate writers instead of creating a write/write race.
- Defines Sidereon and WildVitals as temporal consumers only; neither integration may write
dayTime,gameTimeordayTimePerTick. doDaylightCycle=falsefreezes calendar advancement without transferring authority to a Vanilla mode.
PT-BR
- Formaliza o EcoTermico como autoridade da taxa de dia/noite quando instalado, mantendo
dayTimedo Minecraft/NeoForge como único relógio solar/de calendário. - Mantém
gameTimemonotônico e técnico; não cria contador solar paralelo e não reinicia o horário de mundos existentes. - Preserva a proteção fail-soft da 1.2.29 contra escritores externos não relacionados, evitando corrida de escrita temporal.
- Define Sidereon e WildVitals apenas como consumidores temporais; nenhuma integração pode escrever
dayTime,gameTimeoudayTimePerTick. doDaylightCycle=falsecongela o avanço do calendário sem transferir autoridade para um modo Vanilla.
1.2.29 - Clock Stability, Branch Consolidation and Release Lineage / Estabilidade do Relógio, Consolidação de Branches e Linha de Releases — V1
EN-US
- Fixes custom day/night ownership so EcoTermico no longer rewrites the NeoForge day-time rate every tick when another system takes control.
- Forces an immediate native server time synchronization only when EcoTermico actually changes or restores
dayTimePerTick, reducing client prediction/correction jumps. - Adds fail-soft external-owner detection: an unexpected rate change suspends EcoTermico time writes until an explicit EcoTermico configuration change re-acquires control.
- Keeps the real Minecraft/NeoForge
dayTimeas the only calendar clock; EcoTermico still never writes the clock backwards and never creates a parallel time counter. - Fixes NeoForge 1.21.1 compilation of late-chunk visual reconciliation by using the correct
chunk.status.ChunkStatuspackage and treatingChunkEventpayloads asChunkAccessuntil a realLevelChunkis confirmed. - Keeps deferred visual reconciliation non-forcing: loaded chunks are queried with
ChunkStatus.FULL, false, and unavailable/non-level chunks are skipped instead of loaded. - Fixes Java type inference in crop thermal column removal with an explicit
BlockPoscomparator, preserving top-down no-drop removal. - Restores Graphics Compatibility Stage 6 semantics lost during parallel branch work: unavailable wind/shelter measurements use
NaNplusavailable=falseinstead of synthetic physical zeroes. - Restores Graphics Compatibility Stage 7 conflict handling: Sodium + Embeddium together use an explicit unreliable Vanilla fail-soft path instead of silently selecting one backend.
- Reintegrates the related graphics/API regression tests without replacing the ecological regeneration work added later.
- Promotes the mod metadata to
1.2.29and reconstructs the missing 1.2.25–1.2.28 release lineage while preserving the pre-1.2.24 changelog history.
PT-BR
- Corrige a posse do controle de dia/noite para o EcoTermico não reescrever a taxa temporal do NeoForge a cada tick quando outro sistema assumir o controle.
- Força sincronização temporal nativa imediata do servidor somente quando o EcoTermico realmente altera ou restaura
dayTimePerTick, reduzindo saltos de previsão/correção no cliente. - Adiciona detecção fail-soft de controlador externo: mudança inesperada da taxa suspende as escritas temporais do EcoTermico até uma alteração explícita da configuração do próprio EcoTermico reassumir o controle.
- Mantém o
dayTimereal do Minecraft/NeoForge como único relógio de calendário; o EcoTermico continua sem escrever o relógio para trás e sem criar contador temporal paralelo. - Corrige a compilação NeoForge 1.21.1 da reconciliação visual de chunks tardias usando o pacote correto
chunk.status.ChunkStatuse tratando o payload deChunkEventcomoChunkAccessaté confirmar umaLevelChunkreal. - Mantém a reconciliação visual adiada sem force-load: chunks carregadas são consultadas com
ChunkStatus.FULL, false, e chunks indisponíveis/não completas são ignoradas em vez de carregadas. - Corrige a inferência de tipos Java na remoção térmica de colunas de culturas com comparador
BlockPosexplícito, preservando remoção de cima para baixo sem drops. - Restaura a semântica perdida do Estágio 6 de Compatibilidade Gráfica: medidas indisponíveis de vento/abrigo usam
NaNcomavailable=falseem vez de zeros físicos artificiais. - Restaura o tratamento de conflito do Estágio 7 de Compatibilidade Gráfica: Sodium + Embeddium juntos usam fallback Vanilla explícito e não confiável em vez de escolher silenciosamente um backend.
- Reintegra os testes de regressão gráficos/API relacionados sem substituir o trabalho posterior de regeneração ecológica.
- Promove os metadados do mod para
1.2.29e reconstrói a linha de releases 1.2.25–1.2.28 que havia sido omitida, preservando o histórico anterior à 1.2.24.
1.2.28 - Ecological Regeneration, Offline Catch-up and Extensible Vegetation / Regeneração Ecológica, Catch-up Offline e Vegetação Extensível — V1
EN-US
- Separates dormancy, exact-site restoration and natural recolonization into explicit ecological processes with provenance-aware safety.
- Adds persistent terrain protection so player-altered soil, constructions and protected sites are never overwritten by ecological restoration.
- Adds a compact regional seed bank with bounded dispersal, density/competition caps, deterministic selection, adult renewal and gradual decay.
- Adds persistent offline climate history without force-loading, including rain/snow windows, approximate temperature envelopes and bounded catch-up when real chunks return.
- Adds multi-year ecological succession with bounded annual recovery, bad-year penalties and constant-cost catch-up for long unloaded periods.
- Moves vegetation ecology to data-driven NeoForge Data Maps with profiles for flower, grass, shrub, mushroom, sapling and tree categories.
- Adds external mod/datapack plant integration without mandatory Java dependencies; unknown or removed species fail closed and stale seed records retire safely.
- Adds future-safe sapling/tree contracts that validate space and construction protection and never create an adult tree directly from offline catch-up.
- Integrates ecology with per-tick budgets and prioritized resumable queues for newly loaded chunks, reconciliation, germination and future growth.
- Adds optional Distant Horizons isolation: LOD-only regions have zero physical authority and remain ecologically offline until the real Minecraft chunk loads.
PT-BR
- Separa dormência, restauração no ponto original e recolonização natural em processos ecológicos explícitos com segurança baseada em proveniência.
- Adiciona proteção persistente de terreno para solo alterado pelo jogador, construções e locais protegidos nunca serem sobrescritos pela restauração ecológica.
- Adiciona banco regional compacto de sementes com dispersão limitada, limites de densidade/competição, seleção determinística, renovação por adultos e decaimento gradual.
- Adiciona histórico climático offline persistente sem force-load, incluindo janelas de chuva/neve, envelopes aproximados de temperatura e catch-up limitado quando a chunk real retorna.
- Adiciona sucessão ecológica de vários anos com recuperação anual limitada, penalidade para anos ruins e custo constante para longos períodos descarregados.
- Move a ecologia vegetal para Data Maps do NeoForge com perfis data-driven para flor, grama, arbusto, cogumelo, muda e árvore.
- Adiciona integração de plantas de mods/datapacks sem dependência Java obrigatória; espécies desconhecidas/removidas falham fechado e registros antigos são aposentados com segurança.
- Adiciona contratos futuros seguros para mudas/árvores, validando espaço e construções e impedindo criação instantânea de árvore adulta pelo catch-up offline.
- Integra a ecologia ao orçamento por tick e a filas prioritárias retomáveis para chunks recém-carregadas, reconciliação, germinação e crescimento futuro.
- Adiciona isolamento opcional do Distant Horizons: regiões apenas em LOD têm autoridade física zero e continuam ecologicamente offline até a chunk Minecraft real carregar.
1.2.27 - Optional Graphics Compatibility and Physical Parity / Compatibilidade Gráfica Opcional e Paridade Física — V1
EN-US
- Adds optional compatibility contracts for Sodium, Embeddium, Iris/shaders, resource packs, Sidereon and WildVitals without making any of them mandatory dependencies.
- Keeps renderer/resource-pack selection presentation-only so temperature, humidity, weather, seasons, wind, snow/ice and phenology remain physically identical across backends.
- Makes Sodium and Embeddium an explicitly unsupported simultaneous combination and falls back fail-soft to Vanilla presentation when both are detected.
- Prevents shader ownership conflicts and duplicate sky/atmosphere overlays while keeping Minecraft precipitation in a single rendering pipeline.
- Keeps resource reloads presentation-only and prevents global physical state invalidation from
F3+T. - Defines the EcoTermico ↔ WildVitals API boundary and distinguishes unavailable wind/shelter data from physically calm/unsheltered values with
NaN+ availability flags. - Protects late-loaded chunk visual reconciliation from renderer-specific physical behavior.
PT-BR
- Adiciona contratos de compatibilidade opcional para Sodium, Embeddium, Iris/shaders, resource packs, Sidereon e WildVitals sem transformar nenhum deles em dependência obrigatória.
- Mantém seleção de renderer/resource pack somente na apresentação, preservando temperatura, umidade, clima, estações, vento, neve/gelo e fenologia fisicamente idênticos entre backends.
- Torna Sodium e Embeddium simultâneos uma combinação explicitamente não suportada e aplica fallback Vanilla fail-soft quando ambos são detectados.
- Evita conflitos de ownership com shaders e overlays duplicados de céu/atmosfera, mantendo a precipitação do Minecraft em um único pipeline gráfico.
- Mantém reload de resources somente na apresentação e impede invalidação física global causada por
F3+T. - Define a fronteira da API EcoTermico ↔ WildVitals e diferencia vento/abrigo indisponível de calmaria/ausência real de abrigo usando
NaN+ flags de disponibilidade. - Protege a reconciliação visual de chunks carregadas tardiamente contra comportamento físico dependente do renderer.
1.2.26 - Plant Thermal Survival, Crops and Wild Vegetation / Sobrevivência Térmica de Plantas, Culturas e Vegetação Selvagem — V1
EN-US
- Adds data-driven plant thermal profiles with minimum/ideal/maximum ranges, hysteresis, exposure accumulation and recovery.
- Applies thermal survival to supported crops and wild vegetation without treating player-placed plants as natural regrowth candidates.
- Adds growth pause, controlled death, dormancy/restoration and protection against short temperature oscillations killing plants immediately.
- Adds late-chunk reconciliation so unloaded periods converge conservatively when terrain becomes available again instead of simulating every missed tick.
- Preserves the official EcoTermico thermal resolver as the single environmental authority for plant decisions.
- Adds administration toggles, presets, budgets and regression guards for malformed profiles, legacy chunks, no-drop ecological removal and no force-load behavior.
PT-BR
- Adiciona perfis térmicos data-driven para plantas com faixas mínima/ideal/máxima, histerese, acumulação de exposição e recuperação.
- Aplica sobrevivência térmica às culturas suportadas e à vegetação selvagem sem confundir plantas colocadas pelo jogador com candidatas a regeneração natural.
- Adiciona pausa de crescimento, morte controlada, dormência/restauração e proteção contra oscilações curtas de temperatura matarem plantas imediatamente.
- Adiciona reconciliação tardia de chunks para períodos descarregados convergirem de forma conservadora quando o terreno voltar a existir, sem simular cada tick perdido.
- Preserva o resolver térmico oficial do EcoTermico como única autoridade ambiental para decisões das plantas.
- Adiciona toggles administrativos, presets, orçamentos e guards de regressão para perfis malformados, chunks legacy, remoção ecológica sem drops e ausência de force-load.
1.2.25 - Chunk Seasonal Reconciliation and Late Phenology / Reconciliação Sazonal de Chunks e Fenologia Tardia — V1
EN-US
- Adds a central reconciliation contract for chunks that return after remaining unloaded, without keeping or force-loading them.
- Distinguishes newly generated, legacy, unloaded, newly loaded and already-reconciled chunk states.
- Reconciles seasonal foliage/ground vegetation and physical seasonal state against the current authoritative season when the real chunk becomes available.
- Adds bounded/fair per-tick queues so entering an old region does not process every loaded chunk at once.
- Preserves unloaded time as logical history rather than pretending that unloaded terrain was physically simulated.
- Adds regressions for late chunk loads, seasonal transitions, no-force-load behavior and visual/physical convergence.
PT-BR
- Adiciona contrato central de reconciliação para chunks que retornam após permanecer descarregadas, sem mantê-las carregadas nem fazer force-load.
- Diferencia estados de chunk recém-gerada, legacy, descarregada, recém-carregada e já reconciliada.
- Reconcilia folhagem/vegetação do chão e estado físico sazonal com a estação autoritativa atual quando a chunk real se torna disponível.
- Adiciona filas limitadas e justas por tick para entrar em uma região antiga não processar todas as chunks carregadas de uma vez.
- Preserva tempo descarregado como histórico lógico em vez de fingir que terreno descarregado foi simulado fisicamente.
- Adiciona regressões para carregamento tardio, transições sazonais, ausência de force-load e convergência visual/física.
This mod has no additional files

