Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Не ловиться событие

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

  1. Автор темы
    Lucfierko

    Lucfierko Участник Пользователь

    Баллы:
    31
    Почему у меня не ловиться событие на сервере,как сделать чтобы каждый раз как игрок заходил на сервер лично ему писалось в чате "Привет"
     
  2. Хостинг MineCraft
    <
  3. AtomicInteger

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

    Баллы:
    46
    Скорее всего, ты используешь PlayerLoginEvent.Его стоит использовать когда тебе нужно отловить состояние игрока(Забанен, не забанен, есть/нет в вайтлисте и т.д.) до момента захода на сервер.Если же тебе нужно отправлять сообщение сразу же после захода игрока на сервер, то лучше использовать PlayerJoinEvent.В итоге, метод должен выглядеть примерно так:
    Код:
    @EventHandler
    public void onPlayerJoinServer(PlayerJoinEvent event) {
        event.getPlayer().sendMessage("Welcome!");
    }
    Результатом выполнение этого кода будет надпись Welcome, которую игрок увидит в чате при заходе на сервер.
     
  4. Автор темы
    Lucfierko

    Lucfierko Участник Пользователь

    Баллы:
    31
    Код:
    package me.Lucifer.Dwarox;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Dwarox extends JavaPlugin implements Listener  {
    
        @Override
        public void onEnable() {
           
        
        }
    
        @Override
        public void onDisable() {
        }
     
        @EventHandler
        public void onPlayerJoinServer(PlayerJoinEvent event) {
            event.getPlayer().sendMessage("Welcome!");
        }
    }
    Что не так с кодом?
     
  5. AtomicInteger

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

    Баллы:
    46
    Нет регистрации ивента.В методе onEnable() допиши строку
    Код:
    getServer().getPluginManager().registerEvents(this, this);
     
  6. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    У него бы не догадался, он начинающий.
     

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