TurboBansLite
PluginLicenseRef-All-Rights-Reserved

TurboBansLite

A modern, efficient, and easy-to-use punishment management system developed for your server.

22
Downloads
1
Followers
6 months ago
Updated
📦
1
Versions

📖About TurboBansLite

TurboBansLite

A modern, efficient, and easy-to-use punishment management system developed for your server.


✨ Features

  • Comprehensive Punishment Types: Permanent and temporary ban, mute, ip-ban, and warn punishments.
  • Interactive GUI: Easily manage punishments with an interactive menu using the /turbobans <player> command.
  • Chat-Based Setup: After selecting a punishment from the GUI, easily enter the duration and reason through a chat conversation.
  • Database Support: All punishments are stored in an SQLite database to ensure no data is lost on server restarts.
  • Auto-Punishment: Automatically kick, mute, or ban players who reach a certain number of warnings.
  • Detailed Punishment History: View a player's complete punishment history with the /turbohistory <player> command.
  • Advanced Language Support: All messages in the plugin are fully customizable via messages_tr.yml and messages_en.yml files.
  • Permission System: Detailed permission management for all commands and features.

📦 Installation

  1. Drag and drop the TurboBansLite-1.0-SNAPSHOT.jar file into your server's plugins folder.
  2. Start or restart your server.
  3. You can edit the necessary settings and language files under the plugins/TurboBansLite/ directory.

⚙️ Configuration (config.yml)

The config.yml file contains the main settings for the plugin:

  • settings.language: Sets the default language of the plugin (tr or en).
  • auto-punishment: Configure automatic punishments based on the number of warnings. For example, muting a player for 1 hour after they receive 5 warnings.
  • appeals: Set the appeal website and Discord invitation link that will be displayed on the ban/kick screens.

⌨️ Commands and Permissions

By default, all commands can only be used by players with OP status.

Command Description Usage Permission
/turbobans <player> Opens the punishment GUI for a player. /turbobans <player> turbo.gui
/turboban <player> Bans a player. /<command> <player> [duration] [reason] turbo.ban
/turbounban <player> Unbans a player. /<command> <player> turbo.unban
/turbomute <player> Mutes a player in chat. /<command> <player> [duration] [reason] turbo.mute
/turbounmute <player> Unmutes a player. /<command> <player> turbo.unmute
/turbokick <player> Kicks a player from the server. /<command> <player> [reason] turbo.kick
/turbowarn <player> Warns a player. /<command> <player> [reason] turbo.warn
/turbohistory <player> Shows a player's punishment history. /<command> <player> turbo.history
/turbobanip <ip/player> Bans an IP address. /<command> <ip/player> [duration] [reason] turbo.banip
/turbounbanip <ip> Unbans an IP address. /<command> <ip> turbo.unbanip
/turbobans reload Reloads the plugin's config files. /turbobans reload turbo.reload

🛡️ Other Permissions

Permission Description
turbo.* Grants all permissions for the plugin.
turbo.notify Receives notifications about punishments.
turbo.bypass.ban Bypasses ban punishments.
turbo.bypass.mute Bypasses mute punishments.
turbo.bypass.kick Bypasses kick punishments.