package com.comphenix.xp.messages; import java.io.File; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.UUID; import java.util.logging.Logger; import org.bukkit.GameMode; import org.bukkit.OfflinePlayer; import org.bukkit.Server; import org.bukkit.Warning.WarningState; import org.bukkit.World; import org.bukkit.WorldCreator; import org.bukkit.command.CommandException; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.command.PluginCommand; import org.bukkit.entity.Player; import org.bukkit.event.inventory.InventoryType; import org.bukkit.help.HelpMap; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.InventoryHolder; import org.bukkit.inventory.ItemFactory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.Recipe; import org.bukkit.map.MapView; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.ServicesManager; import org.bukkit.plugin.messaging.Messenger; import org.bukkit.scheduler.BukkitScheduler; import com.avaje.ebean.config.ServerConfig; public class MockServer implements Server { private int broadcastCount; @Override public int broadcast(String arg0, String arg1) { broadcastCount++; return 0; } @Override public int broadcastMessage(String arg0) { broadcastCount++; return 0; } public int getBroadcastCount() { return broadcastCount; } @Override public Set<String> getListeningPluginChannels() { return null; } @Override public void sendPluginMessage(Plugin arg0, String arg1, byte[] arg2) { } @Override public int getAmbientSpawnLimit() { return 0; } @Override public boolean isHardcore() { return false; } @Override public boolean addRecipe(Recipe arg0) { return false; } @Override public void banIP(String arg0) { } @Override public void clearRecipes() { } @Override public void configureDbConfig(ServerConfig arg0) { } @Override public Inventory createInventory(InventoryHolder arg0, InventoryType arg1) { return null; } @Override public Inventory createInventory(InventoryHolder arg0, int arg1) { return null; } @Override public Inventory createInventory(InventoryHolder arg0, int arg1, String arg2) { return null; } @Override public MapView createMap(World arg0) { return null; } @Override public World createWorld(WorldCreator arg0) { return null; } @Override public boolean dispatchCommand(CommandSender arg0, String arg1) throws CommandException { return false; } @Override public boolean getAllowEnd() { return false; } @Override public boolean getAllowFlight() { return false; } @Override public boolean getAllowNether() { return false; } @Override public int getAnimalSpawnLimit() { return 0; } @Override public Set<OfflinePlayer> getBannedPlayers() { return null; } @Override public String getBukkitVersion() { return null; } @Override public Map<String, String[]> getCommandAliases() { return null; } @Override public long getConnectionThrottle() { return 0; } @Override public ConsoleCommandSender getConsoleSender() { return null; } @Override public GameMode getDefaultGameMode() { return null; } @Override public boolean getGenerateStructures() { return false; } @Override public HelpMap getHelpMap() { return null; } @Override public Set<String> getIPBans() { return null; } @Override public String getIp() { return null; } @Override public Logger getLogger() { return null; } @Override public MapView getMap(short arg0) { return null; } @Override public int getMaxPlayers() { return 0; } @Override public Messenger getMessenger() { return null; } @Override public int getMonsterSpawnLimit() { return 0; } @Override public String getName() { return null; } @Override public OfflinePlayer getOfflinePlayer(String arg0) { return null; } @Override public OfflinePlayer[] getOfflinePlayers() { return null; } @Override public boolean getOnlineMode() { return false; } @Override public Player[] getOnlinePlayers() { return null; } @Override public Set<OfflinePlayer> getOperators() { return null; } @Override public Player getPlayer(String arg0) { return null; } @Override public Player getPlayerExact(String arg0) { return null; } @Override public PluginCommand getPluginCommand(String arg0) { return null; } @Override public PluginManager getPluginManager() { return null; } @Override public int getPort() { return 0; } @Override public List<Recipe> getRecipesFor(ItemStack arg0) { return null; } @Override public BukkitScheduler getScheduler() { return null; } @Override public String getServerId() { return null; } @Override public String getServerName() { return null; } @Override public ServicesManager getServicesManager() { return null; } @Override public int getSpawnRadius() { return 0; } @Override public int getTicksPerAnimalSpawns() { return 0; } @Override public int getTicksPerMonsterSpawns() { return 0; } @Override public String getUpdateFolder() { return null; } @Override public File getUpdateFolderFile() { return null; } @Override public String getVersion() { return "1.2.5-R4.0"; } @Override public int getViewDistance() { return 0; } @Override public int getWaterAnimalSpawnLimit() { return 0; } @Override public Set<OfflinePlayer> getWhitelistedPlayers() { return null; } @Override public World getWorld(String arg0) { return null; } @Override public World getWorld(UUID arg0) { return null; } @Override public File getWorldContainer() { return null; } @Override public String getWorldType() { return null; } @Override public List<World> getWorlds() { return null; } @Override public boolean hasWhitelist() { return false; } @Override public List<Player> matchPlayer(String arg0) { return null; } @Override public Iterator<Recipe> recipeIterator() { return null; } @Override public void reload() { } @Override public void reloadWhitelist() { } @Override public void resetRecipes() { } @Override public void savePlayers() { } @Override public void setDefaultGameMode(GameMode arg0) { } @Override public void setSpawnRadius(int arg0) { } @Override public void setWhitelist(boolean arg0) { } @Override public void shutdown() { } @Override public void unbanIP(String arg0) { } @Override public boolean unloadWorld(String arg0, boolean arg1) { return false; } @Override public boolean unloadWorld(World arg0, boolean arg1) { return false; } @Override public boolean useExactLoginLocation() { return false; } @Override public String getMotd() { return null; } @Override public WarningState getWarningState() { return null; } @Override public boolean isPrimaryThread() { return true; } @Override public ItemFactory getItemFactory() { return null; } @Override public String getShutdownMessage() { return null; } }