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

Lucfierko

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
Lucifer_
Почему у меня не ловиться событие на сервере,как сделать чтобы каждый раз как игрок заходил на сервер лично ему писалось в чате "Привет"
 
Скорее всего, ты используешь PlayerLoginEvent.Его стоит использовать когда тебе нужно отловить состояние игрока(Забанен, не забанен, есть/нет в вайтлисте и т.д.) до момента захода на сервер.Если же тебе нужно отправлять сообщение сразу же после захода игрока на сервер, то лучше использовать PlayerJoinEvent.В итоге, метод должен выглядеть примерно так:
Java:
@EventHandler
public void onPlayerJoinServer(PlayerJoinEvent event) {
    event.getPlayer().sendMessage("Welcome!");
}
Результатом выполнение этого кода будет надпись Welcome, которую игрок увидит в чате при заходе на сервер.
 
Скорее всего, ты используешь PlayerLoginEvent.Его стоит использовать когда тебе нужно отловить состояние игрока(Забанен, не забанен, есть/нет в вайтлисте и т.д.) до момента захода на сервер.Если же тебе нужно отправлять сообщение сразу же после захода игрока на сервер, то лучше использовать PlayerJoinEvent.В итоге, метод должен выглядеть примерно так:
Java:
@EventHandler
public void onPlayerJoinServer(PlayerJoinEvent event) {
    event.getPlayer().sendMessage("Welcome!");
}
Результатом выполнение этого кода будет надпись Welcome, которую игрок увидит в чате при заходе на сервер.
Код:
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!");
    }
}
Что не так с кодом?
 
Код:
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!");
    }
}
Что не так с кодом?
Нет регистрации ивента.В методе onEnable() допиши строку
Java:
getServer().getPluginManager().registerEvents(this, this);
 
Назад
Верх