CyberBan Documentation
⚡ Installation
- Download the latest CyberBan release.
- Place the CyberBan.jar into your server’s /plugins folder.
- Restart the server.
- A folder /plugins/CyberBan/ will be generated with config files.
⚙ Configuration
config.yml
Main settings and general options:
# Prefix for all messages
prefix: "&7[&bCyberBan&7] "
# Default ban reason if none is provided
default-ban-reason: "Breaking server rules"
# Should bans be broadcasted to all players?
broadcast-bans: true
messages.yml
Customizable messages:
ban-message: "&cYou are banned!\n&7Reason: %reason%\n&7Until: %until%"
mute-message: "&cYou are muted!\n&7Reason: %reason%\n&7Until: %until%"
unban-message: "&a%player% has been unbanned."
Placeholders:
- %player% → Player’s name
- %reason% → Reason of punishment
- %until% → Expiration date/time (or Permanent)
⌨ Commands
Command
Description
Example
/ban <player> <time> <reason> Ban a player /ban Steve 7d Griefing
/unban <player> Remove a ban /unban Steve
/mute <player> <time> <reason> Mute a player /mute Alex 1h Spam
/unmute <player> Remove mute /unmute Alex
/softban <player> <time> <reason> Kick + temporary ban /softban Noob 10m Rude chat
/ipban <ip> <time> <reason> Ban an IP address /ipban 127.0.0.1 30d VPN usage
/check <player> Show active punishments /check Steve
/banhistory <player> Show ban history /banhistory Steve
/mutehistory <player> Show mute history /mutehistory Alex
/cyberban reload Reload config & messages /cyberban reload
Permissions
Permission
Description
cyberban.ban Allows banning players
cyberban.unban Allows unbanning
cyberban.mute Allows muting players
cyberban.unmute Allows unmuting
cyberban.softban Allows softbanning
cyberban.ipban Allows IP-banning
cyberban.check Allows checking player status
cyberban.history Allows viewing history
cyberban.reload Allows reloading configs
Data Storage
- bans.yml → Stores all bans
- ipbans.yml → Stores IP bans
- mutes.yml → Stores mutes
- history.yml → Stores punishment history
⚠ FAQ
Q: How do I undo an IP ban?
A: Use /unbanip <ip> (or remove it manually from ipbans.yml and reload).
Q: What time formats are supported?
A: 1m (minute), 1h (hour), 1d (day), 1w (week), or -1 for permanent.
Q: Does it support BungeeCord?
A: Currently
Spigot/Paper only. (Bungee support may come later).
Tips
- Always back up your /plugins/CyberBan/ folder before updates.
- You can change messages to your language using messages.yml.
- Use /check often to monitor active punishments.