Создание плагина
This section is intended for developers who wish to develop plugins with SpongeAPI. The articles cover various aspects of SpongeAPI and the concepts behind it. It is important to understand that the intent of this section is to help developers get started with SpongeAPI, not to cover every concept. The Javadocs will be of great help to you once you are comfortable with the API.
Примечание
If you are familiar with SpongeAPI 7 and need assistance migrating your plugin to SpongeAPI 8 or later, see Миграция с API 7 на API 8.
Примечание
It is suggested to have prior experience with developing in Java! It is also highly recommended to take code examples from the documentation as purely educational resources, as copying-and-pasting examples from the documentation likely will not work, especially without modification.
Совет
The Test Plugin Suite is a collection of fully functional plugins that each demonstrate a specific part of the SpongeAPI. These plugin «recipes» are standalone and are compilable via Gradle or Maven.
Содержание
- Версии API
- Миграция с API 7 на API 8
- Система сборки
- Подготовка рабочего пространства
- Настройка проекта
- Идентификаторы плагина
- Основной класс плагина
- Жизненный цикл плагина
- Внедрение зависимостей
- Полезные советы
- Дополнительно
- Ведение логов (журналов) и отладка
- Текст
- Команды
- События
- Настройка плагинов
- API данных
- Блоки
- Сущности
- Предметы
- Инвентарь
- Торговля
- Эффекты
- Планировщик
- Сервисы
- Базы данных
- Разрешения
- Баны
- Сбор данных
- Книга просмотров
- Экономика
- Placeholders
- Генерация мира
- Менеджер плагинов
- Игровой менеджер профилей
- Данные о вышедших игроках
- Таблисты
- Метаданные плагина
- Трассировка лучей
- Отладка плагина
- Учебные руководства
- Implementation-dependent Plugins