001package com.ericlam.mc.bungee.hnmc.main;
002
003import com.ericlam.mc.bungee.hnmc.HyperNiteAPI;
004import com.ericlam.mc.bungee.hnmc.RedisDataSource;
005import com.ericlam.mc.bungee.hnmc.SQLDataSource;
006import com.ericlam.mc.bungee.hnmc.builders.function.ChatRunnerManager;
007import com.ericlam.mc.bungee.hnmc.commands.caxerx.CommandRegister;
008import com.ericlam.mc.bungee.hnmc.config.ConfigFactory;
009import com.ericlam.mc.bungee.hnmc.config.MainConfig;
010import com.ericlam.mc.bungee.hnmc.managers.ChatFormatManager;
011import com.ericlam.mc.bungee.hnmc.managers.PlayerManager;
012import com.ericlam.mc.bungee.hnmc.managers.ResourceManager;
013import com.ericlam.mc.bungee.hnmc.managers.SkinValueManager;
014import net.md_5.bungee.api.plugin.Plugin;
015
016/**
017 * 從這裏獲取所有 API
018 */
019public class HyperNiteMC implements HyperNiteAPI {
020
021    public static HyperNiteAPI getAPI() {
022        throw new RuntimeException("RUNTIME ERROR");
023    }
024
025
026    @Override
027    public SQLDataSource getSQLDataSource() {
028        return null;
029    }
030
031    @Override
032    public RedisDataSource getRedisDataSource() {
033        return null;
034    }
035
036    @Override
037    public ChatRunnerManager getChatRunnerManager() {
038        return null;
039    }
040
041    @Override
042    public CommandRegister getCommandRegister() {
043        return null;
044    }
045
046    @Override
047    public MainConfig getMainConfig() {
048        return null;
049    }
050
051    @Override
052    public ConfigFactory getConfigFactory(Plugin plugin) {
053        return null;
054    }
055
056    @Override
057    public ChatFormatManager getChatFormatManager() {
058        return null;
059    }
060
061    @Override
062    public PlayerManager getPlayerManager() {
063        return null;
064    }
065
066    @Override
067    public SkinValueManager getSkinValueManager() {
068        return null;
069    }
070
071    @Override
072    public ResourceManager getResourceManager(ResourceManager.Type type) {
073        return null;
074    }
075}