ModsJava
MH-Anti-Sign-Edit
Java mod listed for Minecraft 1.13–1.20. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotMineHorizon 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.silent permission (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
Code (YAML):
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 }
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 }
- /cweditsign reload — reload configuration (mh.antisign.admin)
- Internal TP helpers (staff click-buttons): /cweditsign__tp_internal, /cweditsign__back_internal (mh.staff)
Tested on 1.19.x — 1.20.x (Paper/Spigot/Purpur). Lightweight and production-ready.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.13, 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
MH-Anti-Sign-Edit is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15, 1.16 and newer. Downloaded 283 times (via Spigot). Download it and open it directly in the game.