Back to Experiments

Code

complete

WallMaster

Build Walls Easier in Minecraft

WallMaster is a mod for a modded Minecraft server that allows players to build structures in survival mode with a ghost preview feature. It is developed using Java 21 and NeoForge.

A survival-friendly Minecraft mod for building walls, floors, and solid volumes with a live ghost preview. Pick two corners, inspect the blueprint, build from your own inventory.

Java
NeoForge
Minecraft
Mod
ATM10
Java
NeoForge
Minecraft
Mod
ATM10
minecraft-wallmaster-hero.jpg

I host a modded Minecraft server for a small group of friends running All the Mods 10, and we decided to build a city, with skyscrapers, streets, and a skyline. If you've ever tried building a glass high-rise one block at a time, you know the problem: it's a grind.

I looked at the existing builder mods, couldn't find one that felt right for survival...most either required creative mode, gave you too much power, or skipped the preview step entirely. So I built WallMaster.

The Problem

Placing the outer shell of a 30-story glass skyscraper in survival mode means hundreds of individual block placements, each requiring you to stand in exactly the right spot. It also means constantly checking your inventory count, backtracking to fix misaligned rows, and accidentally placing blocks in the wrong plane.

The game has no built-in way to preview what a wall will look like before you commit your materials to it. Every other tool that solves this either bypasses survival constraints or requires a mod loader's admin editor. Neither of which fit what we were doing.

What It Does

Builder's Wand — pick two corners, see a live ghost of the entire wall before placing a single block

Five build modes: Wall, Floor, Fill, Template, and Delete — cycled with Left Alt + scroll

Template Mode — capture an existing arrangement of blocks and repeat it across a target volume

Delete Mode — conservative excavation with no item drops, protected block tags, and full claim checks

Super Sponge — clear a bounded volume of water in seconds instead of placing dozens of vanilla sponges

Inventory-aware — survival mode counts your materials and consumes them atomically; failed builds cost nothing

Entity safety — cells overlapping a living mob or player are always skipped

Server-authoritative — the full plan is rebuilt and revalidated at confirmation, so the client can't cheat

Slab, glass, and carpet compatibility — including ATM10's Cloud Glass and Eternal Starlight Yeti Fur Carpets

Configurable limits, safety settings, and material blacklists on both client and server

0.4.0-beta.1

Current Version

MC 1.21.1 / NeoForge

Platform

5

Build Modes

512

Max Blocks / Build

How It Works

The core interaction is deliberately minimal. Hold the material in your offhand, right-click a block face to set the first corner, aim around to size the ghost, right-click again to lock the far corner, then right-click air to build. The ghost follows your crosshair the whole time, with per-cell colour coding that tells you exactly what will be placed, what's blocked, what you can't afford, and what's already correct.

The preview is purely client-side — no packets are sent while you're aiming. When you confirm, the full plan is rebuilt server-side, all cells are re-validated, and materials are counted and spent atomically. A failed build costs nothing; you can't be short-changed by a race condition.

Crafting

Builder's Wand recipe

text

1

[ ] [ ] [Fe]

2

[ ] [Rs] [Fe]

3

[/] [ ] [ ]

4

 

5

Fe = any iron ingot (c:ingots/iron — modded iron works)

6

Rs = redstone dust

7

/ = stick

8

 

9

512 durability · 1 durability per successful build or Delete

Super Sponge recipe

text

1

[ ] [Fe] [ ]

2

[Fe] [Sp] [Fe]

3

[ ] [Rs] [ ]

4

 

5

Fe = any iron ingot · Sp = sponge · Rs = redstone dust

6

 

7

256 durability · 1 durability per successful dry

Preview Colours

**Teal** — Will be placed, you can afford it **Amber** — Would be placed, not enough blocks **Red** — Something solid is in the way; skipped **Light blue** — Already the right block; free

**Purple** — A mob or player is there; skipped **Bright red** — Out of world height or unloaded chunk **Orange-red** (Delete) — Will be permanently removed **Magenta** (Delete) — Protected; left untouched

Under the Hood

The mod is a standard NeoForge mod written in Java 21, split so the dedicated server never loads anything under client/. The Builder's Wand state (selection corners, build mode, template palette, slab half) is stored on the ItemStack as a data component, so it survives logout, inventory moves, and being dropped and picked up.

Material safety uses a closed-world approach: only plain full cubes, standard slabs, approved glass blocks, and approved standard carpets are accepted. Everything else fails closed — unknown modded blocks are rejected rather than allowed through. Pack authors can extend the allowed set through four public additive datapack tags (wallmaster:non_full_cube_materials, wallmaster:block_entity_materials, wallmaster:carpet_materials, wallmaster:delete_protected).

The server config is synced to clients on join so the ghost preview respects the same limits the server will enforce. A mismatched client simply cannot use the wand.

Project layout

text

1

src/main/java/com/omnislash/wallmaster/

2

├── WallMasterMod.java common entrypoint

3

├── registry/ items, data components, creative tab

4

├── item/ BuilderWandItem: the three interactions

5

├── selection/ persistent wand selection state

6

├── building/ geometry, classification, validation, placement

7

├── inventory/ counting and spending material

8

├── material/ what may be used as a wall block

9

├── compat/ protection-mod hook

10

├── config/ server and client specs

11

├── networking/ payload registration

12

└── client/ everything client-only, never loaded on server

Version History

0.1.0 — First release: Builder's Wand with Wall mode, live ghost preview, and server-authoritative building. | 0.2.0 — Floor / Fill modes, Super Sponge, advancements, and mode carousel HUD. | 0.3.x — Slab, glass, carpet compatibility (ATM10 + Glassential + Rechiseled); Template Mode; Delete Mode preview added. | 0.4.0-beta.1 — Delete Mode: conservative excavation with no drops, claim checks, and protected block tag.

Gallery

2026-07-27_20-36-30-jpg.jpg
2026-07-27_20-35-15-jpg.jpg
2026-07-27_20-35-29-jpg.jpg
2026-07-27_20-34-42-jpg.jpg
2026-07-27_20-37-10-jpg.jpg
2026-07-27_20-33-30-jpg.jpg

Mod Design & Development

Paul Melluzzo

Download on CurseForge

Interested in this experiment?

Let's discuss collaboration

Contact

Paul is focusing on the intersection of technology and creativity. He is a partner at Epicly AI, an AI-powered platform for creating engaging digital content and a Creative Director at  Omnislash Visual, a visual branding and design studio.

Email

driventocreatepodcast@gmail.com

Phone

203-693-1275