4.0
Compatibility
Changes
Modrinth: Don's Building Stuff 4.0 — Palette Editor
Release title
4.0 — Palette Editor
Short description
A major update for building tools: Diamond and Netherite Trowels, along with the Gradient Roller, now share a hands-on workspace for configuring materials, orders, gradients, and dithering.
Release post
Don's Building Stuff 4.0 is here.
Building tools no longer rely on a set of hidden inventory actions. Your palette is now laid out in front of you on a worktable: order notes can be moved, collapsed, named, and filled with materials.
Ctrl + Right Click with a Diamond or Netherite Trowel opens the full Palette Editor. Every note is a separate order with its own materials and weights. The same block can be used differently across multiple notes.
The Gradient Roller uses the same workspace for dyes. Its transition direction and dither mode are configured there too: Bayer 2×2, 4×4, 8×8, smooth, randomized, or checkerboard.
The Iron Trowel also receives a clearer mode: one note, selected blocks without numbers, and no unnecessary controls. The Copper Trowel stays simple — it still chooses randomly from blocks to its right in the hotbar.
This is a major interface update, but it does not erase the character of the tools: copper remains fast and rough, iron remains simple and precise, while diamond and netherite offer complete freedom to arrange a palette.
Key changes
- A new Palette Editor for Diamond and Netherite Trowels.
- A shared editor for the Gradient Roller.
- Order notes can be moved, collapsed, removed, and renamed.
- Independent materials and weights in every order.
- The same material can appear in multiple orders with different weights.
- Window layouts are saved on the tool itself.
- A gradient-direction panel and six dithering modes.
- A simplified editor for the Iron Trowel.
- New paper and material sounds.
- Automatic migration of older palette data.
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:UlABVhYC:UFwwz7sB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:UlABVhYC:UFwwz7sB"
}

