TabConfig
TabConfig is a plugin that provides a simple configuration based custom tab using the TabAPI. Using the easy to use config you can change the global tab list to anything you want!
This plugin requires that you have the following installed or it will NOT work!
- TabAPI Note: Version B 0.1.15 or higher is required!
- Protocallib
Simply drop the plugin into the plugins folder and start your server up. The plugin will generate a default configuration for you to customize to your liking. How to use the different variables and other things is described in the config.
Variables:
- {online} = players online
- {max} = max players online
- {player} = player name
- {displayname} = player display name (what shows up in chat)
- {tabname} = player tab name (what normally shows up in the tab)
- {servername} = Server name (In Server.properties)
- {fillplayers} = auto fill the reset of the tab with the online player list
- {ping!serverip.com!online} = Pings an external server for online players
- {ping!serverip.com!max} = Pings an external server for max players
Commands:
- /tabconfig = reload the tab from the config
Note:
- Max char length per slot is 16 characters. no two tabs can be identical. If your tab is 14 char or less long a unique char sequence will be added to the end of the tab making it unique.
How can I make the prefixes of the players?
can i increase the slots on the tablist and not increasing the max payers?
@jujulogey97
Try your main IP address, DDoS protection may be messing with it. Use number IP's that are not DDoS protected.
@ryryman
How exactly would you say you would ping the external IP address, with no IP address.
@jujulogey97
I think you have to type in exactly "ping!serverip.com!online" not fill in the worlds with your info
{ping!mc.jujucraft.net:25565!online}/{ping!mc.jujucraft.net:25565!max}
Doesn't work. -1/-1
Is there a way to display player nicknames similar to what essentials does in place of {fillplayer} ?
When is the {fillplayers} going to be fixed?!
And is there an alternate variable I can use in place of {playerlist} that will show the players online in the tab list?
Could you make that we can add {ping!<ip>!status} to an column so it will show if the server is online or offline?
Sorry for bad english, i'm dutch
Is it at all possible to set different Tabconfigs for each world (using multiverse)?
For Example:
Have your survival world (or default world) show the normal list of players online.
Then in a separate world (one you've created as an arena with multiverse, or just nether/end) you will have a list of players just in that world with you.
@ehbaron123456789
You need to delete the config, and let it creae another, or this error will continue
Love this plugin! Working 100% fine!
@Yellow1844
Now I get this error:
@ehbaron123456789
Try replacing the "§" in all the color codes to a "&"
I'm getting an error:
http://pastie.org/8122696
This is my config:
http://pastie.org/8122695
Could someone please assist me on how to fix this? Thanks!
To me, personally, this looks like a promising plugin. But I am not willing to make any downloads until you answer me this question:
Can I reserve spots on the tablist for like admins or mods? So when they log on, it will show that they are online. If they are offline, I don't want to see them on the tablist.
If there is no such thing, do you think you could consider making an upgrade on that?
@Seaboiii:
Yes, i am using TabAPI...
2013-06-28 12:23:14 [INFO] [TabAPI] Loading TabAPI vB 0.1.15 2013-06-28 12:23:14 [INFO] [TabConfig] Loading TabConfig v1 2013-06-28 12:23:14 [INFO] [ProtocolLib] Enabling ProtocolLib v2.4.5 2013-06-28 12:23:14 [INFO] [ProtocolLib] Started structure compiler thread. 2013-06-28 12:23:22 [INFO] [TabConfig] Enabling TabConfig v1 2013-06-28 12:23:22 [INFO] Writing new file: D:\BUKKIT\1\plugins\TabConfig\config.yml 2013-06-28 12:23:22 [INFO] config.yml 2013-06-28 12:23:22 [SEVERE] Error occurred while enabling TabConfig v1 (Is it up to date?) java.lang.NullPointerException at java.io.Reader.<init>(Unknown Source) at java.io.InputStreamReader.<init>(Unknown Source) at org.mcsg.double0negative.tabconfig.TabConfig.loadFile(TabConfig.java:280) at org.mcsg.double0negative.tabconfig.TabConfig.onEnable(TabConfig.java:42) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304) at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283) at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) 2013-06-28 12:23:33 [INFO] [0;34;1m[ProtocolLib] The updater did not find an update, and nothing was downloaded.[m
@KelvinKam
Did you use tabapi? Most probably you forget about that
I am just using your development release, and it shows me this error (CB1.5.2 R1.0) plz fix it :)
2013-06-28 04:37:15 [INFO] [TabConfig] Enabling TabConfig v1 2013-06-28 04:37:15 [INFO] Writing new file: F:
plugins\TabConfig\config.yml 2013-06-28 04:37:15 [INFO] config.yml 2013-06-28 04:37:15 [SEVERE] Error occurred while enabling TabConfig v1 (Is it up to date?) java.lang.NullPointerException at java.io.Reader.<init>(Unknown Source) at java.io.InputStreamReader.<init>(Unknown Source) at org.mcsg.double0negative.tabconfig.TabConfig.loadFile(TabConfig.java:280) at org.mcsg.double0negative.tabconfig.TabConfig.onEnable(TabConfig.java:42) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R3.MinecraftServer.j(MinecraftServer.java:304) at net.minecraft.server.v1_5_R3.MinecraftServer.e(MinecraftServer.java:283) at net.minecraft.server.v1_5_R3.MinecraftServer.a(MinecraftServer.java:243) at net.minecraft.server.v1_5_R3.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:382) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Add function hide ping