Omni Speed Controller Fix
A focused bugfix addon for Create: Dreams n' Desires. Install it alongside the original mods if your setup encounters the Omni Speed Controller issue described below.
The problem
Connecting or rebuilding a rotation network around an Omni Speed Controller can trigger a StackOverflowError while ticking a block entity. The affected controller can then crash the server again when that network is loaded or recalculated.
Why it happens
An output connection can feed its speed back into the controller. The original ratio changes when that output replaces the input, so Create repeatedly propagates a new source without settling. The original calculation also divides by effective speed, which becomes zero under overstress.
Scope of the fix
- Keeps output feedback from replacing the controller's established input on adjacent shaft connections.
- Calculates the ratio from theoretical input speed and safely handles stopped or uninitialised controllers.
- Removes floating-point rounding around the requested output RPM so an otherwise stable network can settle.
Requested RPM, speed limits, stress settings, recipes and progression keep their original values. Non-Omni propagation, custom output ratios and nonadjacent connections retain their original results.
Compatibility
- Minecraft 1.21.1
- NeoForge 21.1.235 for Minecraft 1.21.1
- Create 6.0.10
- Create: Dreams n' Desires 2.3a-BETA
- Java 21
This release targets the original DnDesires 2.3a-BETA and Create 6.0.10 implementations. Use matching addon and required-mod versions on server and clients. It addresses rotation feedback; other Omni crashes, including unrelated moving-sublevel problems, are outside its verified scope. Future upstream versions require a new compatibility check.
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.
Create and Dreams n' Desires are required; SteamSteelCore and the full Steam & Steel modpack are not. This replaces our earlier private Omni fix; install only one copy.
Acknowledgements
Create is by simibubi and its contributors. Create: Dreams n' Desires and the Omni Speed Controller are by LopyLuna and the Dreams n' Desires contributors. The project icon showcases the original controller with credit to LopyLuna; the original mod is available from its official CurseForge page.
This is an independent community addon.
Beta / Feedback
This is a beta release. The fix grew out of crashes encountered by players on our Steam & Steel SMP server, within its specific modpack. The standalone release has been checked locally; gameplay validation of this public package and compatibility with other modpacks still need feedback.
If you encounter a crash, an error or unexpected behaviour, please leave a comment with your Minecraft, NeoForge, Create, Dreams n' Desires and addon versions, the crash report or relevant log excerpt, plus steps to reproduce the problem. We will investigate reported bugs and work on fixes.
Local checks reproduce the original recursive failure and verify the patched native methods across signed and fractional input speeds, overstress, stopped input and repeated network recalculation. These checks do not establish compatibility with every modpack.
License
Addon code is licensed under BSD 3-Clause. Copyright (c) 2026, DanielBasov (Steam & Steel). Forks, fixes and redistribution are permitted; retain the author attribution, license conditions and disclaimer in source distributions and in the materials accompanying binary distributions. A fork may not imply endorsement by the original author.
Original mod code and artwork keep their own licenses. Dreams n' Desires assets are All Rights Reserved. The icon is a credited showcase under the upstream asset terms; original models and textures are not bundled in the addon or source archive.

