added chat prefix based on element

This commit is contained in:
kingbirdy 2014-06-13 01:18:11 -04:00
parent 0c7efc4115
commit c80c839a09
2 changed files with 27 additions and 0 deletions

View file

@ -1,5 +1,8 @@
package com.projectkorra.ProjectKorra; package com.projectkorra.ProjectKorra;
import java.util.List;
import org.bukkit.ChatColor;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.entity.Entity; import org.bukkit.entity.Entity;
@ -33,6 +36,22 @@ public class PKListener implements Listener {
@EventHandler @EventHandler
public void onPlayerJoin(PlayerJoinEvent e) { public void onPlayerJoin(PlayerJoinEvent e) {
Methods.createBendingPlayer(e.getPlayer().getUniqueId(), e.getPlayer().getName()); Methods.createBendingPlayer(e.getPlayer().getUniqueId(), e.getPlayer().getName());
Player player = e.getPlayer();
List<Element> elements = Methods.getBendingPlayer(e.getPlayer().getName()).getElements();
if (plugin.getConfig().getBoolean("Properties.Chat.ChatPrefixes")) {
if (elements.size() > 1)
player.setDisplayName(plugin.getConfig().getString("Properties.Chat.AvatarPrefix") + player.getName());
else if (elements.get(0).equals(Element.Earth))
player.setDisplayName(plugin.getConfig().getString("Properties.Chat.EarthPrefix") + player.getName());
else if (elements.get(0).equals(Element.Air))
player.setDisplayName(plugin.getConfig().getString("Properties.Chat.AirPrefix") + player.getName());
else if (elements.get(0).equals(Element.Water))
player.setDisplayName(plugin.getConfig().getString("Properties.Chat.WaterPrefix") + player.getName());
else if (elements.get(0).equals(Element.Fire))
player.setDisplayName(plugin.getConfig().getString("Properties.Chat.FirePrefix") + player.getName());
else if (elements.get(0).equals(Element.Earth))
player.setDisplayName(plugin.getConfig().getString("Properties.Chat.ChiPrefix") + player.getName());
}
} }
@EventHandler @EventHandler

View file

@ -1,5 +1,13 @@
Properties: Properties:
GlobalCooldown: 500 GlobalCooldown: 500
Chat:
ChatPrefixes: true
AirPrefix: "[&7Air&f]"
WaterPrefix: "[&bWater&f]"
EarthPrefix: "[&aEarth&f]"
FirePrefix: "[&cFire&f]"
AvatarPrefix: "[&5Avatar&f]"
ChiPrefix: "[&6Chi]"
Air: Air:
CanBendWithWeapons: false CanBendWithWeapons: false
Water: Water: