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

59 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-03-28 18:13:15 +00:00
import cc.fascinated.config.Lang;
2024-03-21 23:33:50 +00:00
import cc.fascinated.metrics.MetricManager;
import cc.fascinated.placeholder.PlaceholderManager;
import cc.fascinated.playercolor.PlayerColorManager;
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;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.minimessage.Context;
import net.kyori.adventure.text.minimessage.MiniMessage;
import net.kyori.adventure.text.minimessage.ParsingException;
import net.kyori.adventure.text.minimessage.tag.Tag;
import net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue;
import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver;
import net.kyori.adventure.text.minimessage.tag.standard.StandardTags;
2024-03-20 13:42:42 +00:00
import org.bukkit.plugin.java.JavaPlugin;
2024-03-28 18:13:15 +00:00
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
2024-03-20 13:42:42 +00:00
2024-03-28 18:13:15 +00:00
import java.util.ArrayList;
import java.util.List;
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();
new AccountManager();
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-20 13:42:42 +00:00
}
}