- Баллы
- 173
- Имя в Minecraft
- OsipXD
Доброго времени суток.
Чем дольше пишешь под Bukkit, тем чаще возникают одни и те же задачи и нарабатывается некая база как ты эти задачи решаешь. Поэтому мы с @Dereku решили создать эту тему, чтобы собрать всё в одно место и уменьшить количество одинаковых вопросов.
Ликбез
Обязательно к прочтению, если вы еще не знаете об этом.
- Отладка плагина (Удаленная отладка)
- Область действия зависимостей
Инструменты
Здесь приведен список инстументов, которые могут помочь разработчикам плагинов под Bukkit
- Minecraft Dev: плагин для Intellij IDEA, добавляющий функционал для облегчения разработки под Minecraft, например, автогенерация EventHandler'ов, полезные рефакторинги и т.д.
- BukkitGradle: плагин для Gradle, облегчающий создание Bukkit-плагинов с использованием Gradle.
- Inspector: библиотека, которая позволяет автоматически отправлять отчёты об ошибках, при их возникновении, авторам плагинов.
- EventsLogger: Bukkit-плагин, который логгирует все события и пакеты.
Полезное
Этот раздел постепенно будет дополняться полезными фишками
- Регистрируем команды без записи в plugin.yml: Вариант 1, Вариант 2Чем дольше пишешь под Bukkit, тем чаще возникают одни и те же задачи и нарабатывается некая база как ты эти задачи решаешь. Поэтому мы с @Dereku решили создать эту тему, чтобы собрать всё в одно место и уменьшить количество одинаковых вопросов.
Ликбез
Обязательно к прочтению, если вы еще не знаете об этом.
- Отладка плагина (Удаленная отладка)
- Область действия зависимостей
Инструменты
Здесь приведен список инстументов, которые могут помочь разработчикам плагинов под Bukkit
- Minecraft Dev: плагин для Intellij IDEA, добавляющий функционал для облегчения разработки под Minecraft, например, автогенерация EventHandler'ов, полезные рефакторинги и т.д.
- BukkitGradle: плагин для Gradle, облегчающий создание Bukkit-плагинов с использованием Gradle.
- Inspector: библиотека, которая позволяет автоматически отправлять отчёты об ошибках, при их возникновении, авторам плагинов.
- EventsLogger: Bukkit-плагин, который логгирует все события и пакеты.
Полезное
Этот раздел постепенно будет дополняться полезными фишками
- Работа с множественными конфигами
- Локализация плагина
- Работа с пакетами: ProtocolLib [EN]
- Цветные сообщения
- Определение версии сервера (1.12-pre6+)
- Работа с Bukkit API 1.13
- Класс для работы с версиями
Нетривиальные вещи
Здесь будут собраны те моменты, которые работают не совсем так как кажется на первый взгляд
- Приоритеты обработки событийЗдесь будут собраны те моменты, которые работают не совсем так как кажется на первый взгляд
- Порядок загрузки плагинов
- Отмена PlayerInteractEvent
- Открытие инвентаря игрока
Полезные ссылки
Plugin Snippets - Сниппеты на SpigotMC [EN]
Подробный разбор plugin.yml [RU]
BukkitWiki [EN, RU]
______________________________________________________________________
В процессе написания...
Если Вы видите, что нет ссылки по какой-то теме, но у Вас есть сниппет - пишите
Последнее редактирование:


