Tectonic - Au Naturel Edit
Java mod listed for Minecraft 1.20. Downloads from the MC Java Mods app on Android.
⬇ Download on CurseForgeThe author built this one for Minecraft 1.20.1 on Forge. On other versions it may install and then do nothing.
Tectonic - with optimisations for Au Naturel 5
For the original version of this mod go here. As per usual, many thanks to the original authors and contributors for even making this work theoretically possible.
Tectonic is a great terrain generation mod that lies at the heart of the Au Naturel modpack, but the performance during chunk generation compared to vanilla often left something to be desired. This meant it was one of the practical blockers for my goal of practical survival play, as the server was often unable to build chunks fast enough for a player to play in real time, necessitating resource heavy and technically challenging pre-generation.
This is a fork of Tectonic 3.0.17 with the goal of making the mod especially performant to allow complex modded survival gameplay without pregeneration. Remember though, in practice, optimisations of entire modpacks depend upon the ecosystem of modifications, not just a single mod.
On a technical level, this is what we've tried to achieve (current change summary from Claude):
Tectonic v3.0.17 - Optimization Summary
Thread Safety (C2ME Compatibility)
| Change | File | Purpose |
|---|---|---|
Volatile LOADED_STATE |
ConfigHandler.java:19 | Ensures config state visibility across C2ME worker threads |
| ThreadLocal cleanup hooks | ConfigNoise.java:200, ConfigClamp.java | Prevents memory leaks when threads are recycled |
Memory & GC Optimizations
| Change | File | Purpose |
|---|---|---|
| LRU cache eviction (256 max) | ConfigNoise.java:27-40 | Prevents unbounded cache growth and thrashing |
| Array pooling | ConfigClamp.java:43-60 | Reuses double[] arrays via ThreadLocal pools |
| Cached empty ShortList | ChunkAccessMixin.java | Avoids allocation on error path |
Noise Computation Reduction
| Change | File | Impact |
|---|---|---|
| Continentalness: 9→6 octaves | continentalness.json | ~33% fewer noise passes |
| Erosion: 9→6 octaves | erosion.json | ~33% fewer noise passes |
Join the discord to discuss feedback, issues, questions, suggestions.
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.20.1
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on CurseForge — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
- Ships as tectonic-3.0.17-forge-1.20.1.jar — drop this file into the mods folder
- Download size: 315 KB
- Download link checked 2 Oct 2026 — working
These come from our own check of the pack file, not from the source page.
