
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.4.18
Compatibility
Changes
0.4.18 β Performance & compatibility pass
Mostly invisible in single player. If you run this on a server with big crafter arrays, this is the update you want.
β‘ Performance
- A grid's orientation is now worked out once per array instead of once per crafter. A single neighbour update next to a 9Γ9 array used to trigger 81 full scans of all 81 blocks β every time a crafter was placed, broken or wrenched. It now triggers one. This was the main cause of tick lag on large builds.
- Grid scans no longer allocate memory on the hot path; the search buffers are pooled.
- Create's kinetic network no longer pays for this mod. Rotation propagation runs for every kinetic block of Create and of every Create addon; the mod used to allocate an object on each of those calls. It now allocates only when a Mechanical Crafter is actually one end of the connection.
- Loading a chunk settles a whole array in one pass and no longer sends one redundant block-entity packet per crafter.
- Cheaper wrench detection on right-click, and cheaper ordering of merged input slots.
π§© Compatibility
- No more mixin on vanilla
Block. The mod no longer touches any vanilla block class. - No more
@Overwriteon Create. Every hook now cancels at HEAD instead of deleting Create's method body, so other mods hooking the same methods keep working rather than being silently overridden β and two addons doing this no longer crash the pack on load.
π Fixed
- Placement inheritance actually works now. Placing a Mechanical Crafter against a floor or ceiling array that had been set with the wrench never inherited its orientation: the hook sat on a method Create's kinetic blocks do not call. You had to wrench every new block by hand. It has been broken for as long as the feature existed.
- The wrench mode sent by the client is now range-checked before being written to the item.
β¨οΈ Controls
- The Shift used with the scroll wheel is now rebindable: Wrench Mode Modifier, Left Shift by default, in Options β Controls.
- Removed the separate "Cycle Wrench Mode" keybind. It did the same job as the scroll gesture and took up a second slot in the controls screen for one feature.
- Out of the box the new binding shares Left Shift with Sneak, so the controls screen shows both in red. That is harmless: it is only read as a held modifier, it never consumes the key, and sneaking still works normally. Rebind it if you would rather it be its own key.
- Leaving the binding unassigned is a supported setup: the wheel then needs no modifier at all, but is only read while you are aiming at a crafter, so it can never eat a normal scroll.
- With
wrenchScrollInput = DISABLEDthe mode can no longer be changed at all, since there is no fallback key any more. The wrench tooltip says so and points at the config.
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:UZow7sZ4"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:ZYhx5zXn:UZow7sZ4"
}
