Dependencies: Spicord.
Any compatible punishment manager: AdvancedBan / LiteBans / LibertyBans
BanAnnouncer
What is BanAnnouncer?
BanAnnouncer is a plugin that keeps your Minecraft community informed by announcing in-game punishments to your Discord server. With this plugin, you can easily promote transparency and fairness within your community by ensuring that all members are aware of any rule violations and the consequences that have been imposed.
The following punishment types are supported:
- ban
- tempban
- banip
- tempbanip
- mute
- tempmute
- warn
- tempwarn
- kick
- note (AdvancedBan)
- jail (Essentials/BetterJails)
- unjail (Essentials/BetterJails)
- unnote (AdvancedBan)
- unban
- unbanip
- unmute
- unwarn
When a player is perm banned

When a player is temp banned

And so on...
Default configuration
Default configuration
# The channel id where the messages will be sent
# If you don't know how to get a channel id... https://www.google.com/?q=discord+how+to+get+channel+id
channel-to-announce: 123456789012345678
# If the text is empty (nothing between the double quotes),
# the message will not be sent (a.k.a. the message is "disabled"), for example:
#
# kick: "" <-- this will disable the message
#
# If you don't want to use embed messages you can use pure text, for ex.:
#
# kick: "The player %player% was kicked by %staff%"
#
#
# Variables are self-explained...
messages:
kick: "{embed:kick}"
ban: "{embed:ban}"
tempban: "{embed:tempban}"
mute: "{embed:mute}"
tempmute: "{embed:tempmute}"
banip: "{embed:banip}"
tempbanip: "{embed:tempbanip}"
warn: "{embed:warn}"
tempwarn: "{embed:tempwarn}"
unbanip: "{embed:unbanip}"
unwarn: "{embed:unwarn}"
unmute: "{embed:unmute}"
unban: "{embed:unban}"
# The plugin used for manage the punishments
# Possible values:
# auto = Auto detect
# advancedban = Use AdvancedBan
# litebans = Use LiteBans
# maxbans = Use MaxBansPlus
punishment-manager: auto
# If it's set to false, the punishments made
# with the '-s' flag of LiteBans will be sent anyways.
ignore-silent: false
# Do not change this or i'll eat your cookies
config-version: 4Setup
- Install and configure Spicord.
- Add "ban_announcer" to your bot addons list
- Open Spicord's config file
- Go to the "addons" section
- Add "ban_announcer"
- It should look like this:
Example
(Note: each addon id must be within quotes and they (except the last value) must have a comma at the end)
- Create a discord channel, for example, one named "punishments"
Creating the channel

- Enable the Developer mode on your Discord account.
- Copy the ID of the channel you created (right-click it and select "Copy ID")
Copying the Channel ID

- Then, put the Channel ID on the plugin config.
Example config
# Channel where the messages will be sent
channel-to-announce: 546838347734057009
# Messages...
...- You need to have an supported ban manager plugin installed! (no extra configuration needed)
- Restart the server, and everything should be working ;):D
Tips:
- Disable to normal users to send messages on the channel you created.
- Edit the default messages. If you want to make it cooler, you can use the Embed Visualizer by Leovoel.
Report issues here: BanAnnouncer issues
(or use Discord)
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
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.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta