Помогите Проверить в год моде ли игрок

  • Автор темы Автор темы KomapuK
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

KomapuK

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
KOMAP
Нужна обыкновенная проверка, включён ли режим бога у игрока? Желательно без API, ибо API Essentials или API CMI не нашёл в интернете ;с
 

Да, уже нашёл, но не могу найти саму проверку на год мод.
игрок получил
CMIUser user = CMI.getInstance().getPlayerManager().getUser(player);
user. - проверки нету(
 
Код:
if(essentials.getUser(player).isGodModeEnabled()) {
// todo
}
 
Код:
CMIUser user = CMI.getInstance().getPlayerManager().getUser(p);

if(user.isGod()){
  p.sendMessage("hellp");
}
 
Код:
CMIUser user = CMI.getInstance().getPlayerManager().getUser(p);

if(user.isGod()){
  p.sendMessage("hellp");
}

У меня это должно происходить в ивенте, но даже без проверки на год мод - ивент почему-то не работает
 
Код:
CMIUser user = CMI.getInstance().getPlayerManager().getUser(p);

if(user.isGod()){
  p.sendMessage("hellp");
}

PHP:
    @EventHandler
    public void onPlace(BlockPlaceEvent e) {
        Player p = e.getPlayer();
       
CMIUser user = CMI.getInstance().getPlayerManager().getUser(p);
p.sendMessage("asd");
user.sendMessage("asd");
if(user.isGod()){
  p.sendMessage("hellp");
}
    }
При этом другой ивент ,который ниже находится - работает
 
PHP:
    @EventHandler
    public void onPlace(BlockPlaceEvent e) {
        Player p = e.getPlayer();
      
CMIUser user = CMI.getInstance().getPlayerManager().getUser(p);
p.sendMessage("asd");
user.sendMessage("asd");
if(user.isGod()){
  p.sendMessage("hellp");
}
    }
При этом другой ивент ,который ниже находится - работает
Я так понимаю, текст "asd" не выводится?
Есть ли исключения в консоли?
 
Может ты забыл ивент зарегистрировать?
 
Не увидел, сори
 

Да, разобрался. Я пытался поставить кристалл энда, но он считается почему-то только как предмет и его событие не видело, пришлось сделать через Iteract
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх