CopySign
Stop retyping signs. Copy any sign with a click, save your favorites, paste them anywhere.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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.