- Баллы
- 66
- Имя в Minecraft
- _TheKrealisYT_
Мне нужно, чтобы если у игрока есть пермишен, то отправляется сообщение всем о его заходе. Если у игрока звезда, то мне нужно убрать это сообщение. Как мне это сделать? Просто e.setCanceled(true) не работает!
}
@EventHandler
public void onJoin(final PlayerJoinEvent e) {
final String format = Config.getConfig().getString("join.messages");
final Player p = e.getPlayer();
if (p.hasPermission("kjoiner.donatejoin")) {
Bukkit.getOnlinePlayers().forEach(x -> x.sendMessage(this.papi(e.getPlayer(), format.replace("<player>", e.getPlayer().getName()).replace("&", "§"))));
}
}
@EventHandler
public void onJoin13(PlayerJoinEvent e) {
final Player p = e.getPlayer();
if (p.hasPermission("*") || p.isOp()) {
e.setJoinMessage(null);
}
}
@EventHandler
public void onJoin(final PlayerJoinEvent e) {
final String format = Config.getConfig().getString("join.messages");
final Player p = e.getPlayer();
if (p.hasPermission("kjoiner.donatejoin")) {
Bukkit.getOnlinePlayers().forEach(x -> x.sendMessage(this.papi(e.getPlayer(), format.replace("<player>", e.getPlayer().getName()).replace("&", "§"))));
}
}
@EventHandler
public void onJoin13(PlayerJoinEvent e) {
final Player p = e.getPlayer();
if (p.hasPermission("*") || p.isOp()) {
e.setJoinMessage(null);
}
