Sculpt Live is a local Blender-to-Minecraft terrain workflow. Sculpt a closed mesh in Blender using its normal tools (including Dyntopo), publish the evaluated mesh to the included Rust service, and the Fabric mod receives voxelized section updates to apply in Minecraft. Blender remains the source of truth; Minecraft is a live, block-based view of the sculpt.
Sculpt Live currently runs from source on Linux or another Unix-like system with Unix domain sockets.
-
Install the prerequisites:
- Blender
- A current Rust toolchain (edition 2024 support)
- JDK 26, for the Minecraft mod build
- Minecraft
26.2with the Fabric Loader, Fabric API, and Fabric Language Kotlin versions declared inminecraft/gradle.properties
-
Build and start the local voxel service. It listens on
/tmp/sculpt-live.sock:cd core cargo run --release -
Install the Blender add-on. In Blender, open Edit > Preferences > Add-ons, choose Install from Disk, select the
blender/sculpt_livedirectory (or a zip containing that directory), then enable Sculpt Live. In the 3D View sidebar, select a mesh source and use Publish Snapshot. -
Build the Minecraft mod and place the resulting JAR from
minecraft/build/libs/in the target instance'smodsdirectory:cd minecraft ./gradlew build -
Start Minecraft and join or create a world. The mod connects to the same local socket service and applies incoming sculpt updates on the server side.
For the wire format and coordinate mapping, see protocol.md. For the architectural design, see design.md.