2024-03-20 13:42:42 +00:00
|
|
|
package cc.fascinated;
|
|
|
|
|
2024-03-26 09:00:12 +00:00
|
|
|
import cc.fascinated.account.AccountManager;
|
2024-03-26 09:32:42 +00:00
|
|
|
import cc.fascinated.chat.ChatManager;
|
2024-03-20 13:42:42 +00:00
|
|
|
import cc.fascinated.command.CommandManager;
|
2024-04-03 15:11:36 +01:00
|
|
|
import cc.fascinated.commandspy.CommandSpyManager;
|
2024-04-01 12:34:28 +01:00
|
|
|
import cc.fascinated.event.EventManager;
|
2024-03-21 23:33:50 +00:00
|
|
|
import cc.fascinated.metrics.MetricManager;
|
2024-03-29 17:46:05 +00:00
|
|
|
import cc.fascinated.motd.MotdManager;
|
2024-03-21 23:33:50 +00:00
|
|
|
import cc.fascinated.placeholder.PlaceholderManager;
|
2024-03-26 09:00:12 +00:00
|
|
|
import cc.fascinated.playercolor.PlayerColorManager;
|
2024-04-03 19:26:54 +01:00
|
|
|
import cc.fascinated.renderdistance.RenderDistanceManager;
|
2024-03-28 18:13:15 +00:00
|
|
|
import cc.fascinated.utils.BuildData;
|
2024-03-20 13:42:42 +00:00
|
|
|
import cc.fascinated.worldsize.WorldSizeManager;
|
2024-03-28 18:13:15 +00:00
|
|
|
import lombok.Getter;
|
2024-03-20 13:42:42 +00:00
|
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
|
2024-03-21 23:33:50 +00:00
|
|
|
import java.util.concurrent.LinkedBlockingQueue;
|
|
|
|
import java.util.concurrent.ThreadPoolExecutor;
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
2024-03-20 13:42:42 +00:00
|
|
|
public class Aetheria extends JavaPlugin {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* The instance of the plugin.
|
|
|
|
*/
|
|
|
|
public static Aetheria INSTANCE;
|
|
|
|
|
2024-03-21 23:33:50 +00:00
|
|
|
public static ThreadPoolExecutor EXECUTOR = new ThreadPoolExecutor(2, 8, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>());
|
|
|
|
|
2024-03-28 18:13:15 +00:00
|
|
|
@Getter private static final BuildData buildData = new BuildData();
|
|
|
|
|
2024-03-20 13:42:42 +00:00
|
|
|
public Aetheria() {
|
|
|
|
INSTANCE = this;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onEnable() {
|
2024-03-20 17:50:17 +00:00
|
|
|
saveDefaultConfig();
|
|
|
|
|
2024-03-26 09:00:12 +00:00
|
|
|
new AccountManager();
|
|
|
|
|
2024-04-01 12:34:28 +01:00
|
|
|
new EventManager();
|
2024-03-20 13:42:42 +00:00
|
|
|
new CommandManager();
|
|
|
|
new WorldSizeManager();
|
2024-03-21 23:33:50 +00:00
|
|
|
new PlaceholderManager();
|
|
|
|
new MetricManager();
|
2024-03-26 09:00:12 +00:00
|
|
|
new PlayerColorManager();
|
2024-03-26 09:32:42 +00:00
|
|
|
new ChatManager();
|
2024-03-29 17:46:05 +00:00
|
|
|
new MotdManager();
|
2024-04-03 15:11:36 +01:00
|
|
|
new CommandSpyManager();
|
2024-04-03 19:26:54 +01:00
|
|
|
new RenderDistanceManager();
|
2024-03-20 13:42:42 +00:00
|
|
|
}
|
|
|
|
}
|