ModsJava
BanAnnouncer [Discord]
Java mod listed for Minecraft 1.8–1.19. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotDependencies: 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:
Default configuration
Setup
Report issues here: BanAnnouncer issues
(or use Discord)
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
Spoiler: When a player is perm banned
Spoiler: When a player is temp banned
And so on...
Default configuration
Spoiler: Default configuration
Code (YAML):
# 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 : 4
# 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 : 4
Setup
- 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:
Spoiler: Example
(Note: each addon id must be within quotes and they (except the last value) must have a comma at the end)
(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"
Spoiler: 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")
Spoiler: Copying the Channel ID
- Then, put the Channel ID on the plugin config.
Spoiler: Example config
# Channel where the messages will be sent
channel-to-announce : 546838347734057009
# Messages...
...
Code (YAML):
# 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


- 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)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- 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.
BanAnnouncer [Discord] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 13,156 times (via Spigot). Download it and open it directly in the game.