@EventHandler(priority = EventPriority.HIGHEST)
public void onChat(PlayerChatEvent event)
{
if(event.isCancelled()) return;
Player player = event.getPlayer();
String msg = event.getMessage();
if(Survival.settings.getBoolean("LegendaryItems.GoldArmorBuff"))
{
if(player.getInventory().getHelmet() != null)
{
if(player.getInventory().getHelmet().getType() == Material.GOLD_HELMET)
{
event.setCancelled(false);
event.setFormat(ChatColor.GOLD + "<%1$s> " + ChatColor.YELLOW + "%2$s");
return;
}
}
}
int channel = Survival.board.getObjective("Chat").getScore(player).getScore();
if(channel > 0)
{
event.setFormat(ChatColor.GREEN + "<%1$s> " + ChatColor.RESET + "%2$s");
return;
}
event.setCancelled(true);
Bukkit.getConsoleSender().sendMessage("<" + player.getDisplayName() + "> " + msg);
for(Player other : Bukkit.getServer().getOnlinePlayers())
{
if(other.getLocation().getWorld() == player.getLocation().getWorld())
{
if(other.getLocation().distance(player.getLocation()) <= maxDist)
{
other.sendMessage(ChatColor.RESET + "<" + player.getDisplayName() + "> " + msg);
}
}
}
}
LocalChat.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:SurvivalPlus
作者:
评论列表
文章目录