@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
if (onJoinActions.containsKey(event.getPlayer().getUniqueId())) {
ProxyBlacklist blacklist = finders.get(event.getPlayer().getUniqueId());
plugin.getLogger().info("Player " + event.getPlayer().getName() + " connected with an open proxy at " + event.getPlayer().getAddress().getAddress().getHostAddress() + " as detected by " + blacklist.getName());
if (event.getPlayer().hasPermission("mopm.bypass")) {
plugin.getLogger().info("Player " + event.getPlayer().getName() + " bypassed open proxy detection by permission");
}
for (Predicate<Player> p : onJoinActions.get(event.getPlayer().getUniqueId())) {
if (p.test(event.getPlayer())) {
return;
}
}
plugin.getServer().dispatchCommand(plugin.getServer().getConsoleSender(), blacklist.getDefaultCommand()
.replace("%player%", event.getPlayer().getName())
.replace("%bl%", blacklist.getName()));
}
}
ConnectionListener.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:mopm
作者:
评论列表
文章目录