Ecotermico

EcoTermico is a realistic thermal simulation mod for Minecraft that adds dynamic temperature, weather, wind, water, shelter, environmental heat propagation, player thermal effects, and server administration tools.
Back to Files

EcoTermico-1.2.12.jar

File nameEcoTermico-1.2.12.jar
Uploader
LaercioAvilaLaercioAvila
Uploaded
Sep 9, 2026
Downloads
7
Size
1.1 MB
Mod Loaders
NeoForge
File ID
8845122
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:ecotermico-1685124:8845122"

Learn more about Curse Maven

What's new

1.2.12 - Guide Administration Compile Hotfix / Hotfix de Compilação do Guia Administrativo

EN-US

  • Fixes the 13 compileJava errors caused by references to AdminSection.TIME and AdminSection.WETNESS after the pre-release Guide cleanup removed those enum constants but left the Administration UI routes active.
  • Restores TIME and WETNESS as real AdminSection values alongside GENERAL and PERFORMANCE, keeping Day/Night, Wetness and Performance under Administration.
  • Removes the remaining standalone GuidePage.TIME and GuidePage.WETNESS entries and the stale GuidePage switch cases, completing the intended consolidation instead of reintroducing duplicate pages.
  • Strengthens regression validation so enum declarations and switch ownership are checked, not only string references.
  • Preserves public API V1, network protocol 7, persistence schemas, climate simulation and the Windows Gradle URI fix from 1.2.11.

PT-BR

  • Corrige os 13 erros de compileJava causados por referências a AdminSection.TIME e AdminSection.WETNESS depois que a limpeza pré-release do Guia removeu esses valores do enum, mas manteve as rotas da interface Administração.
  • Restaura TIME e WETNESS como valores reais de AdminSection junto com GENERAL e PERFORMANCE, mantendo Dia/Noite, Molhamento e Desempenho dentro de Administração.
  • Remove as entradas standalone restantes GuidePage.TIME e GuidePage.WETNESS e os case antigos do switch de GuidePage, concluindo a consolidação pretendida sem reintroduzir páginas duplicadas.
  • Reforça a validação de regressão para conferir declarações reais dos enums e o switch correto, e não apenas referências textuais.
  • Preserva API pública V1, protocolo de rede 7, schemas de persistência, simulação climática e a correção de URI Gradle da 1.2.11.

1.2.11 - Windows Gradle Publishing URI Hotfix / Hotfix de URI de Publicação Gradle no Windows

EN-US

  • Fixes build.gradle publishing repository resolution on Windows by replacing manual file://${project.projectDir}/repo URI construction with Gradle/Java File conversion via file('repo').toURI().
  • Prevents Cannot convert URI 'file://D:\\.../repo' to a file / URISyntaxException: Illegal character in authority during project evaluation.
  • Keeps NeoForge, public API V1, gameplay rules, persistence schema and internal network protocol 7 unchanged.
  • Adds a dedicated regression gate so manual Windows file:// URI interpolation cannot be reintroduced.

PT-BR

  • Corrige a resolução do repositório de publicação do build.gradle no Windows, substituindo a montagem manual file://${project.projectDir}/repo pela conversão segura de arquivo com file('repo').toURI().
  • Impede o erro Cannot convert URI 'file://D:\\.../repo' to a file / URISyntaxException: Illegal character in authority durante a avaliação do projeto.
  • Mantém NeoForge, API pública V1, regras de gameplay, schema de persistência e protocolo interno de rede 7 sem alteração.
  • Adiciona gate de regressão dedicado para impedir que a interpolação manual de URI file:// do Windows volte ao projeto.

1.2.10 - Final Release Hardening / Fechamento de Release Final

EN-US

  • Promotes the source line to 1.2.10 and bumps the internal network protocol to 7 after the seasonal synchronized layout changed.
  • Makes world_day mandatory in SeasonSyncData, preventing legacy snapshots from silently becoming world day 1.
  • Removes pre-release dead compatibility state: WETNESS_SYSTEM_ENABLED, GuideOpenPayload.wetnessEnabled, the unused wetness clear helper and duplicate hidden GuidePages for Time/Wetness/Performance.
  • Marks sanitized legacy SavedData dirty so bounded/deduplicated state is rewritten, while unknown future schemas remain fail-closed and are never rewritten by the older layout.
  • Adds one-shot 90%/100% hard-cap diagnostics for dynamic ice, seasonal snow and plant dormancy/protection ownership.
  • Adds focused regression tests for season codec compatibility, SavedData migration/future-schema behavior and exact administrator payload boundaries.
  • Updates current documentation to 1.2.10, fixes the Gradle publishing DSL warning, regenerates release manifests and adds a final static release gate.
  • Keeps public TemperatureAPI.API_VERSION=1; no public API method is removed by this release.

PT-BR

  • Promove a linha de fonte para 1.2.10 e incrementa o protocolo interno de rede para 7 após a mudança do layout sazonal sincronizado.
  • Torna world_day obrigatório em SeasonSyncData, impedindo que snapshots antigos virem silenciosamente dia 1 do mundo.
  • Remove estado morto de compatibilidade pré-release: WETNESS_SYSTEM_ENABLED, GuideOpenPayload.wetnessEnabled, o helper de limpeza de molhamento sem uso e GuidePages ocultas duplicadas de Tempo/Molhamento/Desempenho.
  • Marca SavedData legado sanitizado como dirty para regravar estado limitado/deduplicado, enquanto schemas futuros desconhecidos continuam fail-closed e nunca são sobrescritos pelo layout antigo.
  • Adiciona diagnóstico único em 90%/100% dos hard caps de gelo dinâmico, neve sazonal e ownership/dormência vegetal.
  • Adiciona testes de regressão focados no codec sazonal, migração/schema futuro dos SavedData e limites exatos do payload administrativo.
  • Atualiza a documentação vigente para 1.2.10, corrige o warning da DSL de publicação Gradle, regenera manifestos de release e adiciona gate estático final.
  • Mantém TemperatureAPI.API_VERSION=1; nenhum método público da API é removido nesta release.

This mod has no additional files