Skip to content

[1.12] Performance improvements, bug fixes and clean up#1020

Open
Meldexun wants to merge 123 commits into
PG85:1.12-OTG+from
Meldexun:1.12-performance-update
Open

[1.12] Performance improvements, bug fixes and clean up#1020
Meldexun wants to merge 123 commits into
PG85:1.12-OTG+from
Meldexun:1.12-performance-update

Conversation

@Meldexun

@Meldexun Meldexun commented Oct 17, 2025

Copy link
Copy Markdown

This PR is a collection of a lot of performance improvements, bug fixes and a bit of code clean up. Due to the huge amount of changes I recommend checking every commit individually. This should be doable because every commit only changes a single thing and the individual changes are (currently) not split among multiple commits.

Currently all changes are untested. I will try to do some testing in the next days and report back.

Here is a list of the reasoning behind each commit:

@Meldexun
Meldexun force-pushed the 1.12-performance-update branch from 8bdc1e2 to 3d99d5a Compare February 10, 2026 18:35
@Meldexun

Meldexun commented Jul 3, 2026

Copy link
Copy Markdown
Author

Fixed more issues (mostly introduced by previous changes). Also, some smaller performance improvements and a bit more clean up. Will try to do some final testing and check if I forgot any patches from RLTweaker/RLMixins/FermiumMixins/EagleMixins that should be included here.

@Meldexun

Meldexun commented Jul 3, 2026

Copy link
Copy Markdown
Author

Here is a list of patches and whether or not they are superseded by this PR.

RLTweaker

  • otgChunkGeneratorMemoryLeak: ✔ (see 94d0fb6)
  • otgFastInternalName: ✔ (see 0f1ca97)
  • otgNearbyStructureCheck: ✔ (see 7e0642b)

FermiumMixins

  • CustomStructureCache Improve Load Speed: ✔ (see 9d994df)
  • Force Disable Pregenerator: ❌
  • Force Vanilla Spawning: ❌
  • Save To Disk Crash Improvement: ✔ (see 88a7f61)
  • World Gen Crash Improvement: ✔ (see 114300b, SmoothingAreaColumn_WorldGenCrashMixin is not implemented in this PR but nothing should return null anymore)

EagleMixins

  • BO3 BlockFunction Cache: ✔ (see e6bd508)
  • BO3 Material Performance: ✔ (see 741646e and 7c7828a)
  • Create World Simplification: ❌
  • Old world compatibility: ❌
  • OTG Stronghold Limiter: ❌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants