
Create: Contraption Combat (6.0.8)
A universal compatibility mod that fixes crashes when placing block entities from various mods on Create 6.0.8 contraptions.
About this Mod
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
Available Versions
How to Install Create: Contraption Combat (6.0.8) on Your Server
Order Server
Order a Minecraft Java server with at least 4 GB RAM (6 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).
Install Mod
Open the mod browser in the dashboard and search for "Create: Contraption Combat (6.0.8)". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.1
Server-side
✗ UnsupportedRecommended RAM
6 GB(min. 4 GB)Frequently Asked Questions
Create: Contraption Combat (6.0.8) server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 4 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.
Is Create: Contraption Combat (6.0.8) compatible with neoforge?
Create: Contraption Combat (6.0.8) officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Create: Contraption Combat (6.0.8) – how to optimize performance?
Recommended RAM: 6 GB (per 5 players). Use /spark profiler to check if Create: Contraption Combat (6.0.8) consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Create: Contraption Combat (6.0.8) with just one click on your server.