1
0
Files
aetheria-anarchy-plugin/src/main/java/cc/fascinated/Aetheria.java

64 lines
1.9 KiB
Java
Raw Normal View History

2024-03-20 13:42:42 +00:00
package cc.fascinated;
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-05 17:04:19 +01:00
import cc.fascinated.config.Config;
import cc.fascinated.config.Lang;
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-04-05 17:04:19 +01:00
import cc.fascinated.misc.RenderDistanceManager;
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;
import cc.fascinated.playercolor.PlayerColorManager;
2024-04-05 17:04:19 +01:00
import cc.fascinated.staffchat.StaffChatManager;
import cc.fascinated.staffchat.command.StaffChatCommand;
2024-03-28 18:13:15 +00:00
import cc.fascinated.utils.BuildData;
2024-04-05 17:04:19 +01:00
import cc.fascinated.vote.VoteManager;
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-04-05 17:04:19 +01:00
Config.clear();
Lang.clear();
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();
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-04-05 17:04:19 +01:00
new VoteManager();
new StaffChatManager();
2024-03-20 13:42:42 +00:00
}
}