Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Minimalistik Ban plugin. with ban , tempban, kick, unban, mute, tempmute, unmute, and more!
EasyBan
simple commands to manage bans, kicks, and mutes on your server.
Description:
EasyBan is a simple Minecraft plugin that helps you manage punishments on your server quickly.
🧰 Commands:
(version 1.6)
- /eb ban player — permanently ban a player
- /eb ban ip <nickname|IP> — permanently ban an IP address (or the IP of a player)
- /eb tempban player
- /eb tempban ip <nickname|IP>
- /eb delban player — unban a player (exempts player if their IP is banned)
- /eb delban ip <nickname|IP> — unban an IP address
- /eb kick — kick a player
- /eb mute player — mute a player
- /eb mute ip <nickname|IP> — mute an IP address
- /eb tempmute player
- /eb tempmute ip <nickname|IP>
- /eb delmute player — unmute a player
- /eb delmute ip <nickname|IP> — unmute an IP address
- /eb notbreak give — restrict a player from breaking blocks
- /eb notbreak remove — allow a player to break blocks again
- Time Format (
<time>): Specified as a single word combining number and unit. Examples:30s(30 seconds),10m(10 minutes),2h(2 hours),1d(1 day),2w(2 weeks). - Server Target (
server:<server>): You can optionally addserver:<server_name>at the end of any punishment or unpunishment command to target a specific server (e.g.,server:survival). Writeserver:allto apply the action network-wide across all connected servers (and Velocity). You don't need to use this if you don't use MySQL or want the action to apply only to the current server. - IP Exception (
not:<nickname>): You can optionally addnot:<nickname>at the end of any IP punishment command (ban ip,tempban ip,mute ip,tempmute ip). This means the punishment will apply to everyone on that IP except for the specified player.
New version 1.6!
Remaked command syntax. Added New EasyBan version, EasyBan-Lite!
Сonfig:
# ---------------------------------------------------- #
# EasyBan Configuration #
# ---------------------------------------------------- #
# Name of this specific server (used for MySQL syncing)
server-name: "survival"
# Should the plugin check GitHub for new updates on startup?
checkupdates: true
storage:
# Type can be "local" (uses data.yml) or "mysql" (cross-server sync)
type: "local"
# How often the plugin checks the database for new bans (in seconds)
sync-interval: 4
mysql:
host: "localhost"
port: 3306
database: "easyban"
username: "root"
password: ""
table-prefix: "eb_" # Optional. Leave blank for no prefix
Messages.yml:
# ---------------------------------------------------- #
# EasyBan Messages #
# Supports MiniMessage (e.g. , <#FF5555>, )#
# ---------------------------------------------------- #
prefix: "[EasyBan] "
no-permission: "You do not have permission to use this command!"
player-only: "This command can only be used by players."
invalid-usage: "Usage: %usage%"
player-not-found: "Player not found or invalid IP."
invalid-duration: "Invalid duration format! Example: 10m, 2h, 1d, 1w."
banned-layout: "YOU ARE BANNED!Reason: %reason%Banned by: %admin%Server: %server%Expires: %time%"
muted-message: "You are muted on server %server%! Reason: %reason%"
ipmuted-message: "Your IP is muted on server %server%! Reason: %reason%"
cant-break-message: "You are restricted from breaking blocks on server %server%! Reason: %reason%"
ban-success: "Player/IP %player% has been banned on %server%."
unban-success: "Player %player% has been unbanned."
kick-success: "Player %player% has been kicked."
mute-success: "Player/IP %player% has been muted on %server%."
unmute-success: "Player %player% has been unmuted."
ipmute-success: "IP %ip% has been muted on %server%."
unban-ip-success: "IP %ip% has been unbanned."
unmute-ip-success: "IP %ip% has been unmuted."
donotbreak-success: "Player %player% has been blocked from breaking blocks on %server%."
deldonotbreak-success: "Player %player% can now break blocks again."
Velocity Config
storage:
sync-interval: 4
mysql:
host: "localhost"
port: 3306
database: "easyban"
username: "root"
password: ""
table-prefix: "eb_"
EasyBan-Lite Config
# ---------------------------------------------------- #
# EasyBan-lite Configuration #
# ---------------------------------------------------- #
# Should the plugin check GitHub for new updates on startup?
checkupdates: true
*The MySQL is working on NON SSL mode!
✨ Features:
- Easy to use commands
- Supports temporary and permanent bans
- Kick and mute players quickly
- Works on small and large servers
🖥️ Requirements:
- Minecraft 1.21+
❗info
If you reinstall or update the plugin, your previous bans will still work. However, it is always recommended to test it, as it depends on whether you have MySQL connected or not.
Plugin was NOT testet on Folia
In version 1.6 can be bugs, if you find one please write in Discord Chanel.
Information
Category
Admin Tools
Published
August 20, 2026
License
MIT
30Downloads
0Stars
Supports Folia
Pinned Versions
- R1.21–26.3
Pages
Members
1Owner