- Баллы
- 61
Всем привет, уже имею предположение, что ответы будут по типу: "В интернете и так все есть", "Гугл в помощь" и т.п. Но, все таки, я спрошу. Я попрошу внятно разжевать какие из ниже перечисленных строк что делают, чем являются и за что отвечают? Я буду крайне благодарен, ведь поняв на 100%, я стану куда лучше понимать структуру написания плагинов.
На сколько я понял, тут мы вызываем метод onEnable, который переопределяем?
Следующая строка мне не очень понятна(можно сказать, совсем не понятна), объясните ,пожалуйста,
что делает каждый из методов в ней, куда обращается?
Дальше мне не совсем понятная эта конструкция:
Мы создаем метод onBlock, в котором вписываем аргумент, в виде события(кстати, чем является событие, тоже методом?). И мне эта часть не понятна, public void onBlock(BlockBreakEvent e), что означает эта буква "е", объясните, пожалуйтса, что это вообще такое?
Извините за столь глупые и, скорее всего, неправильные вопросы.Но по другому я не смог... :c
Код:
public void onEnable() {
Bukkit.getPluginManager().registerEvents(new Handler(),this);
this.getLogger().info("Plugin was Enable!");
}
Следующая строка мне не очень понятна(можно сказать, совсем не понятна), объясните ,пожалуйста,
что делает каждый из методов в ней, куда обращается?
Дальше мне не совсем понятная эта конструкция:
Код:
public class Handler implements Listener{
@EventHandler
public void onBlock(BlockBreakEvent e) {
Player p = e.getPlayer();
}
}
Извините за столь глупые и, скорее всего, неправильные вопросы.Но по другому я не смог... :c
Тему можно закрывать