1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Не работает плагин

Тема в разделе "Разработка плагинов для новичков", создана пользователем SpecialName PRODUCTION, 14 янв 2017.

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

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

    Баллы:
    61
    Имя в Minecraft:
    YT_Core
    Я давно не писал ничего на Java, да и плагины только начал изучать. Я читал что BlockBreakEvent срабатывает когда ломаешь блок ( ну логично ). Решил я немного попрактиковаться, но код не работает ( смотреть ниже )
    Код:
    package Plugin;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.event.block.BlockBreakEvent;
    public class Main extends JavaPlugin implements Listener  {
        public static void BlockBreakEvent(BlockBreakEvent event){
            event.getPlayer().sendMessage("СЛОМАН БЛОК НА КООРИДНАТАХ X:" + event.getBlock().getX() + " Y:" + event.getBlock().getY() + " Z:" + event.getBlock().getZ());
        }
    }
    
    Не могли бы вы мне помочь и сказать где ошибка?
     
  2. jusik

    jusik Активный участник Пользователь

    Баллы:
    76
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
    Перед этим кодом вставь @EventHandler
    Код:
    public static void BlockBreakEvent(BlockBreakEvent event){
            event.getPlayer().sendMessage("СЛОМАН БЛОК НА КООРИДНАТАХ X:" + event.getBlock().getX() + " Y:" + event.getBlock().getY() + " Z:" + event.getBlock().getZ());
        }
     
  3. Автор темы
    SpecialName PRODUCTION

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

    Баллы:
    61
    Имя в Minecraft:
    YT_Core
    Спасибо огромное.
    Вставил, все равно не работает.
     
  4. AtomicInteger

    AtomicInteger Активный участник Пользователь

    Баллы:
    76
    Ещё нужно зарегистрировать, примерно так:
    Код:
    @Override
    public void onEnable() {
        getServer().getPluginManager().registerEvents(this, this);
    }
     
  5. Автор темы
    SpecialName PRODUCTION

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

    Баллы:
    61
    Имя в Minecraft:
    YT_Core
    Спасибо всё заработало
     
Статус темы:
Закрыта.

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