EcoTermico-1.2.16.jar
Curse Maven Snippet
What's new
1.2.16 - Packaging Hygiene Hotfix / Hotfix de Higiene de Empacotamento
EN-US
- Removes generated Python bytecode/cache (
scripts/__pycache__/...pyc) that was accidentally included in the 1.2.15 source/patch/manifests. - Adds
.gitignoreprotection for__pycache__/and*.pycso transient validator artifacts cannot re-enter future releases. - Adds a dedicated packaging-hygiene regression gate and regenerates release manifests/packages without modifying gameplay, Java runtime code, resources, public API V1 or network protocol
7. - Keeps the 1.2.15 historical manifest intact as a record of the already-generated 1.2.15 package rather than rewriting released history.
PT-BR
- Remove o bytecode/cache Python gerado (
scripts/__pycache__/...pyc) que entrou acidentalmente na fonte/patch/manifestos da 1.2.15. - Adiciona proteção no
.gitignorepara__pycache__/e*.pyc, impedindo que artefatos transitórios dos validadores voltem a entrar em releases futuras. - Adiciona gate dedicado de higiene de empacotamento e regenera manifestos/pacotes sem alterar gameplay, código Java de runtime, resources, API pública V1 ou protocolo de rede
7. - Preserva o manifesto histórico da 1.2.15 como registro do pacote já gerado, sem reescrever histórico de release.
1.2.15 - Static Integrity, Execution Compatibility, Public API & Regression Protection / Integridade Estática, Compatibilidade de Execução, API Pública e Proteção contra Regressões
EN-US
- Reconciles the two historical 1.2.13 development lines without rewriting released changelog history, preserving the original ADMIN and WIND manifests/patch lists byte-for-byte under distinct names.
- Normalizes living documentation to 1.2.15 while keeping
TemperatureAPI.API_VERSION = 1, internal network protocol7,WindSnapshotcompatibility and the 1.2.14 wind-shelter semantics unchanged. - Adds NeoForge GameTests for loaded-position public API invariants and the unloaded-chunk no-force-load contract.
- Adds required and truly optional consumer API smoke fixtures; the optional fixture has no static EcoTermico linkage and is compiled/executed standalone with Java 21.
- Adds a dedicated cumulative static gate covering source/resource integrity, public API documentation parity, optional-mod boundaries, historical hashes, GameTests and packaging regressions.
- Keeps runtime certification explicit: Gradle/NeoForge commands are only marked PASS when their tasks actually run successfully.
PT-BR
- Reconcilia as duas linhas históricas 1.2.13 sem reescrever o changelog já lançado, preservando byte a byte os manifestos/listas de patch originais ADMIN e WIND com nomes distintos.
- Normaliza a documentação viva para 1.2.15, mantendo
TemperatureAPI.API_VERSION = 1, protocolo interno7, compatibilidade deWindSnapshote semântica do abrigo contra vento da 1.2.14 inalterados. - Adiciona GameTests NeoForge para invariantes da API pública em posição carregada e para o contrato de não carregar chunk descarregado.
- Adiciona fixtures de consumidor com dependência direta e integração realmente opcional; a fixture opcional não possui linkage estático com EcoTermico e é compilada/executada isoladamente com Java 21.
- Adiciona gate estático cumulativo dedicado para integridade de fonte/resources, paridade da documentação da API pública, fronteiras de mods opcionais, hashes históricos, GameTests e regressões de empacotamento.
- Mantém a certificação runtime explícita: comandos Gradle/NeoForge só recebem PASS quando os tasks realmente executam com sucesso.
1.2.14 - Wind Shelter Integrity, API Consistency & Regression Protection / Integridade do Abrigo contra Vento, Consistência da API e Proteção contra Regressões
EN-US
- Fixes aerodynamic barrier integrity so a solid waterlogged block is no longer treated as fully open merely because its fluid state is non-empty; air and thin collisionless vegetation keep their intended high permeability.
- Prevents diagonal ray quantization from applying the same sampled cell twice and uses the actual horizontal cell distance for aerodynamic wake and nearest-barrier diagnostics.
- Makes
raysSampledreport rays that actually inspected loaded terrain instead of the theoretical six-ray layout. - Aligns
WindShelterSnapshot.sheltered()withWindSnapshot.sheltered()as an environmental shelter flag; adds separate helpers for personal protection and combined protection without changingWindSnapshotorTemperatureAPI.API_VERSION = 1. - Applies one loaded-target/null contract to positional wind-shelter/barrier API calls and prevents the same physical
ItemStackinstance from being counted twice across equipment bridges. - Preserves public wind providers, data-driven profiles, Administration/Performance 1.2.13 behavior, internal network protocol
7and no-force-load guarantees. - Adds focused JUnit regressions and a dedicated cumulative static gate.
PT-BR
- Corrige a integridade das barreiras aerodinâmicas: bloco sólido
waterloggednão é mais tratado como totalmente aberto apenas porque possui fluido; ar e vegetação fina sem colisão mantêm a permeabilidade alta prevista. - Impede que a quantização de raios diagonais aplique duas vezes a mesma célula e passa a usar a distância horizontal real da célula no
wakee no diagnóstico da barreira mais próxima. - Faz
raysSampledinformar os raios que realmente inspecionaram terreno carregado, em vez de sempre representar a malha teórica de seis raios. - Alinha
WindShelterSnapshot.sheltered()aWindSnapshot.sheltered()como indicador de abrigo ambiental; adiciona helpers separados para proteção pessoal e proteção combinada, sem alterarWindSnapshotnemTemperatureAPI.API_VERSION = 1. - Uniformiza o contrato de posição carregada/não nula nas consultas públicas de abrigo/barreira e evita contar duas vezes a mesma instância física de
ItemStackentre bridges de equipamento. - Preserva providers públicos de vento, perfis data-driven, Administração/Desempenho 1.2.13, protocolo interno
7e a garantia de não force-load. - Adiciona testes JUnit focados e gate estático cumulativo dedicado.
1.2.13 - Dynamic Wind Shelter & Administration Integrity / Abrigo Dinâmico contra Vento e Integridade da Administração
EN-US
Dynamic wind shelter and public API V1
- Adds bounded directional wind shelter using six short upwind rays in already-loaded chunks, material permeability and aerodynamic wake.
- A broad low-permeability barrier can reduce directional exposure by up to 98%; narrow obstacles protect only the rays they cover.
- Integrates shelter into sustained wind, gusts and wind chill/perceived temperature while preserving
WindSnapshotbinary shape andTemperatureAPI.API_VERSION = 1. - Adds
WindShelterSnapshot, wind block/item properties, public providers, optional JSON profiles, provider isolation and bounded no-chunk-load scans.
General administration and performance clarity
- Audits Administration > General end-to-end: staged client values, server-side batch validation,
CommonConfig.SPEC.save(), rollback on save failure and authoritative snapshot after success. - Adds explicit Guide feedback for saved/synchronized, invalid values and persistence failure.
- Confirms all five performance controls have runtime consumers and hides preset-owned Environment/Rooms/Sources
- / +controls outside appliedCUSTOM, showing their effective values read-only instead. - Preserves API V1, internal network protocol
7, climate authority and gameplay behavior while making the two parallel 1.2.13 feature lines cumulative.
PT-BR
Abrigo dinâmico contra vento e API pública V1
- Adiciona abrigo direcional limitado usando seis raios curtos a montante apenas em chunks já carregadas, permeabilidade dos materiais e sombra aerodinâmica.
- Uma barreira ampla e pouco permeável pode reduzir em até 98% a exposição direcional; obstáculos estreitos protegem apenas os raios que realmente cobrem.
- Integra o abrigo ao vento sustentado, rajadas e wind chill/temperatura percebida, preservando o formato binário de
WindSnapshoteTemperatureAPI.API_VERSION = 1. - Adiciona
WindShelterSnapshot, propriedades de vento para blocos/itens, providers públicos, perfis JSON opcionais, isolamento de falhas e varredura limitada sem carregar chunks.
Administração geral e clareza de desempenho
- Audita Administração > Geral ponta a ponta: rascunho no cliente, validação em lote no servidor,
CommonConfig.SPEC.save(), rollback em falha e snapshot autoritativo após sucesso. - Adiciona feedback explícito no Guia para salvo/sincronizado, valor inválido e falha de persistência.
- Confirma consumidores reais dos cinco controles de desempenho e oculta
- / +de Ambiente/Recintos/Fontes fora deCUSTOMrealmente aplicado, exibindo seus valores efetivos como somente leitura. - Preserva API V1, protocolo interno
7, autoridade climática e gameplay, tornando cumulativas as duas linhas paralelas da 1.2.13.
This mod has no additional files