9
0
mirror of https://github.com/HibiscusMC/HibiscusCommons.git synced 2025-12-19 15:09:26 +00:00
Files
HibiscusCommons/common/src/main/java/me/lojosho/hibiscuscommons/HibiscusCommonsPlugin.java
2023-12-28 11:40:32 -06:00

37 lines
1.2 KiB
Java

package me.lojosho.hibiscuscommons;
import lombok.Getter;
import me.lojosho.hibiscuscommons.hooks.Hooks;
import me.lojosho.hibiscuscommons.nms.NMSHandlers;
import me.lojosho.hibiscuscommons.util.ServerUtils;
public final class HibiscusCommonsPlugin extends HibiscusPlugin {
@Getter
private static HibiscusCommonsPlugin instance;
@Getter
private static boolean onPaper = false;
@Override
public void onStart() {
instance = this;
if (!NMSHandlers.isVersionSupported()) {
getLogger().severe("This version is not supported! Consider switching versions?");
getServer().getPluginManager().disablePlugin(this);
return;
}
// Detects if a user is running a paper server
if (ServerUtils.hasClass("com.destroystokyo.paper.PaperConfig") || ServerUtils.hasClass("io.papermc.paper.configuration.Configuration")) {
onPaper = true;
getLogger().info("Detected Paper! Enabling Paper support...");
//getServer().getPluginManager().registerEvents(new PaperPlayerGameListener(), this);
}
// Plugin startup logic
Hooks.setup();
}
}