FancyTab
FancyTab
FancyTab is a plugin, which allows server owners or developers to decorate the tablist.
Features:
- bugless
- very compact
- auto refresh!
- easy configuration
- many useful variables
- much wow!
- compactible with everyone Bukkit version from 1.4.5 to 1.7.10
Installation:
- Download "FancyTab.jar" from here
- Put the "FancyTab.jar" in your plugins folder
- Restart/Reload the Server
- Edit the config.yml
- That's all!
Important: The tablist will only reload at a new join.
Configuration:
# ______ _______ _ # | ____| |__ __| | | # | |__ __ _ _ __ ___ _ _| | __ _| |__ # | __/ _` | '_ \ / __| | | | |/ _` | '_ \ # | | | (_| | | | | (__| |_| | | (_| | |_) | # |_| \__,_|_| |_|\___|\__, |_|\__,_|_.__/ # __/ | # |___/ # # FancyTab Version 1.8 by Codebucket # http://www.codebucket.de/plugins/fancytab/ # ------------------------------------------------------------------------ # # Each new tabslot is marked with a "-" # # You can use those variables in your tablist: # # %username% - Displays the name of the player # %displayname% - Displays the displayname of the player # %numplayers% - Displays the amount of online players # %maxplayers% - Displays the maximum amount of players # %ip-address% - Displays the IP adress of the player # %day% - Displays the system date day # %month% - Displays the system date month # %year% - Displays the system date year # %hours% - Displays the system time hour # %minutes% - Displays the system time minute # %seconds% - Displays the system time second # %version% - Displays the version of FancyTab # %bukkitversion% - Displays the version of Bukkit (Minecraft) # %serverversion% - Displays the version of Minecraft Server # %servername% - Displays the name of the server # %serverip% - Displays the IP adress of the server # %motd% - Displays the Message of the day (MOTD) # # You can also use special slots in your tablist: # http://dev.bukkit.org/bukkit-plugins/fancytab/pages/special-slots/ # # ColorCodes are supported with '&' + Code. # You can use now special characters in your tablist. (Experimental!) # # ------------------------------------------------------------------------- # # IMPORTANT: If the length of a slot is bigger then 16 characters, # then will be the text of the slot reduced to 16 characters! # # ------------------------------------------------------------------------ logConsole: true useMetrics: true autoRefresh: false refreshInterval: 5 Slots: - ' &b%sl1' - '&3%servername%' - ' &b%sl2' - '&9&l[]==========' - '&9&l============' - '&9&l==========[]'
Commands:
Command | Description | Permission |
---|---|---|
/tabreload | Reloads the configuration of FancyTab | fancytab.reload |
Other Permissions:
Permission | Description |
---|---|
fancytab.update | You will get a notification if there is an update for FancyTab available |
Incompatible Plugins:
This plugins are incompatible with FancyTab:
- TabAPI
- HealthBar
- CombatLog
- FakePlayers
- TagAPI (older versions)
If you have found a plugin, which are incompatible with FancyTab, please write this in the comments below :)
Developers:
You can use the "PlayerTablistRefreshEvent" to set a other tablist, or to cancel this event.
Example:
@EventHandler public void playerTablist(PlayerTablistRefreshEvent e) { ArrayList<String> tablist = new ArrayList<>(); tablist.add(" §e>>>"); tablist.add(" §cPvP Server"); tablist.add(" §e<<<"); tablist.add("§6§l<==========="); tablist.add("§6§l============"); tablist.add("§6§l===========>"); e.setTablist(tablist); }
This example will set the player a new custom tablist ;)
Statistics:
Tutorials:
German tutorial by BukkitFAQ:
German tutorial by FidikadosWorld:
Spanish tutorial by YanPerez:
Disclaimer:
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
If you wish to disable this feature ( :( ), you can do so by opt-ing out, which you can do in the config file under "/plugins/PluginMetrics/"
Auto-updater
This plugin has a built-in auto-updater, which connects to BukkitDev to check for updates. If you, for some reason, wish to disable this process, you can do so by setting 'autoUpdate' to false in the config.yml ;)
Copyright
This plugin is licensed under GPLv3, if someone uses source codes from FancyTab without permission or to mention me as the author of the project, the project will be taken down and the author and the author will be prosecuted! This is also true for selling the plugin or the source code for money!
@AConsolePeasant
ITS ALREADY AN UPDATE RELEASED! But the team takes forever to aprrove it...
14:23:23 [INFO] zacthedead[/127.0.0.1:49382] logged in with entity id 1069 at ([ world] -466.5535408669242, 68.0, 57.0425512345329) 14:23:23 [SEVERE] Could not pass event PlayerJoinEvent to FancyTab v1.4 Release org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredLi stener.java:47) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:478) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:463) at net.minecraft.server.v1_6_R3.PlayerList.c(PlayerList.java:207) at net.minecraft.server.v1_6_R3.PlayerList.a(PlayerList.java:103) at net.minecraft.server.v1_6_R3.PendingConnection.e(PendingConnection.ja va:137) at net.minecraft.server.v1_6_R3.PendingConnection.d(PendingConnection.ja va:48) at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java :139) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5 94) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2 40) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4 83) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java :415) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5 83) Caused by: java.lang.Error: Unresolved compilation problem: The method getCustomName() is undefined for the type Player
at de.codebucket.fancytab.Tablist.userValues(Tablist.java:147) at de.codebucket.fancytab.Tablist.updateTablist(Tablist.java:45) at de.codebucket.fancytab.ServerListener.playerJoin(ServerListener.java: 19) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:425) ... 14 more
@MohammadCreeper
No, but you can use NametagEdit or soon RankTags ;)
Can you add a feature that colors the player's username?
All player's usernames in colors
@ItsMeesJetse
Hey, it's simple ;) The first line in the list of the config is the first slot in the Tablist on the top :) If you will make a empty slot, just put a colorcode in. Attention: If you have entered a slot twice, then will it not appear on the tablist, because Minecraft doesn't support twice same players :(
Hi, I really like the idea of your plugin! But I don't understand how you can set it up! Can you make an video of it? Bye!
Thank you for over 500 Downloads!!!
Update 1.4 is released and wait for approval!
EDIT: FancyTab can not be downloaded, because the server at curse.com are down?!
@xXrobin99Xx
I don't know. I think its because the packets are incompatible with CombatLog :(
Warum ist Combatlog nicht Kompitabel mit dem Plugin?
@LukasAlt
The source will be published at Friday :)
P.S.: Lualzockt, kannst du mir mal erklären wie man den Source auf GitHub hochlädt? :D
Could you publish the source @ github?
@BloodPvP
With a colorcode ;) Example: '&a'
@iTzDeXy
Have you entered a slot twice? Minecraft doesn't support twice slots/players in Multiplayer :/
How i can create a slot empty?
I have this plugin installed but ingame it only seems to allow up to 2 rows. Also would you be able to add more options to choose from?
@MohammadCreeper
Thanks ;) I will list all uncompatible Plugins later :)
Remember I told you about the username on top corner? Well I got it now fixed. The reason it was showing that was because of CombatLog plugin.
Tell people that.
@Moneyboybro
I will fix this in 1.4 ;)
@BloodPvP
I'm sorry, but i can not make my plugin compatible with HealthBar, because i don't know, who is the bug in HealthBar ... You must ask the developer of HealthBar ;)
/tabreload don't work for me i have to do /reload?
Can you make a compatible with HealthBar? I need this plugin but my server use HealthBar.
How i create a Slow empty?
@josethesheep
Yes i am working on this ;) If you want to see the Tablist, you must set the Tablist to SERVER in BungeeCord :)