Tectonic - Au Naturel Edit
Modby acowadonis
Tectonic Terrain Generation Mod - Built and Customised for Au Naturel modpack
Description
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.
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Similar Mods
Cobblemon: Poke Stops
Add pokemon stops with healing machine and pc.
denLib
denLib is a library for all denoflions mods.
Cobblemon Secret Base Trainer
Create configurable battle clones in your Cobblemon base! or defend your gym! Inspired by Pokemon Emerald's Secret Bases...
Potion Capsule
Ever felt wasteful to use a whole bottle of potion just to cross a small lava pool? Not anymore with PotionCapsule!
Unsafe World (dweller) (horror) (scary)
Adds dopplegangers of pigs, and cows and chickens STOP USING THIS VERSION
Loqui
Loqui is a free and open-source platform that makes translating Minecraft mods easy through crowdsourcing.
