Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Сообщение для всех игроков при выполнение достижения

TheNightWith

Новичок
Баллы
6
Имя в Minecraft
DyrrothLP
Как сделать так чтобы если игрок выполнял определённое достижение например " Возможное невозможно" То всем игрокам на сервере в broadcast писалось сообщение что как то игрок выполнил это достижение
 
/gamerule announceAdvancements true

А потом в
https://jd.papermc.io/paper/1.20/org/bukkit/event/player/PlayerAdvancementDoneEvent.html
Меняешь сообщение или устанавливаешь null, если сообщение не нужно

Вопрос не по этой теме но всё же вот я написал код
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
if(!(sender instanceof Player)) {
System.out.println("Вы не являетесь игроком");
return true;
}
Player player = (Player) sender;
if(!player.hasPermission("cmi.fly")) {
return true;
}
return true;


И мне пишет ошибку что cannot resolve symbol sender
 
Вопрос не по этой теме но всё же вот я написал код
public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
if(!(sender instanceof Player)) {
System.out.println("Вы не являетесь игроком");
return true;
}
Player player = (Player) sender;
if(!player.hasPermission("cmi.fly")) {
return true;
}
return true;


И мне пишет ошибку что cannot resolve symbol sender
Ну так правильно, потому что у тебя в коде и нет переменной sender
Есть только commandSender
 

Поделиться этой страницей

Назад
Верх