Публикация первого плагина
Публикация — это не просто загрузка jar. Годный релиз также требует метаданных, инструкций и быстрой финальной проверки.
Шаг 4 из 4: превратите ваш локальный плагин в релиз, который смогут установить другие люди.
Предыдущий шаг: Запуск и отладка плагина
Чек-лист перед релизом
Перед публикацией подтвердите всё следующее:
- Версия в
pom.xmlсовпадает с версией вplugin.yml - Плагин загружается на чистом локальном сервере
- Отладочные логи и временный тестовый код удалены
- Ваш README объясняет установку, использование и зависимости
- Обязательные плагины чётко перечислены, если вы используете
depend - Проверенная версия Nukkit-MOT или API указана там, где её увидят пользователи
Сборка релизного jar
Сгенерируйте свежий артефакт:
mvn clean package
Публикуйте jar из target/ или из настроенной выходной папки plugins/, если вы включили автоматическое копирование на предыдущей странице.
Подготовка страницы проекта
Даже простая страница плагина должна отвечать на эти вопросы:
- Что делает плагин
- С какой сборкой или API Nukkit-MOT он тестировался
- Как пользователи его устанавливают
- Предоставляет ли он команды, права или файлы конфигурации
- Есть ли известные ограничения или несовместимости
Минимальная структура README работает хорошо:
# HelloWorldPlugin
## Overview
Short description of the plugin.
## Installation
Place the jar into `plugins/` and restart the server.
## Commands
List commands here if the plugin has any.
## Permissions
List permissions here if the plugin has any.
## Compatibility
Tested with Nukkit-MOT MOT-SNAPSHOT.
Выбор места публикации
К распространённым каналам релиза относятся:
- GitHub Releases: загрузите jar и напишите примечания к релизу
- Форумы сообщества Nukkit-MOT: добавьте краткое представление, при необходимости скриншоты и шаги установки
- Форумы, связанные с Cloudburst / Nukkit: полезны, если вы хотите охватить больше пользователей
- Китайские сообщества, такие как MineBBS: полезны, если ваша аудитория в основном говорит по-китайски
Если вы публикуете исходный код открыто, добавьте также файл LICENSE.
Предлагаемый шаблон примечаний к релизу
## HelloWorldPlugin 1.0.0
- Tested with: Nukkit-MOT MOT-SNAPSHOT
- Requires: no extra dependencies
- Installation: place the jar into `plugins/` and restart the server
- Features:
- Logs a startup message
- Known issues:
- None
Финальная проверка перед публичным релизом
Выполните последнюю проверку на чистом сервере:
- Удалите старый jar плагина
- Скопируйте новый релизный jar в
plugins/ - Запустите сервер
- Выполните
pluginsилиpl - Убедитесь, что версия и имя плагина указаны верно
Если всё работает, ваш первый публичный релиз плагина готов.
Дальнейшие шаги
После завершения первого релиза самыми полезными темами для продолжения обычно являются: