mcMMO TabSkillz
mcMMO TabSkillz v1.6.6
Tired of typing /mcstats over and over? Just press Tab!
This is my first plugin so far and I'll appreciate any feedback or constructive criticism.
This plugin is as of now discontinued. Its functionality has been taken over by my new plugin ProTab. Using the Addon ProTab-mcMMO you will be able to get the exact same character sheet as this plugin generated. For a player list on a second page you can use ProTab-Basic.
Features
- Modifies the standard player list called by tab to show your mcMMO-skills.
- Shows all information /mcstats would provide.
- Can also show the progress in a skill in form of a bar or percentages.
- Will only show a skill if the player has the mcmmo-permission-node for it.
- The usual player list will begin just below the skill tab.
- Can be disabled to allow viewing more of the player list.
- Can be fully configured to your liking (see default tabConfig.yml file).
Config
- EnabledOnFirstConnect: State the standard status for a newly joining player here.
- ThirdColumnContent: Specify what should show up in the third column.
- Possible values: xpbar, percentage, both, none
- 'none' will cause the second-column-info to be extended into the third column.
- This will only do anything if your server has a player limit higher than 40.
- XpbarPercentageInMiddle: You can control if the percentages are in the middle of the xpbars or if they should move according to the length of their respective xpbar.
- This will only do anything if using 'both' as ThirdColumnContent.
- Playerlist:
- UsePrefix: Wether the prefix (defined by a permission-plugin) should show up in the player list or not.
- PrioritySorting: Wether players in the player list should be sorted by their ranks (defined by a permission-plugin) or not.
- Language: The Language the plugin should use.
- Currently supported: en_US, de, fr.
- If you want more to be supported, PM me and create a new one for another language.
Commands
- /tstoggle: Toggles the skill-sheet in the tab.
- /tsreload: Reloads the plugin, recognizing changes in the config and the tabConfig.
Permission Nodes
- tabskillz.show - Allows a player to see and toggle his stats when pressing tab (Default: Everyone)
- tabskillz.admin - Allows a player to reload the plugin (Default: Op)
- tabskillz.* / tabskillz.all - Inherits all the above permissions (Default: No-one)
Screenshots
With xp-bar:
Without xp-bar:

