Create Collision Crashfix
by Umpa
Create Collision Crashfix is a NeoForge patch that stops a server crash in Create 6.0.10, where moving contraptions trigger a NullPointerException during collision checks.
What it does
The crash appears when a moving contraption's collision check reaches a degenerate case: the entity's bounding-box center lands exactly on the contraption block's center axis. Inside Create's ContinuousSeparationManifold, the separation axis is then recorded as Vec3.ZERO, the value is not stored, and collideMany dereferences it, which takes the server down. The most common trigger is a rope pulley driving a drill quarry, though drill arrays with a pulley center column, rotating bearings and tree farms with saws can hit it too.
The fix replaces the missing axis with Vec3.ZERO and pairs it with a separation scalar of Double.MAX_VALUE, so the degenerate path settles cleanly instead of crashing. The guard activates only on that path, and normal collision behaves byte-for-byte as before. The mod runs on client and server and is published for NeoForge 1.21.1 only, released under the MIT License as open source. The source code is public.
Only Create 6.0.10 has the upstream bug; Create 6.0.9 is unaffected, and the official fix (Create PR 10301) had not shipped in a 6.0.11 release at the time of writing. Packs often downgrade to 6.0.9 instead, but addons that depend on the newer release keep them on 6.0.10, so this patch serves packs that must stay there. The mod mirrors the intent of upstream PR 10301 with a deliberately surgical change.
Key features
Missing-axis guard
When the separation axis would be missing, the collision code uses Vec3.ZERO instead, so the server no longer throws a NullPointerException.
Neutral separation scalar
A separation value of Double.MAX_VALUE is paired with the zero axis, which keeps entities from being flung to infinity or producing NaN teleports.
Targeted scope
The change touches only the degenerate collision path, leaving non-degenerate physics untouched.
Tracks upstream issues
The patch addresses the Create collision problems tracked as issues 10218, 10278, 10344, 10353 and 10378.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Server owners running NeoForge 1.21.1 with Create 6.0.10 and contraption-heavy builds such as drill quarries, bearing setups and saw-driven tree farms.
Questions
Does Create Collision Crashfix need to be installed on the client?
Which Create version does the fix apply to?
Does the patch change normal collision behavior?
In the catalog
Create Collision Crashfix is one of 3,545 Optimization mods on ModsFinder, and one of 1,250 Optimization mods for NeoForge. 32,366 mods support Minecraft 1.21.1.
Similar mods
What the author says
A tiny, single-mixin hotfix for a server-fatal crash in Create 6.0.10 on Minecraft 1.21.1 (NeoForge). Once it happens the world usually crash-loops on load, because the offending contraption fires the same crash every tick.
Official listing
- Modrinth page
- modrinth.com/mod/create-collision-crashfix
- Owner
- Umpa
- Published
- 2026-06-28
- Updated on Modrinth
- 2026-06-28
- Facts verified
- 2026-10-15
