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}