mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-11 11:40:40 +00:00
Fixed NPE with TagAPI and added config option for it
This commit is contained in:
parent
97bd39c076
commit
ac813496a4
2 changed files with 16 additions and 12 deletions
|
@ -63,6 +63,8 @@ public class ConfigManager {
|
|||
config.addDefault("Properties.RegionProtection.RespectTowny", true);
|
||||
config.addDefault("Properties.RegionProtection.RespectPreciousStones", true);
|
||||
|
||||
config.addDefault("Properties.TagAPI.Enabled", true);
|
||||
|
||||
config.addDefault("Properties.Air.CanBendWithWeapons", false);
|
||||
config.addDefault("Properties.Air.Particles", "smoke");
|
||||
|
||||
|
|
|
@ -18,17 +18,19 @@ public class TagAPIListener implements Listener {
|
|||
@EventHandler
|
||||
public void onNameTag(AsyncPlayerReceiveNameTagEvent e) {
|
||||
List<Element> elements = Methods.getBendingPlayer(e.getNamedPlayer().getName()).getElements();
|
||||
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());
|
||||
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());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue