Integrate discord with your server's punishments
Project Page / Modrinth Listing Info
DiscoPunish is a lightweight Minecraft plugin that integrates with DiscordSRV to manage player punishments across both Minecraft and Discord. Mute, ban, and warn players with automatic expiry and Discord notifications. Perfect for servers that want synchronized moderation and the ability to punish someone without joining minecraft.
In-game and Discord-integrated punishments:
Automatic expiry of mutes
Discord notifications and logging for all punishments
Role-based Discord permissions for moderation commands
Simple configuration via config.yml:
Supports Minecraft and Discord commands
Works seamlessly with DiscordSRV
DiscoPunish uses in-game and Discord roles for moderation:
| Permission | Description |
|---|---|
discopunish.commands |
Allows a player to use all commands |
Discord role IDs can be set in config.yml to allow Discord members to moderate without granting Minecraft permissions.
Optional: None. All functionality works with just these dependencies.
| Command | Description |
|---|---|
/ban <player> [duration] <reason> |
Ban a player in-game (Discord notification included) |
/mute <player> [duration] <reason> |
Mute a player in-game (Discord notification included) |
/warn <player> <reason> |
Warn a player with Discord logging |
/unban <player> |
Let a player regain access to the server |
/unmute <player> |
End a player's mute early |
Duration format for mutes/bans:
10m= 10 minutes2h= 2 hours3d= 3 days1w= 1 week
config.yml) Exampleroles:
ban: "123456789012345678" # Discord role allowed to ban
mute: "123456789012345678" # Discord role allowed to mute
log-channel-id: "987654321098765432" # Discord text channel for logs
plugins folder.config.yml.config.yml.