MH-Anti-Sign-Edit
1.2-SNAPSHOTSign disabler plugins for newest versions with custom sounds, messages and effects
MineHorizon Network — Anti Sign Edit
Features • Configuration • How to use • Download
_________________________________________________
Why?
In modern Minecraft versions, players can right-click and edit signs freely. Great for survival… not so great on public servers where griefers change messages “just because.” Anti Sign Edit cleanly prevents unauthorized edits, adds smart staff alerts, and keeps your console tidy.
✨ Highlights
- Block unauthorized edits on all worlds or per-world (WHITELIST/BLACKLIST).
- Granular permissions:
mh.edit.sign,mh.antisign.admin,mh.antisign.silent. - Polished UX: optional no-permission chat, sound and effect (all toggleable).
- Staff Alerts: centered messages to staff with one-click TP to the sign and Return (with temporary invisibility).
- Discord Webhook: fully customizable embeds (title, description, color, author, images, footer, fields).
- Console noise control: toggles for info/warn logs.
- Config first: everything is controlled from a clear YAML.
What's New
- Reorganized config (permissions, worlds, notify, logging, staff-alert).
- Per-world WHITELIST/BLACKLIST mode.
- New
mh.antisign.silentpermission (silent block). - Centered staff alerts + clickable TP/Back with optional invisibility.
- Fully configurable Discord embeds (colors, images, footer, fields).
- Logging switches to avoid console spam.
⚙️ Quick Config
config:
permissions:
edit: 'mh.edit.sign'
admin: 'mh.antisign.admin'
silent: 'mh.antisign.silent'
worlds:
enabled: false
mode: WHITELIST
list: [ "World1", "World2" ]
notify:
prefix: '§b§lMine§d§lHorizon§9§lNT'
chat:
enabled: true
message: "&c&lHey! &7You don't have permission to edit this sign..."
sound:
enabled: true
type: BLOCK_CANDLE_EXTINGUISH
effect:
enabled: false
type: BLINDNESS
duration: 40
logging:
console-info: true
console-warn: true
staff-alert:
enabled: true
permission: 'mh.staff'
webhook: ''
invisibility-seconds: 10
messages:
header:
- '&c&lHey! &f%player% &c&lis trying to'
- '§cmodify a sign without permission'
- '&7 '
location: '&7Located at: &b%world% &4&lX&c%x% &8| &e&lY&6%y% &8| &9&lZ&3%z%'
back:
title: '&8&l[&a&lCLICK TO RETURN&8&l]'
hover: '&7Go back to your previous location'
webhook-embed:
enabled: true
username: 'MineHorizon Alerts'
avatar_url: '[https://img.minehorizon.net/logo.png](https://img.minehorizon.net/logo.png)'
content: ''
embeds:
- title: 'Sign Edit Attempt'
description: "**Player:** %player%\n**World:** %world% (%x%, %y%, %z%)"
color: '#ff4757'
thumbnail: { url: '[https://visage.surgeplay.com/head/%player%.png](https://visage.surgeplay.com/head/%player%.png)' }
image: { url: '[https://visage.surgeplay.com/bust/%player%.png](https://visage.surgeplay.com/bust/%player%.png)' }
footer: { text: 'MineHorizon • AntiSignEdit', icon_url: '[https://img.minehorizon.net/icons/mh-16.png](https://img.minehorizon.net/icons/mh-16.png)', timestamp: true }
Commands & Permissions
/cweditsign reload— reload configuration (mh.antisign.admin)- Internal TP helpers (staff click-buttons):
/cweditsign__tp_internal,/cweditsign__back_internal(mh.staff)

✅ Compatibility
Tested on 1.19.x — 1.20.x (Paper/Spigot/Purpur). Lightweight and production-ready.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta