Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.hyside.lobby;
- import fr.hyside.lobby.manager.server.*;
- import fr.hyside.lobby.mongodb.MongoDB;
- import fr.hyside.lobby.mongodb.AccountManager;
- import fr.hyside.lobby.utils.FastBoard;
- import fr.hyside.lobby.utils.realalpha.QuickInventoryManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public static Main instance;
- private QuickInventoryManager quickInventoryManager;
- private BoardsManager boardsManager;
- private EventsManager eventsManager;
- private CommandsManager commandsManager;
- private PrintManager printManager;
- private AccountManager accountManager;
- private MongoDB mongoDB;
- @Override
- public void onEnable() {
- instance = this;
- quickInventoryManager = new QuickInventoryManager(this);
- boardsManager = new BoardsManager();
- commandsManager = new CommandsManager();
- eventsManager = new EventsManager();
- printManager = new PrintManager();
- mongoDB = new MongoDB("Hyside", "", "box.darkium.net", "Hycos");
- accountManager = new AccountManager(mongoDB);
- this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- printManager.loadPrint();
- commandsManager.registerCommands(this);
- eventsManager.registerEvents(this);
- getServer().getScheduler().runTaskTimer(this, () -> {
- for (FastBoard sb : boardsManager.getBoards().values()) {
- boardsManager.updateBoard(sb, this);
- }
- }, 0, 20);
- }
- @Override
- public void onDisable() {
- printManager.endPrint();
- this.getLogger().info(String.format("[%s] Disabled Version %s", getDescription().getName(), getDescription().getVersion()));
- mongoDB.closeConnection();
- }
- public static Main get() {
- return instance;
- }
- public QuickInventoryManager getQuickInventoryManager() {
- return quickInventoryManager;
- }
- public BoardsManager getBoardsManager() {
- return boardsManager;
- }
- public AccountManager getAccountManager() {
- return accountManager;
- }
- public MongoDB getMongoDB() {
- return mongoDB;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement