mcMMO TabSkillz

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

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: Xp-Bar enabled Without xp-bar: Xp-Bar disabled

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

  1. Make sure you installed all the required plugins found below.
  2. Drop the mcMMO TabSkillz.jar into your plugin folder.
  3. 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+)
  4. Have fun!

Requirements

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 - DONE
  • Make xp-bar togglable and switch to xp-points if disabled - DONE
  • Add disable options for every single skill in the config - DONE
  • Hook into Vanish, so that vanished players are not displayed in the player list. - DONE
  • Add support for mcMMO Localizations - DONE
  • Reduce Lag - DONE (hopefully)
  • Localized messages for the plugin. - DONE
  • Make headers customizable - DONE
  • Rearrangement for servers with player limit 21-40 - DONE
  • Options to rearrange the skill - DONE
  • Option 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 - DONE
  • Option to give priority to certain groups in the player list, maybe colors / tags for them - DONE
  • Option 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?

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files