Подключение
Инструкция по подключению FlectonePulse API в ваш проект. Пример интеграции с Bukkit-плагином и получение сервисов через Guice
Подключение зависимости
FlectonePulse доступен в Maven Central. Ниже приведены конфигурации для подключения в проекте через Maven, Gradle (Groovy) или Gradle (Kotlin DSL)
<dependency>
<groupId>net.flectone.pulse</groupId>
<artifactId>core</artifactId>
<version>1.12.2</version> <!-- Замените на актуальную версию -->
<scope>provided</scope>
</dependency>Для snapshot-версий:
<dependency>
<groupId>net.flectone.pulse</groupId>
<artifactId>core</artifactId>
<version>1.12.3-SNAPSHOT</version> <!-- Замените на актуальную версию -->
<scope>provided</scope>
</dependency>Пример для Bukkit
Пример плагина для Bukkit, использующего FlectonePulse для вывода сообщения "Hello from FlectonePulse"
plugin.yml
name: MyPlugin
version: 1.0.0
main: com.example.myplugin.MyPlugin
api-version: 1.13
softdepend:
- FlectonePulseПример кода плагина
package com.example.myplugin;
import net.flectone.pulse.FlectonePulse;
import net.flectone.pulse.FlectonePulseAPI;
import net.flectone.pulse.util.logging.FLogger;
import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
public class MyPlugin extends JavaPlugin {
@Override
public void onEnable() {
if (Bukkit.getPluginManager().isPluginEnabled("FlectonePulse")) {
FlectonePulse flectonePulse = FlectonePulseAPI.getInstance();
FLogger fLogger = flectonePulse.get(FLogger.class);
fLogger.info("Hello from FlectonePulse");
}
}
}Примечания
- Убедитесь, что FlectonePulse установлен на сервере и указан как softdepend в
plugin.yml - Используйте
isReady(), чтобы проверить готовность инжектора перед вызовомget()
Последнее изменение 31 июля 2026 г.
Редактировать на GitHub
FlectonePulse