Mod
Create: Contraption Combat (6.0.8)
No reviews yet
A universal compatibility mod that fixes crashes when placing block entities from various mods on Create 6.0.8 contraptions.
Includes quality of life improvements and small tweaks to enhance and customize gameplay.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
Create: Contraption (VirtualWorld) Compat
A universal compatibility mod that fixes crashes when placing block entities from various mods on Create contraptions.
Disclaimer: Yes this Mod was made using AI, as this Description too. You don't like it? You don't need to use it.
The Problem
java.lang.UnsupportedOperationException: VirtualRenderWorld doesn't maintain a chunk array. at com.simibubi.create.content.contraptions.render.VirtualRenderWorld.getChunk(VirtualRenderWorld.java:69)This is FIXED in Create 6.0.9
The Solution
undefined
@Mixin(value = Level.class)public class VirtualRenderWorldMixin { @Inject(method = "blockEntityChanged", at = @At("HEAD"), cancellable = true) public void preventBlockEntityChangedInVirtualWorld(BlockPos pos, CallbackInfo ci) { if ((Object) this instanceof VirtualRenderWorld) { ci.cancel(); } }}Compatibility
Affected Mods
Create: Contraption (VirtualWorld) Compat
A universal compatibility mod that fixes crashes when placing block entities from various mods on Create contraptions.
The Problem
In Create 6.0.8, placing certain block entities on contraptions causes the game to crash with:
java.lang.UnsupportedOperationException: VirtualRenderWorld doesn't maintain a chunk array.
at com.simibubi.create.content.contraptions.render.VirtualRenderWorld.getChunk(VirtualRenderWorld.java:69)
This occurs because Create 6.0.8 introduced a change where block entities are loaded into a VirtualRenderWorld before their NBT data is processed. When block entities call setChanged() during initialization, it triggers Level.blockEntityChanged() which tries to mark chunks as unsaved - but VirtualRenderWorld is a lightweight render-only world that doesn't support chunk operations.
And is solved in Create 6.0.9
The Solution
This mod uses a Mixin to intercept calls to Level.blockEntityChanged() and cancels them when the level is a VirtualRenderWorld. Since VirtualRenderWorld is temporary and never persists, marking chunks as unsaved is unnecessary and can be safely skipped.
@Mixin(value = Level.class)
public class VirtualRenderWorldMixin {
@Inject(method = "blockEntityChanged", at = @At("HEAD"), cancellable = true)
public void preventBlockEntityChangedInVirtualWorld(BlockPos pos, CallbackInfo ci) {
if ((Object) this instanceof VirtualRenderWorld) {
ci.cancel();
}
}
}
Compatibility
Affected Mods
This fix is universal and works with any mod where block entities call setChanged() during loading:
Requirements
- Minecraft: 1.21.1
- NeoForge: 21.1.209+
- Create: 6.0.8+ (the issue doesn't exist in 6.0.6 and earlier)
- Flywheel: 1.0.5+
Credits
- Create Team - For the amazing Create mod
- NeoForge Team - For the modding framework
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers