
Create: Multiplanar Crafters
Create: Multiplanar Crafters is a lightweight addon for the Create mod that completely revolutionizes the Mechanical Crafter. It finally unlocks the ability to orient your crafting grids horizontally (along the X/Z axis), facing the sky!
Tags
Creators
Details
0.1.33
Compatibility
Changes
⚙️ Create: Multiplanar Crafters — Changelog (v0.1.10 to v0.1.33)
Welcome to the definitive changelog for Create: Multiplanar Crafters, covering the major development milestones from v0.1.10 up to the v0.1.33 release.
This mod expands the core mechanics of Create Mechanical Crafters, allowing players to build fully flat, multiplanar horizontal crafting grids directly within the XZ plane.
[!WARNING]
🚨 CRITICAL PLACEMENT ASSISTANT NOTICE
- Vertical Grid Placement: The new automatic block placement assistant is NOT functional for vertical wall layouts. When building traditional vertical walls of mechanical crafters, please use the standard Create wrench to adjust pointing rotations manually.
- Horizontal (Flat) Grid Placement: The look-direction-based placement assistant works exceptionally well for flat/horizontal layouts on the ground, provided that you DO NOT sneak (hold Shift) while placing! Sneaking bypasses the assistant entirely, placing the block in its default state.
🚀 Key Highlights & Features (v0.1.10 - v0.1.33)
🎥 Patch 1: Camera Snapping & Render Thread Stabilization
- The Bug: Kinetic speed context propagation suffered from recursive stack frame leaks under specific thread states. This caused severe vertex shader matrix corruption, forcing the player's camera to snap violently toward the sky, breaking all world rendering and frequently resulting in a hard crash.
- The Fix: Completely rewrote
RotationPropagatorMixin.javato implement symmetricalpush()andpop()tracking. It now guarantees absolute call-stack parity (always restoring the correct parent context), restoring full render-thread stability.
🔄 Patch 2: Flat Horizontal Cogwheel & Casing Rotations (90° Axis Shift)
- The Bug: While crafter casings and item slots rendered flat on the ground, the internal shaftless cogwheel model continued to render vertically in the XY plane, causing heavy visual clipping through the casing. Additionally, slot textures and cogwheel shafts were completely misaligned.
- The Fix: - Restructured the rendering matrix stack transformations directly inside
MechanicalCrafterRendererMixin.java.- Rotated the shaftless cogwheel model and casing textures by 90 degrees around the Z-axis (
Direction.SOUTH) to lay them completely flat inside the XZ plane before applying kinetic rotation. - This ensures flawless visual alignment of cogs, casings, and slot textures within a strict 1-block vertical limit.
- Rotated the shaftless cogwheel model and casing textures by 90 degrees around the Z-axis (
📦 Patch 3: Horizontal Item Passing & Grid Logic
- The Bug: Standard Create item-passing mechanics and structural grid validation checks were hardcoded exclusively for vertical wall layouts, completely preventing items from being routed to adjacent horizontal neighbors.
- The Fix: Embedded deep horizontal support into
CrafterGridHelper.javafor all 4 horizontal facings. Implemented generic projection mappings forLEFTandRIGHTpointing arrows within the 2D horizontal plane, allowing items to flow naturally along your floor grids.
🎯 Patch 4: Camera Look-Direction Placement Assistant (New in v0.1.33)
- The Feature: Integrated an intuitive, camera-friendly block placement assistant into
MechanicalCrafterBlockMixin.java. - The Logic: Placing a mechanical crafter adjacent to an existing horizontal grid now automatically aligns its arrow to match the player's horizontal looking direction (North, South, East, West). No more camera twisting or awkward contortions needed to expand your floor factories!
- How to Bypass: Simply hold Shift (sneak) while placing a block to bypass the assistant entirely and fall back to the vanilla default rotation.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:ZYhx5zXn:4w9rQqF4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZYhx5zXn:4w9rQqF4"
}
