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

Помогите setJoinMessage не работает

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

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

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Всем привет,столкнулся с проблемкой.
    Main.java
    Код:
    package tutorial.myFirstPlugin;
    
    import org.bukkit.Bukkit;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Main extends JavaPlugin{
        public void onEnable(){
            Bukkit.getPluginManager().registerEvents(new OnPlayerJoin(), this);
        }
    }
    OnPlayerJoin.java
    Код:
    package tutorial.myFirstPlugin;
    
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    
    public class OnPlayerJoin implements Listener{
        String message = "&bИгрок &a%PLAYERNAME%&b зашёл на сервер. Его ip &c%ADDRESS%";
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e){
            message = message.replace("%PLAYERNAME%",e.getPlayer().getName()).replace("%ADDRESS%", e.getPlayer().getAddress().getAddress().getHostAddress()).replace("&", "\u00A7");
            e.setJoinMessage(message);
    }
    При заходе на сервер отображается дефолтное сообщение ([nick] joined to server)

    Исправил!
    Я забыл сделать инклуд import org.bukkit.event.EventHandler
     
    Последнее редактирование: 23 мар 2014
  2. Хостинг MineCraft
    <
  3. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Чтобы такого не повторять, лучше почаще делать(в эклипсе) Ctrl+O - автоимпорт.
     
  4. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    О, спасибо за совет.
    Я делал так:
    @Event вводил и CTRL+Пробел, и авто-завершается 'Handler' + импортируется.
     
  5. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Тоже полезно.
     

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