ProTab
ProTab v1.0.4
ProTab is a plugin which gives you extensive configuration possibilities for your tab.
This plugin was heavily inspired by TabDeco.
Features
- Full configuration of every spot in your tab, including dynamic and static texts
- Multiple pages in your tab, changeable via scrolling while crouching
- Addons - Choose which features you need for your tab and pick only those you need
- Simple API - You can write your own addons and publish them
Screenshots
Note: This requires ProTab-Basic, see "Addons"-section
Note: This requires ProTab-mcMMO, see "Addons"-section
The font used in these screenshots is found in the resourcepack Better than Default.
Requirements
- ProtocolLib v3.6.3 build #55 or higher
Incompatible plugins
- Any other plugin that modifies the tab will cause problems.
Data gathering
This only applies for versions 1.0 and 1.0.1
This plugin uses Hidendra's MetricsLite system. If you do not wish to have this enabled, change opt-out in plugins/PluginMetrics/config.yml to true. More information about Metrics can be found at the following sites:
Okay, then i'll stick with it. I hate the flickering more.
Now how do I do colors? the ยง symbol doesn't work and the & isn't working.
@JackzMc
For random empty spaces within the tab, it's impossible. It would be possible for empty spaces after which no more content follows (as with the tab player list without plugin), however implementing a way to do that would massively increase the tab flickering whenever it gets updated. That's the reason why I decided to simply put a ping bar everywhere. I could theoretically make it a 999 ping instead of a 0 ping, however the black connection bars seemed even more displeasing to me.
Is there a way to disable the pings for the empty spaces?!?!?
I hate that, but other then that, its great.
@KevinABC96
Hey,
I finally found some free time, so I implemented your request into ProTab-Basic v1.0.2. The chat prefix defined in Vault will be displayed in front of a player's name. If it includes a color, the name will be colored, too. Note that the maximum field length in the tab is still 16, so a long prefix will lead to the player name being cut off.
@WilberGoose
First off sorry for the late answer, I was not at my workstation this weekend, so I could not do too much. The problem comes from my plugin actually only working from 1.7.5 dev builds onwards. I know, that there is another information on the right, but for some reason I cannot choose 1.7.5 there, only 1.7.2 and 1.7.9.
So, to solve the problem, you have a few choices:
1. Update to some Bukkit version >= 1.7.5
2. Disable the ping polling in the ProTab-Basic config. This will result in the faulty code not being called and thus not throwing an error.
3. I can send you a "special" version for 1.7.2 R0.3 if you'd like. I you want me to do that, PM me.
@Tosh94
Protab 1.0 Protab-basic 1.0 Bukkit 1.7.2-R0.3
@WilberGoose
Hm, this error usually occurs, if you use an incompatible Bukkit version. I can see you're using ProTab 1.0, so could you also tell me your exact version of Bukkit and ProTab-Basic (that's where the error comes from, see line 3 in your error) you are using?
Hey, man. I get this error and I am just not sure what it is
[22:40:42 WARN]: [ProTab] Task #496 for ProTab v1.0 generated an exception java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_7_R2/entity/CraftPlayer at de.mail.j94.bastian.ProTabBasic.ProTabBasic.getUpdatePlayerSpecific(ProTabBasic.java:178) [?:?] at de.mail.j94.bastian.ProTab.TabManager.updatePlayer(TabManager.java:140) [?:?] at de.mail.j94.bastian.ProTab.TabManager.updateAll(TabManager.java:97) [?:?] at de.mail.j94.bastian.ProTab.api.ProTabAPI$2.run(ProTabAPI.java:110) [?:?] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:53) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:587) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [server.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
Not that big so just going to paste it here.
@KevinABC96
Hey KevinABC96,
this feature is planned for a future update of ProTab-Basic, however I am working on a my bachelor thesis right now and I really don't have time to code something for my plugins. Should I find some time, I will try and come up with a good solution.
@Eidalac
Well, if it's working now, then that's good! I wish you fun with the plugin.
I noticed you are using 2 columns, so you might want to switch out the mcMMO-"lines" for the compact blocks (see ProTab-mcMMO Macros), just in case you would like the exp progress to be shown as well.
Setting this up, but I notice I get some 0's in each row on the MCMMO stats.
On the player names, they are a number, but I can't figure out what they are are being pulled from (range from 2 to a few hundred, seemed linked to how long the player is on, but not consistent).
So far just copy/pasting the default configs from here, so I'm scratching my head on what those are, unless they are part of the ping/signal that I've gotten turned on somewhere else that I'm not aware of.
EDIT Ok, it's a Ping number, I just can't figure how it was enabled or how to turn it off, as it's not related to any plug in (tested with all of them removed and it still shows up, so its a spigot/server configuration I'm not familiar with).
EDIT2
Fixed it. Had to clear my /world folder. Something must have left a bad file in there from a plugin that's been removed in the past. Not sure what the root cause, but ProTab is working normally now that that was reset.
@jouki
The answer is simple: Your server only has 20 player slots. This results in minecraft reducing the size of your tab and sadly, I can do nothing about that. I wrote a note about this in the "Tab configuration" section, but I guess I will add it to the "Installation" part too. If you would like to have a bigger tab, I fear you have to increase the player slots of your server.
If you do not want to go much higher, I can not really help you, the best you can get is to use the "compact" macros in ProTab-mcMMO (they have width 2) and set the width of the player list to 2, so you can have everything in 40 player slots. Alternatively you can use 21 slots and distribute the McStats over 2 tab-pages.
I hope this helps.
When I applied ProTab Mcmmo the grid is only 1 column not 3. I mean there's no values of XP and level. (Yes I put into config file the right config). Sorry but it's new plugin for me and it's not working that way "put it into the folder, and overwrite this config file. And it's done" :)
@kompostak99
Skript looks quite interesting, but what information about it would an addon to ProTab show? Right now I can't quite see the purpose of an addon for Skript, so would you mind to explain please?
hei this is great plugin thanks but ! It would be better when you make a addon for Skript
sorry for my bad english
@KnightcraftRPGServer
I will as soon as I'm back to my workstation after easter.
Please update to protocollib 3.3.1.