promotional bannermobile promotional banner

Groundworks

Place whole lines of blocks in one drag, preview every placement before you click, rotate, raise and lower it, and take lines back up with one Dismantle, all in vanilla.
Back to Files

Groundworks 0.5.2

File namegroundworks-0.5.2.jar
Uploader
kc00lkc00l
Uploaded
Oct 3, 2026
Downloads
6
Size
318.7 KB
Mod Loaders
NeoForge
File ID
9049565
Type
R
Release
Supported game versions
  • 26.1.2

Curse Maven Snippet

NeoForge

implementation "curse.maven:groundworks-1717892:9049565"

Learn more about Curse Maven

What's new

Players

  • Footprints: a machine a mod builds on several blocks is placed whole from one item, facing you, and the preview draws it whole; it is refused whole, placing nothing, when any of its blocks is taken. Breaking any of its blocks breaks the whole machine and hands its item back once, and Rotate in Place on any of its blocks turns it whole, keeping what it holds, or tells you there is no room. Jade shows the machine's own line on every block of it. Groundworks adds no machine of its own. (#40)
  • Fast Replace hands back what breaking the replaced block drops, as if broken with its correct tool and no enchantment: a grass block hands back dirt, stone cobblestone, a double slab both slabs, and glass nothing. No replace is a silk-touch break, so a replace group can't turn into a source of grass blocks. A full inventory still refuses a replace that drops something, though the preview no longer shows that refusal before you click. (#38)

Consumers

  • Footprint.declare(FootprintShape, origin, part, item) declares a Footprint (ADR 0009): a FootprintShape in the origin's own frame, x forward, y up, z to the side, turned with the origin's facing as the Pack's machines were, with FootprintShape.of and FootprintShape.standing, up to 26 parts; the origin, any block with Footprint.FACING that calls teardown from its own affectNeighborsAfterRemoval and that a piston doesn't move; a part block registered from FootprintPartBlock, which draws nothing, hides no neighbour's face, drops nothing of its own and doesn't move for a piston; and the item, a FootprintItem, or any item whose plan and place call the footprint's. A placement is refused whole as Refusal.Footprint.BLOCKED, and the origin takes the item's block-entity data and components. A part's break drops what the origin drops for the breaker's tool, through NeoForge's drops event, and takes the footprint down; a part forwards clicks to the origin, and the block energy, fluid and item capabilities, side unchanged, invalidating them as it is laid, turned and broken. Rotate in Place turns a footprint whole with no statement, keeping the origin's block entity, refused as Footprint.TURN_BLOCKED. Groundworks reads Jade, compile-only, to show a part as its origin. (#40)
  • A Replace group without a builder hands back the old block's loot, rolled on the server with the block's entity and the player, and an unenchanted netherite pickaxe, axe, shovel, hoe or sword, the first correct for the block, or no tool where none is. Before, it was the block's item. Since loot is the server's, the room check for it is the click's alone, and the plan the client asks is never refused as Refusal.FastReplace.NO_ROOM_TO_RETURN. A ReplaceBuilder's refund is unchanged. (#38)

This mod has no related projects