新建2024-03-06
mc1.18.2-0.1.5

Fix incompatibility with Radon.

2024-02-10
mc1.18.2-0.1.4
  • This update adds a new config system, which allows you to enable or disable any optimization through a toml file.

  • You can find the config file in config\saturn-optimizations.toml.

Additions

  • New: Cache ResourceLocation array creation in advancement usages to improve performance.

  • Change: Upgrade SheepMixin#createSheepColor() method visibility from private to public.

2024-01-10
mc1.18.2-0.1.3
  • New: cache DoNothing in villager packages & axolotls to reduce memory allocation overhead.

  • Change: cache min/max durations in DoNothing using redirect instead of caching RunOne<>.

  • Change: disabled the ticking tracker leak fix automatically if Radon is installed.

  • Change: Updated the mod logo.

2023-12-24
mc1.18.2-0.1.2

Disabled RunOne<> optimizations to Fix entity ticking issues for now.

2023-12-14
mc1.18.2-0.1.1

This update caches some objects to static final fields, which avoids memory overhead.

News:

New: Cache some objects and arrays in a static final reference to avoid the memory overhead in every call. for more info press here.↳

Changes:

  • Remove the config system for now.

  • Disable ticking tracker leak fix if Radon is installed.

2023-12-10
mc1.18.2-0.0.10

Fixed issues with (color maps, forge events).

2023-12-09
mc1.18.2-0.0.9

Highly recommended to update..

This update tested on FTB StoneBlock 3 and FTB Arcanum Institute without any issues or mod incompatibilities..

If you got into any issue please make sure to report it in the issue tracker from here.

News:

  • Starting from 0.0.9 version, Saturn will have a config file located in config\saturn-common.toml, and all the optimizations are enabled by default.

  • Reduce Garbage Collection (GC) Heap: Disabled some unnecessary Forge events and removed some unnecessary object creation, which optimizes memory allocation.

  • Ticking Tracker memory leak fix: DynamicGraphMinFixedPoint never sets level value higher than levelCount-1. TickingTracker uses levelCount=34, and chunks are removed from the internal collection when level is set to value > 33, which never happens, so chunks are never removed from TickingTracker.

2023-10-16
mc1.18.2-0.0.8

Remove unnecessary Vec2 optimization which fixes incompatibility with a lot of mods.

2023-10-13
mc1.18.2-0.0.7

Changes

  • Inject into <clinit> instead of <init> of TagKey.

The latest update changes:

News

  • New: de-duplicate ThreadingDetector objects.

  • New: remove allocations for unused objects in Vec2 and ViewArea.

Changes

  • Ai Brain: avoid streams when removing entity brains to be faster.

Fixes

  • Fix: incompatibility with MemoryLeakFix.

2023-10-13
mc1.18.2-0.0.6

This update fixes the crash report of BiomeMixin.

Changes

  • Change getTemperature visibility from private to public.

The latest update changes:

News

  • New: de-duplicate ThreadingDetector objects.

  • New: remove allocations for unused objects in Vec2 and ViewArea.

Changes

  • Ai Brain: avoid streams when removing entity brains to be faster.

Fixes

  • Fix: incompatibility with MemoryLeakFix.

2023-10-12
mc1.18.2-0.0.5

News

  • New: de-duplicate ThreadingDetector objects.

  • New: remove allocations for unused objects in Vec2 and ViewArea.

Changes

  • Ai Brain: avoid streams when removing entity brains to be faster.

Fixes

  • Fix: incompatibility with MemoryLeakFix.

2023-04-30
mc1.18.2-0.0.4

Hi, this update fixes 3 new memory leaks, Highly recommended to update.

  • For 1.19.3 press here.

  • For 1.19.2 press here.

News :

  • New: Fix memory leakage problem in native operations.

  • New: Fix memory leak in TagKey creation.

  • New: Fix piglins and villagers causes memory usage to constantly increase.

Changes :

  • Change: remove temperature cache size for now.

2023-04-21
mc1.18.2-0.0.3

This update contains new optimizations and changes for the vanilla biome temperature. Highly recommended to update.

News :

  • Remove the temperature cache's memory usage.

  • Remove the temperature cache's size assigning value as it unused.

Changes :

  • change temperatureCache's value to null, for a better memory usage.

Miscellaneous :

  • Added the updates checker.

2022-11-02
mc1.18.2-0.0.1

first release!

New Optimizations :

Fixed biome temperature cache memory leak which eats a lot of memory, now it gives a huge performance boost to the memory.

你已经到达了世界的尽头..
新建2022-11-02
mc1.16.5-0.0.3

fix: use java 8 instead of using java 17.

2022-11-02
mc1.16.5-0.0.2

Additions :

fix: use java 8 instead of java 17.

2022-11-02
mc1.16.5-0.0.1

first release!

New Optimizations :

Fixed biome temperature cache memory leak which eats a lot of memory, now it gives a huge performance boost to the memory.

你已经到达了世界的尽头..