aboutsummaryrefslogtreecommitdiffstats
path: root/src/test/java/FakeServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/FakeServer.java')
-rw-r--r--src/test/java/FakeServer.java565
1 files changed, 565 insertions, 0 deletions
diff --git a/src/test/java/FakeServer.java b/src/test/java/FakeServer.java
new file mode 100644
index 00000000..61f38829
--- /dev/null
+++ b/src/test/java/FakeServer.java
@@ -0,0 +1,565 @@
+import org.bukkit.*;
+import org.bukkit.advancement.Advancement;
+import org.bukkit.boss.BarColor;
+import org.bukkit.boss.BarFlag;
+import org.bukkit.boss.BarStyle;
+import org.bukkit.boss.BossBar;
+import org.bukkit.command.CommandException;
+import org.bukkit.command.CommandSender;
+import org.bukkit.command.ConsoleCommandSender;
+import org.bukkit.command.PluginCommand;
+import org.bukkit.entity.Entity;
+import org.bukkit.entity.Player;
+import org.bukkit.event.inventory.InventoryType;
+import org.bukkit.generator.ChunkGenerator;
+import org.bukkit.help.HelpMap;
+import org.bukkit.inventory.*;
+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 org.bukkit.scoreboard.ScoreboardManager;
+import org.bukkit.util.CachedServerIcon;
+
+import java.awt.image.BufferedImage;
+import java.io.File;
+import java.util.*;
+import java.util.logging.Logger;
+
+/**
+ * fake server for testing (implements 1.12.2)
+ */
+public class FakeServer implements Server {
+
+ private ArrayList<Player> players;
+
+ public FakeServer() {
+ }
+
+ @Override
+ public String getName() {
+ return "Fake Server";
+ }
+
+ @Override
+ public String getVersion() {
+ return "1.0";
+ }
+
+ @Override
+ public String getBukkitVersion() {
+ return "1.12.2";
+ }
+
+ @Override
+ public Collection<? extends Player> getOnlinePlayers() {
+ return players;
+ }
+
+ @Override
+ public int getMaxPlayers() {
+ return 9999;
+ }
+
+ @Override
+ public int getPort() {
+ return 25565;
+ }
+
+ @Override
+ public int getViewDistance() {
+ return 0;
+ }
+
+ @Override
+ public String getIp() {
+ return "localhost";
+ }
+
+ @Override
+ public String getServerName() {
+ return "Fake Server";
+ }
+
+ @Override
+ public String getServerId() {
+ return null;
+ }
+
+ @Override
+ public String getWorldType() {
+ return null;
+ }
+
+ @Override
+ public boolean getGenerateStructures() {
+ return false;
+ }
+
+ @Override
+ public boolean getAllowEnd() {
+ return false;
+ }
+
+ @Override
+ public boolean getAllowNether() {
+ return false;
+ }
+
+ @Override
+ public boolean hasWhitelist() {
+ return false;
+ }
+
+ @Override
+ public void setWhitelist(boolean b) {
+
+ }
+
+ @Override
+ public Set<OfflinePlayer> getWhitelistedPlayers() {
+ return null;
+ }
+
+ @Override
+ public void reloadWhitelist() {
+
+ }
+
+ @Override
+ public int broadcastMessage(String s) {
+ return 0;
+ }
+
+ @Override
+ public String getUpdateFolder() {
+ return null;
+ }
+
+ @Override
+ public File getUpdateFolderFile() {
+ return null;
+ }
+
+ @Override
+ public long getConnectionThrottle() {
+ return 0;
+ }
+
+ @Override
+ public int getTicksPerAnimalSpawns() {
+ return 0;
+ }
+
+ @Override
+ public int getTicksPerMonsterSpawns() {
+ return 0;
+ }
+
+ @Override
+ public Player getPlayer(String s) {
+ for (Player p : players) {
+ if (p.getName().equals(s)) {
+ return p;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public Player getPlayerExact(String s) {
+ for (Player p : players) {
+ if (p.getName().equals(s)) {
+ return p;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public List<Player> matchPlayer(String s) {
+ return null;
+ }
+
+ @Override
+ public Player getPlayer(UUID uuid) {
+ for (Player p : players) {
+ if (p.getUniqueId().equals(uuid)) {
+ return p;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public PluginManager getPluginManager() {
+ return null;
+ }
+
+ @Override
+ public BukkitScheduler getScheduler() {
+ return null;
+ }
+
+ @Override
+ public ServicesManager getServicesManager() {
+ return null;
+ }
+
+ @Override
+ public List<World> getWorlds() {
+ return null;
+ }
+
+ @Override
+ public World createWorld(WorldCreator worldCreator) {
+ return null;
+ }
+
+ @Override
+ public boolean unloadWorld(String s, boolean b) {
+ return false;
+ }
+
+ @Override
+ public boolean unloadWorld(World world, boolean b) {
+ return false;
+ }
+
+ @Override
+ public World getWorld(String s) {
+ return null;
+ }
+
+ @Override
+ public World getWorld(UUID uuid) {
+ return null;
+ }
+
+ @Override
+ public MapView getMap(short i) {
+ return null;
+ }
+
+ @Override
+ public MapView createMap(World world) {
+ return null;
+ }
+
+ @Override
+ public void reload() {
+
+ }
+
+ @Override
+ public void reloadData() {
+
+ }
+
+ @Override
+ public Logger getLogger() {
+ return Logger.getLogger("Minecraft");
+ }
+
+ @Override
+ public PluginCommand getPluginCommand(String s) {
+ return null;
+ }
+
+ @Override
+ public void savePlayers() {
+
+ }
+
+ @Override
+ public boolean dispatchCommand(CommandSender commandSender, String s) throws CommandException {
+ return false;
+ }
+
+ @Override
+ public boolean addRecipe(Recipe recipe) {
+ return false;
+ }
+
+ @Override
+ public List<Recipe> getRecipesFor(ItemStack itemStack) {
+ return null;
+ }
+
+ @Override
+ public Iterator<Recipe> recipeIterator() {
+ return null;
+ }
+
+ @Override
+ public void clearRecipes() {
+
+ }
+
+ @Override
+ public void resetRecipes() {
+
+ }
+
+ @Override
+ public Map<String, String[]> getCommandAliases() {
+ return null;
+ }
+
+ @Override
+ public int getSpawnRadius() {
+ return 0;
+ }
+
+ @Override
+ public void setSpawnRadius(int i) {
+
+ }
+
+ @Override
+ public boolean getOnlineMode() {
+ return false;
+ }
+
+ @Override
+ public boolean getAllowFlight() {
+ return false;
+ }
+
+ @Override
+ public boolean isHardcore() {
+ return false;
+ }
+
+ @Override
+ public void shutdown() {
+
+ }
+
+ @Override
+ public int broadcast(String s, String s1) {
+ return 0;
+ }
+
+ @Override
+ public OfflinePlayer getOfflinePlayer(String s) {
+ return null;
+ }
+
+ @Override
+ public OfflinePlayer getOfflinePlayer(UUID uuid) {
+ return null;
+ }
+
+ @Override
+ public Set<String> getIPBans() {
+ return null;
+ }
+
+ @Override
+ public void banIP(String s) {
+
+ }
+
+ @Override
+ public void unbanIP(String s) {
+
+ }
+
+ @Override
+ public Set<OfflinePlayer> getBannedPlayers() {
+ return null;
+ }
+
+ @Override
+ public BanList getBanList(BanList.Type type) {
+ return null;
+ }
+
+ @Override
+ public Set<OfflinePlayer> getOperators() {
+ return null;
+ }
+
+ @Override
+ public GameMode getDefaultGameMode() {
+ return null;
+ }
+
+ @Override
+ public void setDefaultGameMode(GameMode gameMode) {
+
+ }
+
+ @Override
+ public ConsoleCommandSender getConsoleSender() {
+ return null;
+ }
+
+ @Override
+ public File getWorldContainer() {
+ return null;
+ }
+
+ @Override
+ public OfflinePlayer[] getOfflinePlayers() {
+ return new OfflinePlayer[0];
+ }
+
+ @Override
+ public Messenger getMessenger() {
+ return null;
+ }
+
+ @Override
+ public HelpMap getHelpMap() {
+ return null;
+ }
+
+ @Override
+ public Inventory createInventory(InventoryHolder inventoryHolder, InventoryType inventoryType) {
+ return null;
+ }
+
+ @Override
+ public Inventory createInventory(InventoryHolder inventoryHolder, InventoryType inventoryType, String s) {
+ return null;
+ }
+
+ @Override
+ public Inventory createInventory(InventoryHolder inventoryHolder, int i) throws IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public Inventory createInventory(InventoryHolder inventoryHolder, int i, String s) throws IllegalArgumentException {
+ return null;
+ }
+
+ @Override
+ public Merchant createMerchant(String s) {
+ return null;
+ }
+
+ @Override
+ public int getMonsterSpawnLimit() {
+ return 0;
+ }
+
+ @Override
+ public int getAnimalSpawnLimit() {
+ return 0;
+ }
+
+ @Override
+ public int getWaterAnimalSpawnLimit() {
+ return 0;
+ }
+
+ @Override
+ public int getAmbientSpawnLimit() {
+ return 0;
+ }
+
+ @Override
+ public boolean isPrimaryThread() {
+ return false;
+ }
+
+ @Override
+ public String getMotd() {
+ return null;
+ }
+
+ @Override
+ public String getShutdownMessage() {
+ return null;
+ }
+
+ @Override
+ public Warning.WarningState getWarningState() {
+ return null;
+ }
+
+ @Override
+ public ItemFactory getItemFactory() {
+ return null;
+ }
+
+ @Override
+ public ScoreboardManager getScoreboardManager() {
+ return null;
+ }
+
+ @Override
+ public CachedServerIcon getServerIcon() {
+ return null;
+ }
+
+ @Override
+ public CachedServerIcon loadServerIcon(File file) throws IllegalArgumentException, Exception {
+ return null;
+ }
+
+ @Override
+ public CachedServerIcon loadServerIcon(BufferedImage bufferedImage) throws IllegalArgumentException, Exception {
+ return null;
+ }
+
+ @Override
+ public void setIdleTimeout(int i) {
+
+ }
+
+ @Override
+ public int getIdleTimeout() {
+ return 0;
+ }
+
+ @Override
+ public ChunkGenerator.ChunkData createChunkData(World world) {
+ return null;
+ }
+
+ @Override
+ public BossBar createBossBar(String s, BarColor barColor, BarStyle barStyle, BarFlag... barFlags) {
+ return null;
+ }
+
+ @Override
+ public Entity getEntity(UUID uuid) {
+ return null;
+ }
+
+ @Override
+ public Advancement getAdvancement(NamespacedKey namespacedKey) {
+ return null;
+ }
+
+ @Override
+ public Iterator<Advancement> advancementIterator() {
+ return null;
+ }
+
+ @Override
+ public UnsafeValues getUnsafe() {
+ return null;
+ }
+
+ @Override
+ public Spigot spigot() {
+ return null;
+ }
+
+ @Override
+ public void sendPluginMessage(Plugin plugin, String s, byte[] bytes) {
+
+ }
+
+ @Override
+ public Set<String> getListeningPluginChannels() {
+ return null;
+ }
+}