@EventHandler
public void onChat(PlayerChatEvent e){
if(!e.getMessage().contains("@")) return;
ArrayList<String> words = new ArrayList<>(Arrays.asList(e.getMessage().split(" ")));
ArrayList<String> mentions = new ArrayList<>();
for(String word : words){
if(word.contains("@")){
mentions.add(word.split("@")[1]);
}
}
for(String pname : mentions){
String before = new String(pname);
Player p = Bukkit.getPlayer(pname);
if(p == null){
e.getPlayer().sendMessage(MessageConfig.ERROR_PLAYER_MENTION_NOT_ONLINE);
return;
}
pname = ChatColor.AQUA + pname;
e.setMessage(e.getMessage().replaceAll("@" + before,ChatColor.AQUA + "@" + pname + ChatColor.RESET));
p.playSound(p.getLocation(), Sound.BLOCK_NOTE_PLING, 1F, 1F);
}
}
Mentions.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:JAATP
作者:
评论列表
文章目录