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

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Xaker32bit, 19 июн 2013.

Статус темы:
Закрыта.
  1. Автор темы
    Xaker32bit

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

    Баллы:
    63
    Доброго времени суток, уважаемые форумчане.
    Почему не работает слушатель событий? С блоком взаимодействую (ЛКМ, ПКМ) - ничего не происходит.
    Код:
    /* Исходник класса */[/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 Старожил Пользователь

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

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

    Баллы:
    63
    @ptnk, спасибо за помощь.
     
Статус темы:
Закрыта.

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