copypaster

Quick rating

Community listing page, reviews here may not be monitored by the author.

copypaster

By matrunchykOwner

No reviews yet

Copy/paste Minecraft cuboid regions to .nbt with player-relative positioning, interactive selection, paste preview, and undo.

Mod Loaders
Minecraft
26.3 26.2

About

Description

  Copy Paster — copy and paste Minecraft structures with player-relative positioning

  Copy cuboid regions to files. Paste them back exactly where you mean to — anchored to your position.

  Minecraft 1.21.11 and 26.2   Fabric Loader 0.19.3   Java 21 or 25   Version 3.4.1


Copy Paster is a Fabric client + server mod for survival and creative builders who want a fast, visual way to duplicate structures without leaving the game. Select a box with keybinds, name it in chat, then paste it later — position follows where you stand at copy time and paste time, so offsets stay intuitive.

  • [ / ] copy — two corners, live wireframe preview, name in chat
  • Paste options — absolute coords, rotation, mirror, skip air, overwrite confirm
  • Paste ghost preview — cyan box when blocks would be overwritten (respects rotation/mirror)
  • Post-paste edits — /pasterotate, /pastemirror, /pastemove with cascaded undo
  • Undo — /pasteundo with persistent snapshots under copypaster/undos/ (survives restart)
  • LuckPerms — grant copypaster.* nodes to non-ops; vanilla operators always allowed
  • Web UI (optional) — browser 3D viewer/editor with texture-accurate preview, palette remap, voxel paint, import/export .nbt
  • Ukrainian (uk_ua) — full UI strings alongside English

Source: github.com/matrunchyk/copypaster · Changelog · Issues


Install

Where What
Dedicated server Matching copy_paster-<version>+<mc>.jar in mods/ + Fabric API
Each player who copies Same JAR (same MC version) in client mods/ + bind [ / ]

Pick your JAR (server and every copying client must match):

Minecraft Java Example artifact
1.21.11 21 copy_paster-3.4.1+1.21.11.jar
26.2 25 copy_paster-3.4.1+26.2.jar

Requires Fabric Loader 0.19.3+ and Fabric API.

Server-only mode: /paste, /copylist, /copyinfo, /copyblocks, /copydelete, /copyweb, and the web UI still work. World copy requires the client mod and keybinds (or /copy with coords).

Optional: Mod Menu + Cloth Config for in-game client settings.


Quick start

1 · Save a region

  1. Stand at the anchor point you want for this copy.
  2. Press [ on corner 1, then ] on corner 2 (wireframe follows your crosshair for the end corner).    Or run /copy x1 y1 z1 x2 y2 z2 without the client mod (requires copypaster.copy).
  3. Type a structure name in chat (a–z, 0–9, _, -, max 64 chars). Type cancel to abort (timeout from server config, default 60 s).

2 · Paste it back

  1. Stand in the same relative spot you used when copying (or use at — see commands).
  2. /paste <name> — if the ghost warns about overwrites, run the suggested … confirm command.
  3. Use /pasteinfo while looking at the build, or /pasteundolist, then /pasteundo <id>.

Examples:

/paste house
/paste house at 100 64 -20
/paste house rotate 90 mirror left_right noair confirm

Commands

Command Description
/copyhelp Command summary (copy, paste, undo, web UI)
/copy x1 y1 z1 x2 y2 z2 Copy region via coordinates (chat naming)
/copyblocks <name> [page] Block type shopping list (paginated)
/paste <name> Paste at player-relative anchor
/paste <name> at <x> <y> <z> Paste with min corner at world coordinates
/paste <name> rotate <90|180|270> Rotate before placing
/paste <name> mirror <left_right|front_back> Mirror before placing
/paste <name> noair Skip air blocks in the structure
/paste <name> … confirm Paste after overwrite warning
/pasteundo [id] Undo latest paste or a specific undo id
/pasteinfo [distance] Undo ID and details for paste at crosshair
/pasteundolist List pastes still available for undo
/pastecancel Dismiss overwrite preview without pasting
/pasteselect <undo id> Highlight a paste; transforms target it
/pasterotate [90|180|270] Rotate an existing paste (cascaded undo)
/pastemirror x|z Mirror an existing paste
/pastemove <dx> <dy> <dz> Nudge an existing paste
/pastemove at <x> <y> <z> Move paste min corner to coordinates
/copylist List saved structures
/copyinfo <name> Size, dimension, offset, metadata
/copydelete <name> Remove .nbt + .json
/copyweb Print web UI URL (when enabled)

Access: vanilla operator always has full access. With LuckPerms, non-ops need copypaster.* nodes (see README for the full permission table).


Controls

Input Action
[ Set corner 1 (look at a solid block)
] Set corner 2 and send region to server
Chat name Save structure after corners are set
cancel in chat Abort naming session

Keybinds default to [ and ] on new installs — rebind under Options → Controls → Copy Paster if needed.


Web UI (optional)

Browser 3D viewer/editor for saved structures. Enable in config/copypaster-server.yml (web.enabled: true), restart, then run /copyweb. Features: orbit + WASD pan, Colors/Textures modes, palette remap, voxel paint, import/export .nbt.


Limits & storage

Max volume limits.maxVolume in server config (default 32 768)
Copy session timeout limits.sessionTimeoutSeconds (default 60)
Files Server copypaster/structures/ — <name>.nbt + <name>.json
Undo Saved under copypaster/undos/ until /pasteundo; survives restart

