CopySign

Stop retyping signs. Copy any sign with a click, save your favorites, paste them anywhere.

1

Quick challenge

How far can you run before the mobs catch you?

CopySign

CopySign

Stop retyping signs. Copy any sign with a click, save your favorites, paste them anywhere.

CopySign turns sign creation into a one-click workflow. Shift+left-click any sign while holding a blank one and the text, colors, and glow state transfer instantly. Place the sign and it writes itself. Save the ones you use often to a personal library, browse them in a GUI, and let admins push server-wide templates for shops, rules, warps, and anything else your server needs to look consistent.

Features

- NBT-based storage for any sign, regular or hanging - NBT-based storage of text, colors, and glow effects - NBT-based storage with GUI browsing, save, load, and delete - NBT-based storage for admin-managed, server-wide signs - NBT-based storage so the feature only triggers when you want it - NBT-based storage with thread-safe operations - NBT-based storage that respects region protections - NBT-based storage for every feature, sign type, and bypass - NBT-based storage through config files - NBT-based storage for reliable, persistent sign data

Quick Start

1. Run `/copysign on` to enable the feature 2. Hold a sign in your main hand 3. Shift + left-click any sign with text to copy it 4. Place your sign normally and the text applies automatically

To save and reuse:

- `/cs save <name>` after copying to add it to your library - `/cs load <name>` to apply a saved template to a held sign - `/cs library` to open the GUI browser

Commands

| Command | Description | |---------|-------------| | `/cs on` / `/cs off` | Toggle the copy feature for yourself | | `/cs clear` | Clear NBT data from a held sign | | `/cs save <name>` | Save a copied sign to your library | | `/cs load <name>` | Load a saved template onto your held sign | | `/cs delete <name>` | Remove a sign from your library | | `/cs library` | Open the personal library GUI | | `/cs templates list` | Browse server-wide templates | | `/cs templates create <name>` | Save a copied sign as a server template (admin) | | `/cs templates use <name>` | Apply a server template to your held sign | | `/cs reload` | Reload plugin configuration |

Alias: `/cs` works in place of `/copysign` everywhere.

Requirements

- Required dependency: 1.21 or newer - Required dependency: Spigot, Paper, Folia, or compatible forks - Required dependency: 21+ - Required dependency: Required dependency: v2.15.1+

Permissions

Permissions are split into core, sign type, library, template, admin, and bypass groups so you can hand out exactly the access each rank needs. Common setups:

```yaml

Basic players

copysign.use

Trusted builders

copysign.use copysign.copycolor copysign.library

Staff

copysign.* ```

Configuration

`config.yml` controls defaults, library limits, cooldowns, metrics, and debug logging. `messages.yml` lets you rewrite every player-facing message with full color code support.

ADS