FAQ
- What are all these underscores doing there?
- There is a problem with the width of a space in Minecraft. It's way thinner than a usual character and to get a fixed distance between everything I needed a character that's just as wide as the others while still being considerably "empty". I decided to use the underscore.
- What are these blocks and numbers in the right column supposed to be?
- In the right column I tried to create some kind of progress bar for your respective skill. The blocks are forming the bar and the underscores the empty space which is to fill. The numbers printed either between the blocks or underscores are giving you the exact percentage of how full the bar is.
- Why is smelting not shown in the tab?
- Smelting is a child skill that mcMMO itself does not list it in /mcstats, so I won't do it as well.
Installation
- Make sure you installed all the required plugins found below.
- Drop the mcMMO TabSkillz.jar into your plugin folder.
- Make sure you have your player limit high enough to get at least 2 columns when you press tab (minimum: 21, max-sized tab: 60+)
- Have fun!
Requirements
- mcMMO v1.4.07
- TabAPI v0.1.15
- ProtocolLib v 3.0.1
Optional / Supported Plugins
- VanishNoPacket v3.18.7
- Will not show vanished players in the player list.
- PermissionsEx v1.20.4
- Will use rankings and prefixes in the player list. (configurable)
- bPermissions v2.10.7c
- Will use priorities and prefixes in the player list. (configurable)
Incompatible Plugins
- Any other plugins using TabAPI.
- Only 1 tab modifying plugin will be visible.
- Health Bar
- Will break the tab list. To fix this please set the Health Bar config option 'fix-tab-names' to 'false'.
To-Do
Enable / Disable Command- DONEMake xp-bar togglable and switch to xp-points if disabled- DONEAdd disable options for every single skill in the config- DONEHook into Vanish, so that vanished players are not displayed in the player list.- DONEAdd support for mcMMO Localizations- DONEReduce Lag- DONE (hopefully)Localized messages for the plugin.- DONEMake headers customizable- DONERearrangement for servers with player limit 21-40- DONEOptions to rearrange the skill- DONEOption to activate "compressed mode" for saving space in the tab (no headers or empty tabs)- DONE (by configuration)Option to put the progress percentages into the middle of their respective bars- DONEOption to give priority to certain groups in the player list, maybe colors / tags for them- DONEOption to switch content of the third bar between percentage, bar and percentage + bar- DONE- Create my own Tab API to remove the dependency from an outdated plugin
- Any Suggestions?
Known Bugs
- Lagging on servers with high numbers on players - working on it over time - is fixed?
-
View User Profile
-
Send Message
Posted Sep 22, 2013Hey Tosh94
I have a little problem. I can't disable the xp-bar via config.yml I have change the setting "xpbar" to false but it's still show me the xpbar and I must use /tsxpoff
Can you fix this pls? Thank you :D
-
View User Profile
-
Send Message
Posted Sep 6, 2013@Tosh94
thanks mate!
-
View User Profile
-
Send Message
Posted Sep 4, 2013@5gavinator
Where exactly is the problem with that? It seems to work fine for me even with the latest Bukkit Build. Could it be that you are using Java 6? Some people using that get errors with TabApi. If that is causing the error, you can find a Java 6 comaptible version of TabApi in its comments on page 3 (right now).
As for workarounds for using this without TabApi: there are none. I'm not very experienced in writing Bukkit plugins which is why i can't implement my own way on changing the tab yet and have to rely on TabApi for now.
-
View User Profile
-
Send Message
Posted Sep 4, 2013Hey, so unfortunately, I can't use your plugin because TabApi hasn't updated in awhile. Any way around this??
-
View User Profile
-
Send Message
Posted Sep 2, 2013@watermelonpizza
Thanks for the suggestion! I added it to the To-Do-List. You can expect an update within the next few days. I'm also going to PM you once it is online.
EDIT: I implemented this suggestion. The update is waiting for approval right now and should be available in a short time.
-
View User Profile
-
Send Message
Posted Aug 31, 2013Can you PLEASE make it an option to have the % lined up in the middle? Pleaseee! I totally understand your reasoning, but I would much prefer if they were all lined up even if you cannot see especially well in the 50% region. Thanks!
-
View User Profile
-
Send Message
Posted Aug 13, 2013@kwain15
As stated in the changelog and in the bar on the right, v1.5.3 is for the official Beta Build, 1.6.2 R0.1. I don't plan to create a release for 1.6.2 R0.2 until they make it either another Beta Build or Recommended Build.
-
View User Profile
-
Send Message
Posted Aug 12, 2013@Tosh94
1.6.2-R0.2 or 1.6.2-R0.1 ?????
-
View User Profile
-
Send Message
Posted Jul 28, 2013@H3athcliff
The newest version (1.5.3) will only work with a 1.6.2 development build due to dependecies on Craftbukkit. The latest version working for Craftbukkit 1.5.2 is (as indicated in the bar on the right) mcMMO TabSkillz 1.5.1.
-
View User Profile
-
Send Message
Posted Jul 26, 2013Hi ! Does the newest plugin version support minecraft 1.5.2 ? Thanks !
-
View User Profile
-
Send Message
Posted Jul 24, 2013@deleted_7536780
Hm, that's weird. I tested the plugin on a minimalistic server (bPermissions, TabAPI, ProtocolLib, mcMMO, VanishNoPacket, mcMMO TabSkillz) with all plugins and Craftbukkit updated to their respective newest version and it works just fine for me. Would you mind sending me a PM with your exact setup, so I may examine the problem?
-
View User Profile
-
Send Message
Posted Jul 24, 2013@Tosh94
Doesn't work now. Just get the top row saying Player List, Then a black row and then players... No skills listed.
-
View User Profile
-
Send Message
Posted Jul 23, 2013@deleted_7536780
I have uploaded a version with the fix, it's waiting for approval. Thanks for the patience.
-
View User Profile
-
Send Message
Posted Jul 22, 2013@Tosh94
I'd fix, but no source code.. :(
-
View User Profile
-
Send Message
Posted Jul 22, 2013@deleted_7536780
Thanks for the report, I am aware of the issue, I just have not much spare time right now. I'll probably update the plugin until the end of the week.
-
View User Profile
-
Send Message
Posted Jul 21, 2013Errors, latest CB http://pastebin.com/1XH6ZWML
-
View User Profile
-
Send Message
Posted Jul 15, 2013@ke4zzy
Thanks for the info, I just need to know: Which version of Bukkit do you use?
-
View User Profile
-
Send Message
Posted Jul 14, 2013Just a heads up, you may already know this. Its causing an error in console that lags the game when it happens for just a bit... Could not pass playerloginevent to tabskillz 1.5.2 org.bukkit.event.eventexception
This happens on login and logout. I have your latest one, but its for 1.6.1 released on July 4th
-
View User Profile
-
Send Message
Posted Jul 5, 2013@flawlessbraz1
I'm glad you like it :)
-
View User Profile
-
Send Message
Posted Jul 4, 2013awesome