1.0-SNAPSHOT
Compatibility
Changes
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, andwarnpunishments. - 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.ymlandmessages_en.ymlfiles. - Permission System: Detailed permission management for all commands and features.
📦 Installation
- Drag and drop the
TurboBansLite-1.0-SNAPSHOT.jarfile into your server'spluginsfolder. - Start or restart your server.
- 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 (troren).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. |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:JdKMSs19:M5Eq04IU"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JdKMSs19:M5Eq04IU"
}

