1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Не работает EventHandler

Тема в разделе "Разработка плагинов для новичков", создана пользователем Noctural, 26 сен 2022.

Статус темы:
Закрыта.
  1. Автор темы
    Noctural

    Noctural Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    TheNoctural
    все зарегистрировал, класс с implements Listener


    импорты и класс:
    Код:
    import com.palmergames.bukkit.towny.event.PlayerLeaveTownEvent;
    import net.luckperms.api.LuckPerms;
    import net.luckperms.api.node.Node;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    
    import java.util.UUID;
    
    public class PlayerLeaveTownHandler implements Listener {
    сам ивентхандлер
    Код:
        @EventHandler
        public void LeaveTownEvent(PlayerLeaveTownEvent event) {
            Plugin.getServer().getConsoleSender().sendMessage("Event Player Name " + event.getPlayer().getName());
            Plugin.getServer().getConsoleSender().sendMessage("Event Unique ID " + event.getPlayer().getUniqueId());
        }
    констурктор:
    Код:
        public PlayerLeaveTownHandler(Plugin plugin, LuckPerms LP) {
            plugin.getServer().getPluginManager().registerEvents(this, plugin);
            this.Plugin = plugin;
            this.LP = LP;
        }
    onEnable:
    Код:
    new PlayerLeaveTownHandler(this, this.luckPerms);
    когда игрок выходит с города он просто не срабатывает и ничего не выдает, никаких ошибок, ничего. что может быть не так или чего не хватает здесь?

    UPD: нужно использовать TownLeaveEvent вместо PlayerLeaveTownEvent (TownLeaveEvent был в пакете town, поэтому я подумал что товнлививент относится к городам, а тот что без пакета не понимаю к чему, в общем все работает как должно)
     
    Последнее редактирование: 26 сен 2022
  2. Sturm_PT

    Sturm_PT Активный участник Пользователь

    Баллы:
    76
    плагин загружается?
     
  3. Автор темы
    Noctural

    Noctural Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    TheNoctural
    да, все остальное работает, команды и прочее, но именно хандлер не работает, такая же проблема была неделю назад когда я пытался плуг один написать с TownyPreDeleteTownEvent и пробовал отменить его upload_2022-9-26_13-44-54.png
     
  4. Sturm_PT

    Sturm_PT Активный участник Пользователь

    Баллы:
    76
    Конфликта твоих плагинов не происходит?
    Если у тебя в двух плагинах классы с одинаковыми названиями в одинаковых пакетах, загружен будет только один
     
  5. Автор темы
    Noctural

    Noctural Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    TheNoctural
    на сервере только четыре плагина, ессентиалс лакипермс товни, не думаю что там есть такой же класс
     
Статус темы:
Закрыта.

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