This plugin is a tool for managing command tab completion.
My Discord: nikolai0803 My Telegram: @NikoIaiDev
You can easily create an group and manage it by like below.
- newgroup: You can choose any name you want for your group.
- mode: You can choose between "Blacklist" and "Whitelist" mode to decide what the group should do.
- commands: The list of commands that you want the group to blacklist or whitelist according to the mode.
- priority: Group action priority, if you want two groups to have the same priority, set their numbers the same.
- Grouping for better management.
- Blacklist and Whitelist.
- Prioritization for groups.
- Group merging.
- Customize insfussient permission message.
- Support html colors and & formats.
- Bypass permissions for customize.
- Multiple Gradients support.
First of all, you need a permission management plugin, I suggest you luckperms. Using this unique plugin, you can easily apply groups to players like below.
If you have multiple groups applied to the player, they will be combined.
For example, you have two groups applied to the player, which are the following commands:
And your output is something similar as below.
Support for command arguments has been available since version 2.3.0, allowing for better customization.
You can manage the command arguments like below.
You should be careful that if you plan to manage arguments in a blacklist group, it will be applied if you have multiple whitelisted arguments in another group.
The plugin also supports gradients, which you can use for customization. Here's an example:
It also supports the multiple color feature, allowing you to do this using your favorite colors. Here's how to do it:
<#a800a8, #f51063, #ff8e44>♦ NSC TabCompleter ›</#Gradient>
Permissions allow you to make your own customizations.
Permission | Description |
---|---|
nsctab.reload | Reloads the plugin config file. |
nsctab.update.all | Update the players commands. |
nsctab.update.player | Update the player's commands. |
nsctab.help | See the plugin help. |
nsctab.changelog | See the plugin update changelog. |
nsctab.groups.information | Access to group's information. |
nsctab.group.‹group› | Applies the group to the player. |
nsctab.whitelist.command.‹command› | Applies command to the player as a whitelist. |
nsctab.blacklist.command.‹command› | Applies command to the player as a blacklist. |
nsctab.bypass.commands.execution | Apply bypass command execution for the player. |
nsctab.bypass.commands.tabcomplation | Apply bypass tab completion for the player. |
nsctab.include.commands.execution | Including player in command execution. |
nsctab.include.commands.tabcomplation | Including player in tab complation. |
- Java 23+ (Download Link)
- Gradle 8.13 (Download Link)
You must add your Gradle and Java path to system path ( Syntax: <Your gradle or java folder path>\bin
)
Gradle Example: D:\Programs\Gradle-8.13\bin
Java Example: C:\Program Files\Java\jdk-23\bin
You need to open a cmd terminal in the folder. Do the following:
And type "Cmd" in the Bar:
Then you will see a terminal where you need to enter the "Gradlew" command. This command will prepare the project required prerequisites.
And finally compile with the "Gradlew build" command.
You can see the compiled result in the Output folder.