BattleTags
BattleTags
Team-based player tags for Bukkit servers.
Overview
BattleTags introduces a vibrant new way to differentiate between players with popular team-based plugins. Players will see others' name tags colored to match their team, group, faction or town.
Note: Color codes take up 2 character spaces; any name longer than 14 characters will be shortened.
Features
Currently, BattleTags works with the following plugins:
- Factions by Brettflan: Tags are based on faction relations, according to the colors you've specified with Factions. Players will see a difference between allies, enemies, members and neutrals of their faction.
- SimpleClans by phaed420: Legacy support for below CraftBukkit 1.4.6-R1.0. Clan relations determine tag colors, as defined in the BattleTags config.yml file. Players will see a difference between allies, enemies, rivals and warring clans.
- SimpleClans2 by p000ison: Clan relations determine tag colors, as defined in the BattleTags config.yml file. Players will see a difference between allies, enemies, rivals and warring clans.
- Towny Advanced by ElgarL: Requires development build 0.82.0.6 or greater. Tags are based on nation relations, as defined in the BattleTags config.yml file. Players will see a difference between allies and enemies.
HealthBar by filoghost: Up close tags are as defined in healthbar, far away is like normal battletags. Both names will have the colors from the relation. Some healthbar configurations might not work.- Confirmed broken -> Sets health to 0
- Ancient RPG by MysticCity: Tags are based on team or party, as defined in the BattleTags config.yml file.
- xTeam by protocos: Tags are based on team relations, as defined in the BattleTags config.yml file.
- War by tommytony: Tags are based on team colors.
Installation
This plugin requires TagAPI or ProtocolLib to change the color of player tags.
This plugin requires TabAPI or ProtocolLib to modify the player tablist!
There is one command, /bt reload (battletags.reload), which defaults to op. It's drag, drop, and go!
Source
Commits are welcome on Github!
Check here for more information. If reporting a bug or suggesting a feature, please file a ticket.
TODO
- Make tab list with colored names GROUPED - W.I.P.
- BattleArena compatibility - needs testing
- myRPG compatibility
- McMMO party/alliance members tags
- HeroStronghold compatibility
BUGS
Healthbar is still not working
Also Towny deletion of nations and towns requires you to relog. Let's hope nobody does that often!
http://dev.bukkit.org/bukkit-plugins/battletags/files/11-battle-tags-2-4/
@Brocodo
ProtocolLib is the most low-layer one, thus the fastest. But TagAPI has my preference for now, because protLib is still kinda untested inhere :)
Also, wich API do you recommend on using for large servers?
@kwek20
Is the new fix ready yet?
Could you give me a non-bukkitapproved build of that please?
Thanks.
@Brocodo
Ye i was pretty buzy with real life :)
@kwek20
Thanks man, it's great to see your active again on the plugin and putting a lot of effort in it :)
I'll be looking into the next fix tomorrow and report back for you.
Allright! Fixed it. Also finished up another Compatible plugin! You can now use ProtocolLib instead of TagAPI or NameTagAPI! Download will be up in a couple of hours
oh shit, i forgot to remove the debug in this version >_> GREHBGIDUKVJLSDKJHSOGISLD New update coming soon again...
Holy shit, console spam: http://pastebin.com/K45A8iMS
:(
@kwek20
I fucking love you bro, thank you so much. It's one of the biggest and most important thing in my server. As I have a server that is about 2 factions that fight eachother it's essential that they can see their colored teammates ^-^
@Configuratorr
Glad to hear :) If you have any sugestions, please tell me!
THX!!!!! it works perfect!!!
@ZombehPig2
I see you run owny without tagAPI correct?
Error?: ... 23 more at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) at java.lang.reflect.Method.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at me.happypikachu.BattleTags.listeners.BattleTagsTownyListener.onPlayerChangePlotEvent(BattleTagsTownyListener.java:23) Caused by: java.lang.NoClassDefFoundError: org/kitteh/tag/TagAPI at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:227) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) at java.lang.reflect.Method.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.GeneratedMethodAccessor396.invoke(Unknown Source) at com.palmergames.bukkit.towny.listeners.TownyPlayerListener.onPlayerMove(Unknown Source) at com.palmergames.bukkit.towny.listeners.TownyPlayerListener.onPlayerMoveChunk(Unknown Source) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
@Brocodo
@Configuratorr
Ive uploaded it now! It still needs approval. I tested it and it works 100% :)
If you cannot wait, http://dev.bukkit.org/bukkit-plugins/battletags/files/10-battle-tags-2-3b/ But bukkit reccomends to wait for approval, incase i placed a virus inside :o
@Brocodo
Allright, i derped, and forgot to return the color codes ;) update is on its way
@kwek20
Yes. BattleTags 2.3 does not work with TagAPI 1.6.2 and Factions 2.0.5 or above.
I can't update yet to 1.6.4 so i can't test it on that.
doesn't work with Factions =(
plugins: Factions 2.2.1 MCore 6.8.X for 1.6.4; BattleTags 2.3 for 1.6.4; TagAPI v2.6 for CB 1.6.2-R1.0
2 players who are in conflicting fractions are displayed by white color Sorry for bad English.
@Brocodo
Are you sure the newest version doenst work for 1.6.2? It should work!
Can you also release a new 1.6.2 update?
Because factions won't work with BattleTags right now on 1.6.2, and i can't update to 1.6.4 yet due to other plugins.
It would mean a lot to me and my players!