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

Не работает Listener. Закрыто!

Discussion in 'Разработка плагинов для новичков' started by Xaker32bit, Jun 19, 2013.

Thread Status:
Not open for further replies.
  1. Автор темы
    Xaker32bit

    Xaker32bit Активный участник

    Trophy Points:
    63
    Доброго времени суток, уважаемые форумчане.
    Почему не работает слушатель событий? С блоком взаимодействую (ЛКМ, ПКМ) - ничего не происходит.
    Code:
    /* Исходник класса */[/S][/S]
    [S][S]public class SkyWars extends JavaPlugin implements Listener{[/S][/S]
     
    [S][S]    public void OnEnable() {[/S][/S]
    [S][S]        Bukkit.getServer().getPluginManager().registerEvents(this, this);[/S][/S]
    [S][S]        getLogger().info("Plugin SkyWars is enabled!");[/S][/S]
    [S][S]    }[/S][/S]
     
    [S][S]    @EventHandler[/S][/S]
    [S][S]    public void onInteract(PlayerInteractEvent e) {[/S][/S]
    [S][S]        e.getPlayer().sendMessage("===============================");[/S][/S]
    [S][S]    }[/S][/S]
     
    [S][S]    public void OnDisable() {[/S][/S]
    [S][S]        getLogger().info("Plugin SkyWars is disabled!");[/S][/S]
    [S][S]    }[/S][/S]
    [S][S]}

    Разобрался сам. Надо было просто "On" писать с маленькой буквы и добавить аннотацию @Override

    Как можно задать Location CommandSender'у и вообще можно ли?
    Решено
     
  2. Хостинг MineCraft
    <
  3. ptnk

    ptnk Старожил Пользователь

    Trophy Points:
    173
    Если объект является instanceof Player, то выполняем приведение и устанавливаем Location.
     
    Xaker32bit likes this.
  4. Автор темы
    Xaker32bit

    Xaker32bit Активный участник

    Trophy Points:
    63
    @ptnk, спасибо за помощь.
     
Thread Status:
Not open for further replies.

Share This Page