Troubleshooting Guide 🛠️
Experiencing issues with Tub's Status Plugin? This guide will help you diagnose and resolve them.
1. Initial Checks ✅
- Latest Plugin Version: Ensure you're using the most recent version of Tub's Status Plugin from Modrinth.
- Server Version: The plugin targets API 1.13+ (compatible up to 1.21+ as per README). Verify your server (Spigot, Paper, etc.) is within this range.
- Java Version: The
pom.xmlindicates Java 1.8. Ensure your server runs Java 8 or a compatible newer version. - Console Logs: Your primary tool! Check
logs/latest.logfor errors or warnings from[TSP]orTubsStatusPluginduring startup or when the issue occurs. config.yml: Reviewplugins/TubsStatusPlugin/config.ymlfor typos, correct values, and valid YAML syntax.- Dependencies:
- If using PlaceholderAPI features, is PlaceholderAPI installed and enabled?
- If using LuckPerms prefix/suffix features, is LuckPerms installed and enabled?
2. Common Issues & Solutions
A. Status Not Setting or Displaying
Symptoms & Checklist
Symptoms:
/status <message>command seems to work, but the status doesn't appear in tab, above head, or in chat.- Status appears in some places but not others.
Checklist:
- Permissions:
- Does the player have
StatusPlugin.setStatus? - If using color/formatting codes, do they have the relevant
StatusPlugin.formatting.<type>permissions (e.g.,StatusPlugin.formatting.color)? By default, these are OP-only.
- Does the player have
config.ymlSettings:- Is
changeTablistNames: trueif you expect it in the tab list? - Is
chatFormatter: trueif you expect it in chat?
- Is
maxStatusLength: Is the visible part of the status (after removing color codes/placeholders) within the configuredmaxStatusLength?- Spaces in Status: If your status needs spaces, did you use
&_in the command? E.g.,/status Hello&_World. Regular spaces might be trimmed by Bukkit's command argument parser. - Plugin Conflicts (Display):
- Do you have other plugins that manage tab list formatting, player display names, or chat formatting with high priority? They might be overriding Tub's Status Plugin.
- Try temporarily removing other such plugins to test.
- Console Errors: Check for any errors when the status is set or when a player joins/chats.
- PlaceholderAPI/LuckPerms Hooks:
- If using PAPI/LP placeholders in status: Are PAPI/LP installed and working? Does the player have
StatusPlugin.placeholderspermission? - Check startup logs to see if Tub's Status Plugin successfully hooked into PAPI/LP.
- If using PAPI/LP placeholders in status: Are PAPI/LP installed and working? Does the player have
B. Group Mode Issues
Symptoms & Checklist
Symptoms:
- Players can still set custom statuses even if
groupMode: true. /group <groupname>command doesn't work or says "Invalid group name."- Players can't use a specific group status.
Checklist:
groupMode: true: Is this correctly set inconfig.ymland the plugin reloaded/restarted?statusGroupsDefinition (config.yml):- Are your groups defined correctly under
statusGroups:with astatus:sub-key? - Is the
<groupname>used in the command an exact match (case-sensitive) to a key instatusGroups?
- Are your groups defined correctly under
- Permissions for Groups:
- Does the player have the base
StatusPlugin.group.setpermission (default: true)? - Does the player have the specific permission for the group they are trying to set, e.g.,
StatusPlugin.group.set.t1orStatusPlugin.group.set.mycustomgroup? This permission is required for each group.
- Does the player have the base
C. PlaceholderAPI Placeholders Not Working
Symptoms & Checklist
Symptoms:
- Placeholders like
%tubsstatusplugin_status%show as raw text. - Placeholders used within a status (e.g.,
%player_name%) are not parsed.
Checklist:
- PlaceholderAPI Installed & Enabled: Is PAPI actually on your server and running? Check
/plugins. - Expansion Registered: Did Tub's Status Plugin successfully register its expansion? Check startup logs for messages like "Tub's StatusPlugin will now use PlaceholderAPI" or any PAPI-related errors. You can also run
/papi ecloud listand see iftubsstatuspluginis listed (it might not be an eCloud one, but/papi listshould show registered ones). - Correct Placeholder Syntax:
- For placeholders provided by this plugin:
%tubsstatusplugin_status%or%tubsstatusplugin_status_PlayerName%. - For using other PAPI placeholders in a status: Ensure the placeholder itself is valid (e.g.,
%vault_eco_balance%) and the originating plugin is working.
- For placeholders provided by this plugin:
StatusPlugin.placeholdersPermission: Does the player whose status contains PAPI placeholders (or the player for whom%tubsstatusplugin_status%is being parsed, though this is less likely the issue for the latter) have this permission?
D. LuckPerms Prefix/Suffix Not Appearing in Status
Symptoms & Checklist
Symptoms:
%LP_prefix%or%LP_suffix%in a status message shows as raw text.
Checklist:
- LuckPerms Installed & Enabled: Is LuckPerms on your server and functioning?
StatusPlugin.placeholdersPermission: The player setting the status needs this permission.- Correct Placeholder Strings: Ensure you are using exactly
%LP_prefix%and%LP_suffix%. - Prefix/Suffix Existence: Does the player actually have a prefix and/or suffix set in LuckPerms?
- Plugin Hook: Check startup logs to see if Tub's Status Plugin successfully hooked into LuckPerms.
E. Plugin Not Loading / Errors on Startup
Symptoms & Checklist
Symptoms:
- Tub's Status Plugin not in
/plugins. - Errors related to
de.tubyoub.statuspluginin console during server startup.
Checklist:
- Java Version:
pom.xmlspecifies Java 1.8. Ensure your server runs Java 8 or a compatible newer version. - Server API Version:
plugin.ymlstatesapi-version: 1.13. Ensure your server software is 1.13+. - Corrupted JAR: Try re-downloading the plugin JAR.
- Dependencies in
pluginsfolder: If soft dependencies like PlaceholderAPI or LuckPerms are intended to be used, ensure their JARs are also in thepluginsfolder. config.ymlSyntax (Severe): A completely brokenconfig.ymlcould cause issues. Back it up, delete it, and let the plugin regenerate a default one to test.
3. Providing Information for Support 🆘
If you're still facing issues, please join our community discord for assistance!
To help us help you, please provide:
- Tub's Status Plugin Version: (e.g.,
1.5.2.1) - Server Software & Version: (e.g., Paper 1.20.1, Spigot 1.19.4)
- Java Version: (Output of
java -version) - List of other plugins: (Output of
/plugins) - Your
config.ymlfor Tub's Status Plugin. - Relevant Console Logs: With errors or relevant messages. Use a service like Pastebin or mclo.gs for long logs.
- Clear Description of the Issue: What you expect vs. what happens.
- Steps to Reproduce.
The more details, the better!
