All versions
3.0
Release
Don's Building Stuff 3.0last week 17
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
Don's Building Stuff 3.0
Date: 2026-08-09
Summary
Major update: the Gradient Roller is now a palette-driven recolouring tool. The update also makes matching replacement safe for full blocks and Create pillars.
Changelog
Gradient Roller
- Added a shaped crafting recipe for the Gradient Roller: 4 Create zinc nuggets, 2 copper ingots, dried kelp, and black dye.
- Reworked the roller from a block-replacement tool into a recolouring tool; it does not break blocks or create replacement drops.
- The roller stores a dye palette directly on the item.
- While carrying the roller with the cursor in an inventory, right-click a dye to add or increase its weight; left-click to reduce or remove it.
- Ctrl-click dyes to assign their gradient order. Dyes with the same order are selected by their configured weights.
- Palette weights and order numbers render on dye stacks; the roller tooltip lists its configured palette.
- Recolouring follows the direction from the first selected point to the second selected point.
- Each colour is consumed separately from the main inventory at one dye per four successfully recoloured blocks, rounded up. A one-block operation still costs one dye.
- Added coloured dust particles on every successfully recoloured block and placement sound feedback after the operation.
- The standalone selection limit is 7 x 7. Compatible trowels in the inventory can extend the range.
Recolouring Compatibility
- Added recolouring support for vanilla colour families including wool, carpets, concrete, glass, and terracotta.
- Blocks that expose colour through a
DyeColorblock-state property can now be recoloured directly without replacing the block. - Added namespace-local discovery and caching of colour families using
red_block,block_red,dyed_red_block, andblock_dyed_rednaming schemes. - Verified support for Create's standard coloured toolboxes, seats, sails, and postboxes.
- The generic resolver also supports compatible coloured families from Quark, Amendments, and Create Deco without making those mods required dependencies.
Matching Replacement
- Fixed matching replacement: full blocks can now only be replaced by full blocks.
- Matching replacement cancels safely when no compatible selected material exists instead of falling back to unrelated block shapes.
- Added Create pillar priority: selected Create pillars are used first when replacing a Create pillar; full blocks are only considered when no selected pillar is available.
Previous Quick-Place Fixes Retained
- Large quick-place selections no longer hit an invisible limit before their actual range.
- Small quick-place selections place instantly instead of animating block-by-block.
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:jiLPvTJM"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:UlABVhYC:jiLPvTJM"
}

