
Adaptive Performance Tweaks
The Adaptive Performance Tweaks mod automatically adjust specific settings on the server to allow a better TPS/FPS.
Обновлён 5 июля 2026 г. · опубликован 9 декабря 2023 г.
Adaptive Performance Tweaks (APTweaks)

⚠️ 12.x is the current unified release line. Older docs or setup guides may still describe the legacy 11.x multi-module layout.
💾 Back up your world and config files before updating. 12.x is still a early-release and some configuration details may change between releases.
📝 Known limitations before stable release There is no in-game config GUI yet. 12.x currently uses a config-first workflow, and larger servers will usually need some spawn tuning beyond the defaults.
🔄 Upgrading from 11.x? Remove all old APTweaks module jars before installing 12.x. Do not mix 11.x and 12.x files in the same
mods/folder.
Adaptive Performance Tweaks is a server-side optimization mod for Forge, Fabric, and NeoForge. It watches Minecraft's server-side load and adjusts selected systems automatically to reduce lag pressure on dedicated servers, single-player worlds, and LAN-open worlds.
That means APTweaks is not only for public or dedicated servers. It can also help in normal client worlds, because single-player and LAN sessions still run the same server-side systems for spawning, ticking, gamerules, items, XP orbs, and simulation distance.
Instead of asking you to assemble separate modules, 12.x bundles the major feature groups in one mod:
- Spawn control and spawn presets
- Game rule adaptation
- Item, XP orb, and arrow cleanup
- Player login and beginner protection
- Adaptive simulation distance with movement-aware throttling
- Optional advanced throttles for AI, chunk generation, and view distance
- Monitoring and benchmarking tools
🎥 Introduction and Overview Video
What APTweaks is good at ✨
APTweaks helps most when performance problems are caused by:
- too many mobs or repeated spawn attempts
- large amounts of dropped items, XP orbs, or stuck arrows
- overloaded exploration and chunk generation
- worlds or servers that need softer automatic reactions instead of permanent hard limits
APTweaks is especially useful for:
- dedicated servers that need adaptive protection under changing player load
- modpacks with heavy entity pressure
- single-player worlds with farms, exploration, or too much dropped loot
- LAN worlds where the host machine struggles with the integrated server load
It is less helpful for issues that come mainly from:
- heavy redstone or machine logic
- one specific broken mod or entity
- world corruption or storage bottlenecks
Quick start 🚀
- Remove any old 11.x APTweaks jars from
mods/. - Install APTweaks 12.x via
the CurseForge
or Modrinth launcher.
Manual install: download the jar for your loader from one of those pages and place it in
mods/. - Start the game, world, or server once.
- Review the generated files in
config/adaptive_performance_tweaks/. - Leave defaults on for a first test run before tuning anything.
- If you run a larger server, review spawn limits early. The fallback spawn defaults are tuned for about 4 players.
Spawn presets are loaded from:
config/adaptive_performance_tweaks/spawn_presets/data/<namespace>/aptweaks/spawn_presets/
If you want to customize presets, start with the templates and examples in wiki/SpawnPresets.
Feature overview 🧩
| Feature | What it does |
|---|---|
| Spawn | Limits mob pressure with load-aware checks, view-area logic, and configurable presets |
| Game Rules | Adjusts selected gamerules when the server gets stressed |
| Items | Merges or removes excess dropped items |
| Experience Orbs | Clusters XP orbs to lower entity counts |
| Arrows | Cleans up stuck arrows without touching active projectiles |
| Player Protection | Protects players during login and helps newer or listed players |
| Simulation Distance | Lowers simulation cost automatically under load and can temporarily throttle harder during heavy exploration |
| View Distance | Optional advanced safety valve for heavy servers |
| AI Throttling | Optional advanced slowdown for far-away mob AI |
| Chunk Gen Throttle | Optional advanced slowdown for chunk generation work |
| Monitoring | Optional log-based visibility into load and entity pressure |
| Benchmark | Built-in scenario-based baseline/active measurement suite for real worlds, servers, and modpacks |
Simulation Distance stays load-aware as before, but can now also clamp down harder during
heavy exploration at MEDIUM+ load and then recover gradually after players stop moving or finish
logging in.
Commands 🔧
The main command root is /aptweaks.
Useful commands include:
/aptweaks status/aptweaks load/aptweaks stats/aptweaks stats items/aptweaks stats xp_orbs/aptweaks stats arrows/aptweaks stats reset/aptweaks entities overview/aptweaks feature <id> <true|false>/aptweaks playerPositions/aptweaks kill all_dropped_items/aptweaks reload/aptweaks debug/aptweaks benchmark/aptweaks benchmark start/aptweaks benchmark start scenario <general|items|xp|entities|recovery>
If something feels wrong, run these four commands first:
/aptweaks status/aptweaks load/aptweaks stats/aptweaks debug <module> true
Reload note:
/aptweaks reloadreloads the.cfgfiles- spawn preset JSON changes are safer with vanilla
/reloador a restart - feature on/off changes may still require a restart to take full effect
Learn more 📚
The wiki is the main 12.x documentation:
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 12.6.0 | Релиз | 26.2 | fabric, quilt | 5 июля 2026 г. | Скачать (423 КБ) |
| 12.6.0 | Релиз | 26.2 | forge | 5 июля 2026 г. | Скачать (417 КБ) |
| 12.6.0 | Релиз | 26.2 | neoforge | 5 июля 2026 г. | Скачать (417 КБ) |
| 12.6.0 | Релиз | 26.1.2 | forge | 5 июля 2026 г. | Скачать (417 КБ) |
| 12.6.0 | Релиз | 26.1.2 | neoforge | 5 июля 2026 г. | Скачать (417 КБ) |
| 12.6.0 | Релиз | 26.1.2 | fabric, quilt | 5 июля 2026 г. | Скачать (429 КБ) |
| 12.6.0 | Релиз | 1.21.11 | forge | 5 июля 2026 г. | Скачать (417 КБ) |
| 12.6.0 | Релиз | 1.21.11 | fabric, quilt | 5 июля 2026 г. | Скачать (422 КБ) |
| 12.6.0 | Релиз | 1.21.11 | neoforge | 5 июля 2026 г. | Скачать (417 КБ) |
| 12.6.0 | Релиз | 1.21.1 | fabric, quilt | 5 июля 2026 г. | Скачать (463 КБ) |
| 12.6.0 | Релиз | 1.21.1 | neoforge | 5 июля 2026 г. | Скачать (456 КБ) |
| 12.6.0 | Релиз | 1.21.1 | forge, neoforge | 5 июля 2026 г. | Скачать (456 КБ) |
| 12.6.0 | Релиз | 1.20.1 | fabric, quilt | 5 июля 2026 г. | Скачать (460 КБ) |
| 12.6.0 | Релиз | 1.20.1 | forge, neoforge | 5 июля 2026 г. | Скачать (458 КБ) |
| 12.5.0 | Релиз | 26.2 | fabric, quilt | 20 июня 2026 г. | Скачать (425 КБ) |
Показаны последние 15 из 110 версий.
Ченджлог
12.6.0Релиз26.2 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 26.2
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз26.2 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 26.2
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз26.2 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 26.2
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз26.1.2 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 26.1.2
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз26.1.2 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 26.1.2
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз26.1.2 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 26.1.2
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз1.21.11 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 1.21.1
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
12.6.0Релиз1.21.11 · 5 июля 2026 г.
Changelog for Adaptive Performance Tweaks 1.21.1
Note
This change log includes the summarized changes. For the full changelog, please go to the GitHub History instead.
12.6.0
- Fixed item merge losing the remainder when a drop only partially fits a nearby stack.
- Fixed arrow cleanup removing thrown tridents and pickup-able player arrows; protected projectiles now use a separate hard cap (tridents removed last).
- Fixed game rules not being restored on shutdown, persisting optimized values (randomTickSpeed, doFireTick, ...) into level.dat and corrupting the baseline on restart.
- Fixed /aptweaks feature not applying enable/disable transitions (stale view/simulation distance and game rules).
- Fixed monitoringIntervalSeconds=0 silencing monitoring instead of logging on load changes.
- Fixed dimensions.ignore in spawn presets falling back to global limits instead of exempting it.
- Fixed server load rising-check comparing against a two-cycles-old measurement.
- Fixed login protection clearing invisibility/invulnerability set by game modes or other mods.
- Added entity tag support (#namespace:tag) in spawn preset allow/deny lists.
- Added protection for named/enchanted/NBT items in world/type limits with a 2x hard cap.
- Added wiring for minOptimizationLoadLevel in simulation distance and game rules.
- Added validation for core load thresholds and damage reduction percentages.
- Improved AI throttling to skip only goal/navigation/sensing, keeping physics, item pickup and despawning intact.
- Improved game-rule movement warmup to work without an active distance feature.
- Improved config reload to log mod conflict warnings only once.
- Improved entity tracking report to write asynchronously and mob-farm cleanup to use live entity positions.
- Improved benchmark heap metric: GC-collapsed measurements now report "n/a (GC)" instead of a misleading 0KB delta.
- Removed unused NeoForge-style mixin entries from the Forge mods.toml.
12.5.0
- Fixed benchmark report not covering all features and adjustments.
- Added Exploration scenario and update benchmark scenarios.
- Improved simulation distance features and set default to AUTO with better load-based adjustments.
12.4.0
- Added player warmup for simulation distance and random tick speed on login, teleport and fast movement.
- Added config toggles for login and movement warmup independent of minOptimizationLoadLevel.
- Improved load-based simulation distance changes with step-by-step reductions.
- Improved warmup recovery to only restore values below normal server load.
- Improved reset handling and tests for restoring server default values.
12.3.0
- Added more detailed MSPT buckets and improved reporting.
- Added smaller performance optimizations and removed some redundant code.
- Added additional benchmark scenarios for better performance analysis and optimization.
- Improved benchmark reporting and save result to file.
- Improved entity report and store results outside of config folder.
- Improved memory usage and reduced string concatenation in maps.
12.2.0
- Fixed #89 compatibility for many popular mods with special entities.
- Fixed #88 and #84 by providing NeoForge version and fixed related issues.
- Fixed #49 Ars Nouveau mob spawn handling and compatibility.
- Fixed benchmark crashes with chunk optimization mods.
- Fixed features are not completely disabled and downgrading benchmark phase 2 results.
- Fixed the incorrect Forge "missing on client" log message on clients.
- Added entity exclusion metadata (mod, category, reason) and entity tracking reports.
- Added more third-party compatibility checks.
- Added stuck arrow cleanup.
- Added spawn-type-based handling for structures, chunk generation, reinforcements...
- Added movement-aware simulation distance throttling.
- Added more spawn presets for known mods and entities.
- Added the missing "Eco Stack Manager" integration for the 12.x feature set.
- Added unit and game tests for the new features and optimizations.
- Improved benchmark measurement accuracy and result presentation.
- Improved logging, server load summaries, and stats output while reducing noisy output.
12.1.0
- Fixed issue with server load measurement per world was not accurate enough.
- Fixed smaller memory leak in the server load measurement code.
- Fixed log spam issue with auto-detected mods.
- Fixed Forge Mixin issue with missing mixin configuration file.
- Added auto-benchmarking tools for better performance analysis and optimization.
- Improved stats command to provide more detailed information about server load and performance.
- Improved Fabric performance by optimizing existing code to Fabric entity pipeline.
12.0.0 🚀
Next major alpha release with refactored code and improved performance. Now available for Fabric, Forge and NeoForge with a single codebase and better maintainability.
Комментарии
Загружаем…
