Вопрос Отмена эвента onCommand

Решение
В главном классе в onEnable()
Bukkit.getServer().getPluginManager().registerEvents(new WhatIsIt(), this);
В класс WhatIsIt
Java:
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;

public class WhatIsIt implements Listener {
    @EventHandler
    public void onPlayerJoin(PlayerCommandPreprocessEvent e) {
        if (e.getMessage().startsWith("/gm")) {
            e.getPlayer().sendMessage("ТЫ шо дурак бл%*ть?");
            e.setCancelled(true);
        }
    }
}
(на первой строке должно быть что то по типу этого package groupId.artifactId;)
anton3312578859, я вижу плюшки использования блокиратора команд так:
Видоизменённое сообщение о нехватки прав.
Блокировка команд для которых нет пермишена.
Авто объединение сообщений:

нашел
Авто объединение сообщений:

ServerCommandEvent
(кликабельно)
(кликабельно)
Авто объединение сообщений:

(кликабельно)
(кликабельно)
Крч, если понимаешь в английском то ищи тут эвенты
Авто объединение сообщений:

Хех, первый раз помог кому то на форуме :)
 
Последнее редактирование:
Назад
Сверху Снизу