Saturn for Minecraft Forge
Saturn is a performance optimization mod designed to optimize Minecraft's memory usage, It can be installed in either client, server or both. Saturn aims on optimizing memory usage in a lot of ways, such as fixing in-game memory leaks, reducing GC heap and more, if you want to see all the optimizations added by Saturn, press here.
Modpack Permissions
Of Course, You can include it in your modpack.
Issues and Feature Requests
Please use the issue tracker linked at the bottom of the page to report bugs, crashes, and if you want to propose new features or otherwise contribute to the mod, i will gladly accept pull requests, as well!
If you want to support me, use my code AbdElAziz333 to get 25% off your first month and enjoy playing with your friends!
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 |
- Make sure to backup your world before updating!
- Update for Minecraft 1.21.1.
- Tested on ATM10.
- Requires NeoForge 21.1.115.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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](https://github.com/AbdElAziz333/Saturn/commit/6e875979660266fd04a879a66839619c57c9884f).
Changes:
- Remove the config system for now.
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](https://github.com/AbdElAziz333/Saturn/commit/6e875979660266fd04a879a66839619c57c9884f).
Changes:
- Remove the config system for now.
- Disable ticking tracker leak fix if Radon is installed.
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](https://github.com/AbdElAziz333/Saturn/commit/6e875979660266fd04a879a66839619c57c9884f).
Changes:
- Remove the config system for now.
- Disable ticking tracker leak fix if Radon is installed.
If you got into any issue please make sure to report it in the issue tracker from [here](https://github.com/AbdElAziz333/Saturn/issues).
If you got into any issue please make sure to report it in the issue tracker from [here](https://github.com/AbdElAziz333/Saturn/issues).
If you got into any issue please make sure to report it in the issue tracker from [here](https://github.com/AbdElAziz333/Saturn/issues).
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](https://github.com/AbdElAziz333/Saturn/issues).
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,
which never happens, so chunks are never removed from TickingTracker.
If you got into any issue please make sure to report it in the issue tracker from [here](https://github.com/AbdElAziz333/Saturn/issues).
News:
- Starting from 0.0.8 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.
If you got into any issue please make sure to report it in the issue tracker from [here](https://github.com/AbdElAziz333/Saturn/issues).
News:
- Starting from 0.0.8 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,
which never happens, so chunks are never removed from TickingTracker.
