Voxel Shop beta is live. Expect occasional bugs. Learn more
Turn signs into smart, interactive triggers

SmartSigns turns any Minecraft sign into a smart, interactive sign.
Everything is configured in-game using GUIs, with no manual file editing and no required dependencies.
Place a sign, click it, and make it do something.
Right-click → executes the sign actions
Shift + left-click → opens the text editor
Shift + right-click → opens the action editor
Main permissions:
smartsigns.use
smartsigns.edit.text
smartsigns.edit.actions
The text editor allows you to:
edit each line of the sign
change the sign type (Oak, Spruce, etc.)
switch between front / back (when supported)
enable or disable glowing text
enter text directly through chat prompts
& color codes
Hex colors
placeholders
From the action editor, you can:
view and remove existing actions
add new actions such as:
player command
console command
message
sound (with volume & pitch)
teleport to player location
custom cooldown
clear all actions
Console commands require:
smartsigns.action.console or smartsigns.admin
All values are entered via chat dialogs.
SmartSigns can execute:
player or console commands
messages
sounds
teleports
Before execution, placeholders are resolved:
PlaceholderAPI (if present)
built-in placeholders (always available):
{player}, {uuid}, {world}, {x}, {y}, {z}
Actions and cooldowns are stored directly in the sign using PersistentDataContainer
Default cooldown is configurable
config.yml allows you to configure:
feedback messages
console command behavior (admin-only, whitelist)
default cooldown
Minecraft 1.19+
Java 17/21
Spigot / Paper
If you enjoy the plugin or have suggestions, feedback is always appreciated.
For support or issues, please use discussion channels instead of reviews.