HomeJavaModsTabster
Tabster
ModsJava

Tabster

Control the use and visibility of all commands

⬇ Download on HangarOpen in MCModsHubGet it on Google Play →
![https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Head.png?raw=true](https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Head.png?raw=true) ![https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Welcome.png?raw=true](https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Welcome.png?raw=true) ![https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Dependencies.png?raw=true](https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Dependencies.png?raw=true) ![https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Comparison.png?raw=true](https://github.com/whereareiam/Tabster/blob/dev/.github/assets/TabsterPage-Comparison.png?raw=true) configurations settings.yml ``` # 0 - Standard information # 1 - Debug mode # 2 - Debug mode but with much more information log-level: 0 # This option allows you to disable or enable the update checker, which checks # for updates every hour. update-checker: true # This option allows you to disable or enable the use of the command filtering # system, which allows you to filter commands. allow-command-filtering: true # This option allows you to disable or enable the use of the tab complete filtering # system, which allows you to filter completions. allow-tab-complete-filtering: true # In this section, you can switch the plugin's behavior mode, which # can impact its performance and usage of resources. # true - enabled # false - disabled performance: caching: true ``` messages.yml ``` # Set 'found-blocked-command: null' to disable the message found-blocked-command: " ᴛᴀʙsᴛᴇʀ | We found this command in another group which you can access using {groupRequirement} group" commands: wrong-syntax: " ᴛᴀʙsᴛᴇʀ | You used the command incorrectly." unknown-command: " ᴛᴀʙsᴛᴇʀ | You used a command that doesn't exist." error-occurred: "An error occurred while executing the command." missing-argument: " ᴛᴀʙsᴛᴇʀ | You did not specify the required argument to execute the command." player-not-found: " ᴛᴀʙsᴛᴇʀ | User {playerName} not found." reload-command: description: "Reloads the plugin configuration" reloaded-successfully: " ᴛᴀʙsᴛᴇʀ | Configs were successfully reloaded" main-command: description: "Help command" command-format: " {command}{subCommand} - {description}" help-format: - " " - " Command help [List of commands]" - "{commands}" - " " force-update-command: description: "Force updates players information." updated-successfully: " ᴛᴀʙsᴛᴇʀ | Player information updated successfully." info-command: description: "Shows player information." group-format: "{groupCommandCount}'>{groupName}" group-format-separator: ", " format: - " " - " Player information [{playerName}]" - " Username: {username}" - " UUID: {uuid}" - " Server: {serverName}" - " " - " Allowed groups: " - " {allowedGroups}" - " " ``` commands.yml ``` # # PARAMETER EXPLANATION: # # command: allows you to change the command and its aliases by printing all # aliases separated by | symbol. # # permission: needed right for player/staff to use this specific command and # aliases. You can leave it empty to disable it. # # syntax: this parameter is printed if the command is used incorrectly. # # enabled: almost all commands can be enabled or disabled with this option. reload-command: sub-command: "reload|rl" permission: "tabster.admin" enabled: true main-command: command: "tabster" permission: "tabster.player" force-update-command: sub-command: "update|forceupdate" permission: "tabster.command.update" syntax: "[player]" enabled: true info-command: sub-command: "info|i" permission: "tabster.command.info" syntax: "[player]" enabled: true ``` example-group.yml ``` # # GROUPS DOCUMENTATION # # Here you can enable or disable all groups in this file. # enabled: false # # Here you can add groups # groups: # The id option plays the role of a unique identifier, so don't write the same value for more than 1 group. # - id: "player" # # Here you can specify all commands that you want to filter. # commands: # Command option allows you to specify the command and its subcommands. # You can use here wildcards like * and -. The - symbol is used to specify # the limit of the command's subcommands. # - command: "version" # In type you have to specify how the command will be filtered. # Available values: # - BLACKLIST : blocks the command # - WHITELIST : allows the command # - INHERIT : inherits type from group # type: INHERIT # # Here you can specify all commands that you want to filter in tab-complete. # tab-complete: # You can specify only the command and not its subcommands. # - command: "version" # In type you have to specify how the command completion will be filtered. # Available values: # - BLACKLIST : blocks the completion # - WHITELIST : allows the completion # - INHERIT : inherits type from group # type: INHERIT # # Here you can specify the type of the group. # Available values: # - BLACKLIST : allows all commands and blocks only the specified ones # - WHITELIST : blocks all commands and allows only the specified ones # type: WHITELIST # # Priority option allows you to specify the priority of the group. # The higher the value, the higher the priority. # priority: 0 # # Here you can specify the requirements for using this group. # requirements: # Disable the requirements here if you don't want to use them. # This will greatly increase the performance of the plugin. # enabled: true # # Set to "" to disable the permission requirement. # permission: "" # # Here you can specify the servers on which the group will be active. # You can use * symbol for specifying servers. Example: Lobby-* # allowed-servers: # - "*" # # This option controls how the extended groups are handled. # When set to true, all extended groups are checked for requirements # only extended groups that meet the requirements are used. # requirement-extend: true # # This text is displayed in a message that indicates where the command can be used. # request: "Player" # # messages: # Here you can specify the messages that will be displayed when the command is blocked. # command-blocked: "ᴛᴀʙsᴛᴇʀ | Command /{command} is not allowed" # # Here you can specify the groups that will be extended. # extends-groups: [] enabled: true groups: - id: "player" commands: - command: "version" type: INHERIT - command: "version * -" type: INHERIT - command: "version test* -" type: INHERIT tab-complete: - command: "version" type: INHERIT type: WHITELIST priority: 0 requirements: enabled: true permission: "" allowed-servers: - "*" requirement-extend: true request: "Player" messages: command-blocked: " ᴛᴀʙsᴛᴇʀ | Command /{command} is not allowed" extends-groups: [] - id: "admin" commands: - command: "tabster * * -" type: INHERIT tab-complete: - command: "tabster * * -" type: INHERIT type: WHITELIST priority: 0 requirements: enabled: true permission: "tabster.admin" allowed-servers: - "*" requirement-extend: true request: "Admin" messages: command-blocked: " ᴛᴀʙsᴛᴇʀ | Command /{command} is not allowed" extends-groups: - "player" ``` **If you need help, you can contact me via Discord ([https://discord.com/users/296977103742697474](https://discord.com/users/296977103742697474)) or Telegram ([https://whereareiam.t.me/](https://whereareiam.t.me/)).**

Tabster is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.16.1, 1.16.2, 1.16.3 and newer. Downloaded 221 times (via Hangar). Download it and open it directly in the game.

Explore more