Плагин который добавляет несколько фич сразу для моих плагинов
- Автоматическая проверка обновлений через Modrinth
- Уведомления о доступных обновлениях в консоли
- Поддержка всех плагинов, подключенных к ForestCore
- Поддержка HEX цветов (�)
- Поддержка ванильных цветов (&f)
- Удобный метод
ColorUtils.colorize()для использования в плагинах
- Просмотр всех подключенных плагинов
- Отображение информации о каждом плагине:
- Название
- Версия
- ID плагина
- Статус работы
- Возможность редактирования конфигурации плагина прямо из меню
/fcore- основная информация о ForestCore/fcore help- список всех команд/fcore help <plugin-id>- команды конкретного плагина/fcore reload <plugin-id>- перезагрузка конфигурации плагина/fcore menu- открытие меню управления плагинами/fcore <plugin-id>- информация о конкретном плагине
- Скачайте последнюю версию
ForestCore-1.0-SNAPSHOT.jarиз папкиtargetпосле сборки проекта - Поместите файл в папку
pluginsвашего сервера - Перезапустите сервер
- ForestCore готов к использованию!
В pom.xml вашего плагина добавьте:
<repositories>
<repository>
<id>github</id>
<name>GitHub Packages</name>
<url>https://maven.pkg.github.com/camper_crafting/ForestCore</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>ru.forestcore</groupId>
<artifactId>ForestCore</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>depend: [ForestCore]В методе onEnable() вашего плагина:
ForestCore forestCore = (ForestCore) Bukkit.getPluginManager().getPlugin("ForestCore");
if (forestCore != null) {
ForestPlugin forestPlugin = new ForestPlugin(
"Название плагина", // Название плагина
getDescription().getVersion(), // Версия плагина
"plugin-id", // Уникальный ID плагина
"camper_crafting", // Имя автора
"https://modrinth.com/plugin/your-plugin", // Ссылка на Modrinth
"https://github.com/your-username/your-plugin", // Ссылка на GitHub
Arrays.asList( // Список команд плагина
"/command1 - Описание команды 1",
"/command2 - Описание команды 2"
)
);
forestCore.getPluginManager().registerPlugin("plugin-id", forestPlugin);
}String message = ColorUtils.colorize("&#FF0000Красный текст");String message = ColorUtils.colorize("&cКрасный текст");String message = ColorUtils.colorize("&#FF0000Красный текст &aи зеленый текст");В репозитории есть пример плагина ExamplePlugin, который демонстрирует:
- Подключение к ForestCore
- Использование цветов
- Регистрацию команд
- Интеграцию с меню ForestCore
- Minecraft 1.16.5
- Paper/Spigot сервер
- Java 8 или выше
Если у вас возникли проблемы или есть вопросы - создайте Issue выше