The Softban plugin for Bukkit/Spigot servers allows administrators to apply varying levels of "soft bans" to players. This plugin implements a graduated punishment system without permanently banning players from the server.
- Set softban levels (1-5) for online and offline players
- Remove softbans from players
- Tab completion for commands and player names
- Confirmation system for actions on offline players
- Graduated punishment system
- Download the Softban.jar file
- Place it in your server's
pluginsfolder - Restart your server or run
/reload confirm
/softban set <username> <level>
- Sets the softban level for a player
<username>: The player's username<level>: A number between 1 and 5
/softban remove <username>
- Removes the softban from a player
<username>: The player's username
The Softban plugin implements the following punishments based on the softban level:
- Increased Damage Taken: Players take 10% more damage per softban level.
- Decreased Damage Dealt: Players deal 10% less damage per softban level.
- Reduced Movement Speed: Player's velocity is reduced by 10% per softban level.
These punishments scale with the softban level, becoming more severe as the level increases.
- Set a softban level for an online player:
/softban set Steve 3
This will cause Steve to take 30% more damage, deal 30% less damage, and move 30% slower.
- Set a softban level for an offline player:
/softban set Alex 2
(You'll need to confirm this action within 15 seconds)
- Remove a softban:
/softban remove Steve
softban.admin: Allows use of all softban commands
When setting or removing a softban for an offline player, you'll need to confirm the action:
- For in-game players: Click the confirmation message in chat
- For console: Run the exact same command again within 15 seconds
- The main plugin class is
Softban - The command handler is implemented in
SoftbanCommand - Ensure you have methods
handleOnlinePlayerandhandleOfflinePlayerin yourSoftbanclass to process the softban actions
If you encounter any issues or have questions, please open an issue on our GitHub repository or contact the plugin author.
MIT