Skip to content

iNikolaiDev/NSC-TabCompleter

Repository files navigation

NSC TabCompleter

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.

Requirements:

Step 1:

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

Step 2:

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.

About

Tools for managing command tab completion.

Resources

Stars

Watchers

Forks

Packages

No packages published