# Minecraft Worldedit Ops

> Operate WorldEdit safely for Minecraft 26.x and 1.21.x selections, region edits, masks, schematics, brushes, terrain shaping, and rollback. Use for command-driven world editing, not plugin development or general server administration.

- Skill: `gabrielmoreira/minecraft-worldedit-ops` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/minecraft-worldedit-ops`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/minecraft-worldedit-ops/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/minecraft-worldedit-ops

---


# Minecraft WorldEdit Operations Skill

## Scope and Positioning

This skill is for **operating** WorldEdit on live or staging servers.  
It is not for writing plugin code that integrates with WorldEdit APIs.

### Routing Boundaries
- `Use when`: the task is command-driven in-world editing with WorldEdit (selections, transforms, schematics, terrain shaping, rollback-safe workflows).
- `Do not use when`: the task is Java plugin implementation (`minecraft-plugin-dev`).
- `Do not use when`: the task is broad server deployment/tuning/proxy/backup strategy (`minecraft-server-admin`).
- `Do not use when`: the task is EssentialsX command/economy/moderation workflows (`minecraft-essentials-ops`).

---

## Platform and Setup Notes

WorldEdit is commonly used on:
- Paper/Purpur/Folia servers via WorldEdit plugin
- Fabric/NeoForge via mod variants

Operational best practice:
1. Apply large edits on staging or during maintenance windows.
2. Keep automatic backups before major region operations.
3. Use conservative selection + mask constraints before destructive commands.

Compatibility note: WorldEdit 7.4.x has builds for 1.21.x, 26.1, and 26.2.
Select the build listed for the exact server version and stage-test it before
using it on production worlds.

## Support Assets

- Read `references/safety-checklists.md` before large pastes, destructive replacements, or any edit where rollback discipline matters more than speed.

---

## Core Selection Workflow

### Selection modes

Most common cuboid flow:

```text
//wand
//pos1
//pos2
//size
```

Fast alternatives:

```text
//hpos1
//hpos2
//chunk
//expand 20 up
//expand 20 down
```

Selection safety checks:
- always run `//size` before `//set` or `//replace`
- before `//paste`, preview its destination with `//paste -n` using the same
  placement flags planned for the real paste (for example, `//paste -n -a` or
  `//paste -n -o`), then run `//size` and inspect the selected destination
- use `//distr` to preview block composition before replacement

---

## Region Operations

### High-frequency operations

```text
//set stone
//replace stone andesite
//replace water air
//walls stone_bricks
//overlay grass_block
//smooth 3
```

### Masks and filtered replacements

Use masks to constrain scope:

```text
//gmask #existing
//replace grass_block dirt
//gmask
```

Single-command mask approach:

```text
//replace stone,andesite,diorite,granite smooth_stone
//replace ##leaves air
```

Pattern examples:

```text
//set 70%stone,20%andesite,10%cobblestone
//replace dirt 60%coarse_dirt,40%podzol
```

---

## Clipboard and Schematic Workflows

### Clipboard basics

```text
//copy
//rotate 90
//flip east
//paste -a
```

Use `-a` when you want to skip air blocks during paste.

### Schematic workflow

```text
//schem save spawn-hub-v3
//schem list
//schem load spawn-hub-v3
//paste -n -a
//size
//paste -a
```

Operational guidance:
- use versioned names (`arena-mid-2026-03-27`)
- keep read-only archive copies for rollback
- `-n` changes the selection to the planned destination without placing blocks;
  keep `-a`, `-o`, and any other placement flags aligned between preview and
  actual paste
- pair each major paste with an immediate backup checkpoint

---

## Brushes and Terraforming

### Practical brush setup

```text
//brush sphere stone 4
//brush smooth 3
//brush raise sphere 2
//brush lower sphere 2
//mask #existing
```

Reset brush:

```text
//none
```

Terraforming safety:
- start with small radius (3-5) and iterate
- keep masks active to avoid damaging structures
- save periodic schematic or backup checkpoints; `//undo` reverts an edit

---

## Undo, History, and Safety

### History commands

```text
//undo
//undo 5
//redo
```

Safety policy for production operations:
1. Create backup checkpoint.
2. Perform one logical batch of edits.
3. Validate with visual walkthrough.
4. Continue or `//undo` immediately.

Do not chain many destructive edits without intermediate verification.
Run `//clearhistory` only after the edit is accepted, a backup or schematic
checkpoint exists, and the rollback window is closed.

---

## Practical Runbooks

## Runbook: Spawn Editing Refresh

- Select spawn zone and run `//size`.
- Snapshot:

```text
//copy
//schem save spawn-before-refresh
```

- Apply constrained replacements and overlays.
- Smooth terrain edges:

```text
//smooth 2
```

- Validate spawn safety (voids, lighting, navigation).
- Reselect the edited area if needed, then copy its final state before saving:

```text
//copy
//schem save spawn-after-refresh
```

## Runbook: Arena Reset Between Matches

- Keep a pristine arena schematic with its original placement recorded.
- After each match:

```text
//schem load arena-pristine
//paste -n -o
//size
//paste -o
```

- Inspect the selected destination after the preview, then paste with the same
  `-o` origin flag. Include air to remove player-added blocks; `-a` would leave
  those blocks behind. Entity and biome restoration require intentional
  copy/paste flags and separate verification.
- Validate command blocks/signals associated with arena logic.

## Runbook: Block Cleanup (Lag and Visual Noise)

Typical cleanup targets:
- dropped scaffolding builds
- accidental fluid spread
- excessive leaf/log leftovers

Example cleanup sequence:

```text
//replace lava air
//replace water air
//replace ##leaves air
```

Always scope with selection/mask first to avoid map-wide accidental edits.

## Runbook: Path Shaping and Terrain Blend

- Select corridor/path footprint.
- Build mixed surface:

```text
//set 50%dirt_path,30%coarse_dirt,20%gravel
```

- Blend edges with low-radius smooth brush.
- Add retaining borders (`stone_bricks`, `andesite`) where elevation changes.

---

## Operational Guardrails

- Never run broad replacements from global/world scope.
- Confirm selection size before every destructive command.
- Keep a restoration schematic for each major build zone.
- Coordinate edits with other staff to avoid overlapping operations.
- Validate WorldEdit limits/permissions by role to prevent accidental mass edits.

---

## References

- https://worldedit.enginehub.org/en/latest/
- https://worldedit.enginehub.org/en/latest/usage/
- https://worldedit.enginehub.org/en/latest/usage/regions/selections/
- https://worldedit.enginehub.org/en/latest/usage/general/masks/
- https://worldedit.enginehub.org/en/latest/usage/clipboard/
- https://worldedit.enginehub.org/en/latest/usage/tools/brushes/

