- Баллы
- 66
- Имя в Minecraft
- TheNoctural
все зарегистрировал, класс с implements Listener
импорты и класс:
сам ивентхандлер
констурктор:
onEnable:
когда игрок выходит с города он просто не срабатывает и ничего не выдает, никаких ошибок, ничего. что может быть не так или чего не хватает здесь?
UPD: нужно использовать TownLeaveEvent вместо PlayerLeaveTownEvent (TownLeaveEvent был в пакете town, поэтому я подумал что товнлививент относится к городам, а тот что без пакета не понимаю к чему, в общем все работает как должно)
импорты и класс:
Код:
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, поэтому я подумал что товнлививент относится к городам, а тот что без пакета не понимаю к чему, в общем все работает как должно)
Последнее редактирование: