Removed TagAPI Support

TagAPI breaks with 1.8 and the developer is no longer updating it.
This commit is contained in:
MistPhizzle 2015-01-17 12:45:27 -05:00
parent 6bbc19913d
commit a588c85037
4 changed files with 34 additions and 30 deletions

View file

@ -9,7 +9,6 @@
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/MassiveCore.jar"/>
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/NoCheatPlus.jar"/>
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/PreciousStones.jar"/>
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/TagAPI.jar"/>
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/Towny.jar"/>
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/WorldEdit.jar"/>
<classpathentry kind="lib" path="C:/Users/Shawn/Documents/Bending Plugins/WorldGuard.jar"/>

View file

@ -57,9 +57,12 @@ public class ProjectKorra extends JavaPlugin {
}
getServer().getPluginManager().registerEvents(new PKListener(this), this);
if (getServer().getPluginManager().getPlugin("TagAPI") != null) {
getServer().getPluginManager().registerEvents(new TagAPIListener(this), this);
}
/*
* TagAPI breaks in 1.8 and is no longer being updated.
*/
// if (getServer().getPluginManager().getPlugin("TagAPI") != null) {
// getServer().getPluginManager().registerEvents(new TagAPIListener(this), this);
// }
getServer().getScheduler().runTaskTimerAsynchronously(this, new RevertChecker(this), 0, 200);

View file

@ -5,32 +5,34 @@ import java.util.List;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.kitteh.tag.AsyncPlayerReceiveNameTagEvent;
//import org.kitteh.tag.AsyncPlayerReceiveNameTagEvent;
public class TagAPIListener implements Listener {
ProjectKorra plugin;
public TagAPIListener(ProjectKorra plugin) {
this.plugin = plugin;
}
@EventHandler
public void onNameTag(AsyncPlayerReceiveNameTagEvent e) {
List<Element> elements = Methods.getBendingPlayer(e.getNamedPlayer().getName()).getElements();
if (elements!=null && plugin.getConfig().getBoolean("Properties.TagAPI.Enabled")) {
if (elements.size() < 1)
e.setTag(ChatColor.LIGHT_PURPLE + e.getNamedPlayer().getName());
else if (elements.get(0).equals(Element.Earth))
e.setTag(ChatColor.GREEN + e.getNamedPlayer().getName());
else if (elements.get(0).equals(Element.Air))
e.setTag(ChatColor.GRAY + e.getNamedPlayer().getName());
else if (elements.get(0).equals(Element.Water))
e.setTag(ChatColor.AQUA + e.getNamedPlayer().getName());
else if (elements.get(0).equals(Element.Fire))
e.setTag(ChatColor.RED + e.getNamedPlayer().getName());
else if (elements.get(0).equals(Element.Chi))
e.setTag(ChatColor.GOLD + e.getNamedPlayer().getName());
}
}
}
// ProjectKorra plugin;
//
// public TagAPIListener(ProjectKorra plugin) {
// this.plugin = plugin;
// }
//
// @EventHandler
// public void onNameTag(AsyncPlayerReceiveNameTagEvent e) {
// List<Element> elements = Methods.getBendingPlayer(e.getNamedPlayer().getName()).getElements();
// if (elements!=null && plugin.getConfig().getBoolean("Properties.TagAPI.Enabled")) {
// if (elements.size() < 1)
// e.setTag(ChatColor.LIGHT_PURPLE + e.getNamedPlayer().getName());
// else if (elements.get(0).equals(Element.Earth))
// e.setTag(ChatColor.GREEN + e.getNamedPlayer().getName());
// else if (elements.get(0).equals(Element.Air))
// e.setTag(ChatColor.GRAY + e.getNamedPlayer().getName());
// else if (elements.get(0).equals(Element.Water))
// e.setTag(ChatColor.AQUA + e.getNamedPlayer().getName());
// else if (elements.get(0).equals(Element.Fire))
// e.setTag(ChatColor.RED + e.getNamedPlayer().getName());
// else if (elements.get(0).equals(Element.Chi))
// e.setTag(ChatColor.GOLD + e.getNamedPlayer().getName());
// }
// }
//}

View file

@ -2,7 +2,7 @@ name: ProjectKorra
author: ProjectKorra
version: 1.6.0 BETA 10
main: com.projectkorra.ProjectKorra.ProjectKorra
softdepend: [PreciousStones, WorldGuard, WorldEdit, Factions, MassiveCore, GriefPrevention, Towny, TagAPI, NoCheatPlus, LWC]
softdepend: [PreciousStones, WorldGuard, WorldEdit, Factions, MassiveCore, GriefPrevention, Towny, NoCheatPlus, LWC]
commands:
projectkorra:
aliases: [b,bending,mtla,tla,korra,pk,bend]