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

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

Discussion in 'Разработка плагинов для новичков' started by Plasticable, Mar 23, 2014.

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

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

    Trophy Points:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Всем привет,столкнулся с проблемкой.
    Main.java
    Code:
    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
    Code:
    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
     
    Last edited: Mar 23, 2014
  2. Хостинг MineCraft
    <
  3. Den_Abr

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

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

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

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

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Тоже полезно.
     

Share This Page