Create Kinetic Capacity Optimization
Reduces redundant map lookups when Create recalculates a kinetic network's available capacity. A small dedicated-server optimization that keeps normal immediate recalculation.
The problem
Create repeatedly recalculates capacity as kinetic sources and networks change. Each source is looked up again in the same map even though the traversal already has access to that entry. Larger source sets repeat this extra work.
Why it happens
The original loop walks the map's keys, then retrieves each key's value through a second map lookup. The addon reads the value from the entry already being visited.
Scope of the fix
- Avoids redundant lookups for ordinary kinetic networks using the supported HashMap implementation.
- Keeps live source validation, stale-source removal, source order and native floating-point calculation order.
- Recalculates immediately on each normal call; no capacity cache, tick delay or deferred sync.
Version 1.1 preserves the original capacity loop and the supported Create Big Cannons and Simulated/Aeronautics validation handlers. Version 1.0 targets the unmodified Create calculation.
Stress limits, generated power, recipes, machine speeds and production rules retain their original values. Subclasses, custom maps, changed target code and unsupported optional-mod binaries use the original calculation. A general server TPS gain has not been established.
Compatibility
- Minecraft 1.21.1 and Java 21
- NeoForge 21.1.235 or later in the 21.1 series; locally checked with 21.1.235
- Create 6.0.10, installed separately
- Optional in 1.1: Create Big Cannons 5.11.7
- Optional in 1.1: Simulated bundled with Create Aeronautics 1.3.0 or 1.3.2
Install on the dedicated server only. Clients do not need this addon. The optional mods are not required. Singleplayer and other Create versions are not supported by this release. Keep only one private or public copy of this addon installed.
Version 1.1 checks the relevant class and method bodies. CREATE_KINETIC_HOOK_PREPARED reports installation of the transformation; CREATE_KINETIC_HOOK_ACTIVE confirms the optimized path was executed. CREATE_KINETIC_HOOK_SKIPPED means the original calculation was retained. Other kinetic optimizers require separate compatibility checks.
From Steam & Steel
The addon originated in Steam & Steel SMP, our custom Minecraft 1.21.1 NeoForge server modpack. It is available independently of the full modpack and does not require SteamSteelCore or our server settings.
Acknowledgements
Create is by simibubi and the Create team. Create Big Cannons is by Cannoneers of Create. Simulated and Create Aeronautics are by The Simulated Team / The Creators of Aeronautics. Their original validation remains in place.
This is an independent community addon.
Beta / Feedback
This is a beta release developed for a specific Steam & Steel server setup. The server implementation has been observed running there. The standalone package has separate local regression and Mixin checks against pinned libraries, including both optional mods. These checks do not establish gameplay compatibility with every modpack or a whole-server performance improvement.
If you encounter a crash, an error or unexpected behaviour, please leave a comment with your Minecraft, NeoForge, Create and addon versions, optional kinetic mods, the hook message and steps to reproduce the problem. We will investigate reported bugs and work on fixes.
License
Own addon code and original project artwork are licensed under BSD 3-Clause. Copyright (c) 2026, DanielBasov (Steam & Steel). Forks, fixes and redistribution are permitted; retain author attribution, license conditions and disclaimer. A fork may not imply endorsement by the original author.
Upstream code retains its MIT notices, included in the package. Upstream artwork keeps its separate licenses. No upstream classes, models or textures are distributed. The original matte pixel cogwheel icon follows the saved V3 style.