License

MIT — Copyright (c) 2026 Serhii Matrunchuk

Copy Paster — copy and paste Minecraft structures with player-relative positioning

Copy cuboid regions to files. Paste them back exactly where you mean to — anchored to your position.

Minecraft 1.21.11, 26.2, and 26.3 Fabric Loader 0.19.5 Java 21 or 25 Version 3.5.1


Copy Paster is a Fabric client + server mod for survival and creative builders who want a fast, visual way to duplicate structures without leaving the game. Select a box with keybinds, name it in chat, then paste it later — position follows where you stand at copy time and paste time, so offsets stay intuitive.

  • [ / ] copy — two corners, live wireframe preview, name in chat
  • Paste options — absolute coords, rotation, mirror, skip air, overwrite confirm
  • Paste ghost preview — cyan box when blocks would be overwritten (respects rotation/mirror)
  • Post-paste edits — /pasterotate, /pastemirror, /pastemove with cascaded undo
  • Undo — /pasteundo with persistent snapshots under copypaster/undos/ (survives restart)
  • LuckPerms — grant copypaster.* nodes to non-ops; vanilla operators always allowed
  • Web UI (optional) — browser 3D viewer/editor with texture-accurate preview, palette remap, voxel paint, import/export .nbt
  • Ukrainian (uk_ua) — full UI strings alongside English

Source: github.com/matrunchyk/copypaster · Changelog · Issues


Install

Where What
Dedicated server Matching copy_paster-<version>+<mc>.jar in mods/ + Fabric API
Each player who copies Same JAR (same MC version) in client mods/ + bind [ / ]

Pick your JAR (server and every copying client must match):

Minecraft Java Example artifact
1.21.11 21 copy_paster-3.5.1+1.21.11.jar
26.2 25 copy_paster-3.5.1+26.2.jar
26.3 25 copy_paster-3.5.1+26.3.jar

Requires Fabric Loader 0.19.5+ and Fabric API.

Server-only mode: /paste, /copylist, /copyinfo, /copyblocks, /copydelete, /copyweb, and the web UI still work. World copy requires the client mod and keybinds (or /copy with coords).

Optional: Mod Menu + Cloth Config for in-game client settings.


Quick start

1 · Save a region

  1. Stand at the anchor point you want for this copy.
  2. Press [ on corner 1, then ] on corner 2 (wireframe follows your crosshair for the end corner). Or run /copy x1 y1 z1 x2 y2 z2 without the client mod (requires copypaster.copy).
  3. Type a structure name in chat (a–z, 0–9, _, -, max 64 chars). Type cancel to abort (timeout from server config, default 60 s).

2 · Paste it back

  1. Stand in the same relative spot you used when copying (or use at — see commands).
  2. /paste <name> — if the ghost warns about overwrites, run the suggested … confirm command.
  3. Use /pasteinfo while looking at the build, or /pasteundolist, then /pasteundo <id>.

Examples:

/paste house
/paste house at 100 64 -20
/paste house rotate 90 mirror left_right noair confirm

Commands

Command Description
/copyhelp Command summary (copy, paste, undo, web UI)
/copy x1 y1 z1 x2 y2 z2 Copy region via coordinates (chat naming)
/copyblocks <name> [page] Block type shopping list (paginated)
/paste <name> Paste at player-relative anchor
/paste <name> at <x> <y> <z> Paste with min corner at world coordinates
/paste <name> rotate <90|180|270> Rotate before placing
/paste <name> mirror <left_right|front_back> Mirror before placing
/paste <name> noair Skip air blocks in the structure
/paste <name> … confirm Paste after overwrite warning
/pasteundo [id] Undo latest paste or a specific undo id
/pasteinfo [distance] Undo ID and details for paste at crosshair
/pasteundolist List pastes still available for undo
/pastecancel Dismiss overwrite preview without pasting
/pasteselect <undo id> Highlight a paste; transforms target it
/pasterotate [90|180|270] Rotate an existing paste (cascaded undo)
/pastemirror x|z Mirror an existing paste
/pastemove <dx> <dy> <dz> Nudge an existing paste
/pastemove at <x> <y> <z> Move paste min corner to coordinates
/copylist List saved structures
/copyinfo <name> Size, dimension, offset, metadata
/copydelete <name> Remove .nbt + .json
/copyweb Print web UI URL (when enabled)

Access: vanilla operator always has full access. With LuckPerms, non-ops need copypaster.* nodes (see README for the full permission table).


Controls

Input Action
[ Set corner 1 (look at a solid block)
] Set corner 2 and send region to server
Chat name Save structure after corners are set
cancel in chat Abort naming session

Keybinds default to [ and ] on new installs — rebind under Options → Controls → Copy Paster if needed.


Web UI (optional)

Browser 3D viewer/editor for saved structures. Enable in config/copypaster-server.yml (web.enabled: true), restart, then run /copyweb. Features: orbit + WASD pan, Colors/Textures modes, palette remap, voxel paint, import/export .nbt.


Limits & storage

Max volume limits.maxVolume in server config (default 32 768)
Copy session timeout limits.sessionTimeoutSeconds (default 60)
Files Server copypaster/structures/ — <name>.nbt + <name>.json
Undo Saved under copypaster/undos/ until /pasteundo; survives restart

License

MIT — Copyright (c) 2026 Serhii Matrunchuk