From caa67e4207d48ac165f124024844def5583d5806 Mon Sep 17 00:00:00 2001 From: ementalo Date: Wed, 29 Aug 2012 00:06:44 +0100 Subject: Main jar should compile, the tests are messed up --- Essentials/src/net/ess3/bukkit/LivingEntities.java | 11 + .../src/net/ess3/commands/Commandspawner.java | 15 +- .../src/net/ess3/commands/Commandspawnmob.java | 42 +- .../src/net/ess3/commands/Commandtpaccept.java | 12 +- .../src/net/ess3/commands/Commandunlimited.java | 9 +- .../ess3/listener/EssentialsPlayerListener.java | 24 +- Essentials/src/net/ess3/settings/General.java | 31 - Essentials/src/net/ess3/settings/SpawnsHolder.java | 6 +- Essentials/src/net/ess3/settings/WorldOptions.java | 33 + Essentials/src/net/ess3/user/User.java | 5 +- Essentials/src/net/ess3/utils/Util.java | 8 +- .../net/ess3/utils/textreader/KeywordReplacer.java | 24 +- Essentials/test/net/ess3/FakeServer.java | 7 + Essentials/test/net/ess3/FakeWorld.java | 24 + Essentials/test/net/ess3/StorageTest.java | 4 +- .../test/net/ess3/testserver/TestPlayer.java | 1005 +++++++++++++++++++- .../test/net/ess3/testserver/TestPlugin.java | 140 ++- .../test/net/ess3/testserver/TestServer.java | 451 ++++++++- Essentials/test/net/ess3/testserver/TestWorld.java | 650 ++++++++++++- 19 files changed, 2358 insertions(+), 143 deletions(-) diff --git a/Essentials/src/net/ess3/bukkit/LivingEntities.java b/Essentials/src/net/ess3/bukkit/LivingEntities.java index 0f7fb4970..96ca05ce5 100644 --- a/Essentials/src/net/ess3/bukkit/LivingEntities.java +++ b/Essentials/src/net/ess3/bukkit/LivingEntities.java @@ -6,8 +6,13 @@ import java.util.HashMap; import java.util.Locale; import java.util.Map; import java.util.Set; +import java.util.logging.Level; import static net.ess3.I18n._; +import org.bukkit.Location; +import org.bukkit.Server; import org.bukkit.entity.EntityType; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; public class LivingEntities @@ -44,4 +49,10 @@ public class LivingEntities public static String getName(int count, EntityType type) { return count == 1? _(entityI18n.get(type)):_(entityI18nPlural.get(type)); } + + public static class MobException extends Exception + { + private static final long serialVersionUID = 1L; + } + } diff --git a/Essentials/src/net/ess3/commands/Commandspawner.java b/Essentials/src/net/ess3/commands/Commandspawner.java index 6a1ddab30..aeef9e133 100644 --- a/Essentials/src/net/ess3/commands/Commandspawner.java +++ b/Essentials/src/net/ess3/commands/Commandspawner.java @@ -11,6 +11,7 @@ import net.ess3.utils.Util; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.CreatureSpawner; +import org.bukkit.entity.EntityType; public class Commandspawner extends EssentialsCommand @@ -20,10 +21,10 @@ public class Commandspawner extends EssentialsCommand { if (args.length < 1 || args[0].length() < 2) { - throw new NotEnoughArgumentsException(_("mobsAvailable", Util.joinList(LivingEntities.getMobList()))); + throw new NotEnoughArgumentsException(_("mobsAvailable", Util.joinList(LivingEntities.getLivingEntityList()))); } - final Location target = LocationUtil.getTarget(user); + final Location target = LocationUtil.getTarget(user.getPlayer()); if (target == null || target.getBlock().getType() != Material.MOB_SPAWNER) { throw new Exception(_("mobSpawnTarget")); @@ -33,22 +34,22 @@ public class Commandspawner extends EssentialsCommand { String name = args[0]; - LivingEntities mob = null; + EntityType mob = null; mob = LivingEntities.fromName(name); if (mob == null) { user.sendMessage(_("invalidMob")); return; } - if (!SpawnerPermissions.getPermission(mob.name).isAuthorized(user)) + if (!SpawnerPermissions.getPermission(mob.getName()).isAuthorized(user)) { throw new Exception(_("unableToSpawnMob")); } - final Trade charge = new Trade("spawner-" + mob.name.toLowerCase(Locale.ENGLISH), ess); + final Trade charge = new Trade("spawner-" + mob.getName().toLowerCase(Locale.ENGLISH), ess); charge.isAffordableFor(user); - ((CreatureSpawner)target.getBlock().getState()).setSpawnedType(mob.getType()); + ((CreatureSpawner)target.getBlock().getState()).setSpawnedType(mob); charge.charge(user); - user.sendMessage(_("setSpawner", mob.name)); + user.sendMessage(_("setSpawner", mob.getName())); } catch (Throwable ex) { diff --git a/Essentials/src/net/ess3/commands/Commandspawnmob.java b/Essentials/src/net/ess3/commands/Commandspawnmob.java index b9b572dbb..14cf3c241 100644 --- a/Essentials/src/net/ess3/commands/Commandspawnmob.java +++ b/Essentials/src/net/ess3/commands/Commandspawnmob.java @@ -27,7 +27,7 @@ public class Commandspawnmob extends EssentialsCommand { if (args.length < 1) { - final Set mobList = LivingEntities.getMobList(); + final Set mobList = LivingEntities.getLivingEntityList(); final Set availableList = new HashSet(); for (String mob : mobList) { @@ -66,9 +66,9 @@ public class Commandspawnmob extends EssentialsCommand Entity spawnedMob = null; - LivingEntities mob = null; + EntityType mob = null; Entity spawnedMount = null; - LivingEntities mobMount = null; + EntityType mobMount = null; mob = LivingEntities.fromName(mobType); if (mob == null) @@ -76,12 +76,12 @@ public class Commandspawnmob extends EssentialsCommand throw new Exception(_("invalidMob")); } - if (!SpawnmobPermissions.getPermission(mob.name).isAuthorized(user)) + if (!SpawnmobPermissions.getPermission(mob.getName()).isAuthorized(user)) { throw new Exception(_("noPermToSpawnMob")); } - final Block block = LocationUtil.getTarget(user).getBlock(); + final Block block = LocationUtil.getTarget(user.getPlayer()).getBlock(); if (block == null) { throw new Exception(_("unableToSpawnMob")); @@ -89,15 +89,15 @@ public class Commandspawnmob extends EssentialsCommand IUser otherUser = null; if (args.length >= 3) { - otherUser = getPlayer(args, 2); + otherUser = ess.getUserMap().getUser(args[2]); } - final Location loc = (otherUser == null) ? block.getLocation() : otherUser.getLocation(); + final Location loc = (otherUser == null) ? block.getLocation() : otherUser.getPlayer().getLocation(); final Location sloc = LocationUtil.getSafeDestination(loc); try { - spawnedMob = mob.spawn(user, server, sloc); + spawnedMob = user.getPlayer().getWorld().spawn(sloc, (Class)mob.getEntityClass()); } - catch (MobException e) + catch (Exception e) { throw new Exception(_("unableToSpawnMob"), e); } @@ -111,15 +111,15 @@ public class Commandspawnmob extends EssentialsCommand return; } - if (!SpawnmobPermissions.getPermission(mobMount.name).isAuthorized(user)) + if (!SpawnmobPermissions.getPermission(mobMount.getName()).isAuthorized(user)) { throw new Exception(_("noPermToSpawnMob")); } try { - spawnedMount = mobMount.spawn(user, server, loc); + spawnedMount = user.getPlayer().getWorld().spawn(loc, (Class)mobMount.getEntityClass()); } - catch (MobException e) + catch (Exception e) { throw new Exception(_("unableToSpawnMob"), e); } @@ -127,11 +127,11 @@ public class Commandspawnmob extends EssentialsCommand } if (mobData != null) { - changeMobData(mob.getType(), spawnedMob, mobData, user); + changeMobData(mob, spawnedMob, mobData, user); } if (spawnedMount != null && mountData != null) { - changeMobData(mobMount.getType(), spawnedMount, mountData, user); + changeMobData(mobMount, spawnedMount, mountData, user); } if (args.length >= 2) { @@ -157,14 +157,14 @@ public class Commandspawnmob extends EssentialsCommand { for (int i = 1; i < mobCount; i++) { - spawnedMob = mob.spawn(user, server, loc); + spawnedMob = user.getPlayer().getWorld().spawn(sloc, (Class)mob.getEntityClass()); if (mobMount != null) { try { - spawnedMount = mobMount.spawn(user, server, loc); + spawnedMount = user.getPlayer().getWorld().spawn(loc, (Class)mobMount.getEntityClass()); } - catch (MobException e) + catch (Exception e) { throw new Exception(_("unableToSpawnMob"), e); } @@ -172,14 +172,14 @@ public class Commandspawnmob extends EssentialsCommand } if (mobData != null) { - changeMobData(mob.getType(), spawnedMob, mobData, user); + changeMobData(mob, spawnedMob, mobData, user); } if (spawnedMount != null && mountData != null) { - changeMobData(mobMount.getType(), spawnedMount, mountData, user); + changeMobData(mobMount, spawnedMount, mountData, user); } } - user.sendMessage(mobCount + " " + mob.name.toLowerCase(Locale.ENGLISH) + mob.suffix + " " + _("spawned")); + user.sendMessage(mobCount + " " + mob.getName().toLowerCase(Locale.ENGLISH) + " " + _("spawned")); } catch (MobException e1) { @@ -196,7 +196,7 @@ public class Commandspawnmob extends EssentialsCommand } else { - user.sendMessage(mob.name + " " + _("spawned")); + user.sendMessage(mob.getName() + " " + _("spawned")); } } diff --git a/Essentials/src/net/ess3/commands/Commandtpaccept.java b/Essentials/src/net/ess3/commands/Commandtpaccept.java index cace251d8..59b909958 100644 --- a/Essentials/src/net/ess3/commands/Commandtpaccept.java +++ b/Essentials/src/net/ess3/commands/Commandtpaccept.java @@ -21,8 +21,8 @@ public class Commandtpaccept extends EssentialsCommand final IUser target = user.getTeleportRequester(); if (target == null || !target.isOnline() - || (user.isTeleportRequestHere() && !Permissions.TPAHERE.isAuthorized(target)) - || (!user.isTeleportRequestHere() && !Permissions.TPA.isAuthorized(target) && !Permissions.TPAALL.isAuthorized(target))) + || (user.isTpRequestHere() && !Permissions.TPAHERE.isAuthorized(target)) + || (!user.isTpRequestHere() && !Permissions.TPA.isAuthorized(target) && !Permissions.TPAALL.isAuthorized(target))) { throw new Exception(_("noPendingRequest")); } @@ -51,7 +51,7 @@ public class Commandtpaccept extends EssentialsCommand } final Trade charge = new Trade(commandName, ess); - if (user.isTeleportRequestHere()) + if (user.isTpRequestHere()) { charge.isAffordableFor(user); } @@ -62,13 +62,13 @@ public class Commandtpaccept extends EssentialsCommand user.sendMessage(_("requestAccepted")); target.sendMessage(_("requestAcceptedFrom", user.getPlayer().getDisplayName())); - if (user.isTeleportRequestHere()) + if (user.isTpRequestHere()) { - user.getTeleport().teleport(target, charge, TeleportCause.COMMAND); + user.getTeleport().teleport(target.getPlayer(), charge, TeleportCause.COMMAND); } else { - target.getTeleport().teleport(user, charge, TeleportCause.COMMAND); + target.getTeleport().teleport(user.getPlayer(), charge, TeleportCause.COMMAND); } user.requestTeleport(null, false); } diff --git a/Essentials/src/net/ess3/commands/Commandunlimited.java b/Essentials/src/net/ess3/commands/Commandunlimited.java index dc7f001a9..f85534ea6 100644 --- a/Essentials/src/net/ess3/commands/Commandunlimited.java +++ b/Essentials/src/net/ess3/commands/Commandunlimited.java @@ -5,6 +5,7 @@ import java.util.Set; import lombok.Cleanup; import static net.ess3.I18n._; import net.ess3.api.IUser; +import net.ess3.craftbukkit.InventoryWorkaround; import net.ess3.permissions.Permissions; import net.ess3.permissions.UnlimitedItemPermissions; import org.bukkit.Material; @@ -39,10 +40,10 @@ public class Commandunlimited extends EssentialsCommand { //TODO: Fix this, the clear should always work, even when the player does not have permission. final Set itemList = target.getData().getUnlimited(); - for(Material mat : itemList) + for (Material mat : itemList) { toggleUnlimited(user, target, mat.toString()); - + } } else @@ -92,9 +93,9 @@ public class Commandunlimited extends EssentialsCommand { message = "enableUnlimited"; enableUnlimited = true; - if (!target.getInventory().containsItem(true, true, stack)) + if (!InventoryWorkaround.containsItem(target.getPlayer().getInventory(), true, true, stack)) { - target.getInventory().addItem(stack); + InventoryWorkaround.addItem(target.getPlayer().getInventory(), false, stack); } } diff --git a/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java b/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java index aa411cb69..c2712f599 100644 --- a/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java +++ b/Essentials/src/net/ess3/listener/EssentialsPlayerListener.java @@ -136,11 +136,11 @@ public class EssentialsPlayerListener implements Listener } if (user.getData().getInventory() != null) { - user.getInventory().setContents(user.getData().getInventory().getBukkitInventory()); + user.getPlayer().getInventory().setContents(user.getData().getInventory().getBukkitInventory()); user.getData().setInventory(null); } user.updateActivity(false); - user.dispose(); + //user.getPlayer().dispose(); } @EventHandler(priority = EventPriority.MONITOR) @@ -156,20 +156,20 @@ public class EssentialsPlayerListener implements Listener user.acquireWriteLock(); user.updateDisplayName(); - user.getData().setIpAddress(user.getAddress().getAddress().getHostAddress()); + user.getData().setIpAddress(user.getPlayer().getAddress().getAddress().getHostAddress()); user.updateActivity(false); for (String p : ess.getVanishedPlayers()) { if (!Permissions.VANISH_SEE_OTHERS.isAuthorized(user)) { - user.hidePlayer(ess.getUserMap().getUser(p).getBase()); + user.getPlayer().hidePlayer(ess.getUserMap().getUser(p).getPlayer()); } } if (Permissions.SLEEPINGIGNORED.isAuthorized(user)) { - user.setSleepingIgnored(true); + user.getPlayer().setSleepingIgnored(true); } @Cleanup @@ -276,8 +276,8 @@ public class EssentialsPlayerListener implements Listener final ItemStack hand = new ItemStack(Material.EGG, 1); if (user.getData().hasUnlimited(hand.getType())) { - user.getInventory().addItem(hand); - user.updateInventory(); + user.getPlayer().getInventory().addItem(hand); + user.getPlayer().updateInventory(); } } @@ -295,7 +295,7 @@ public class EssentialsPlayerListener implements Listener @Override public void run() { - user.updateInventory(); + user.getPlayer().updateInventory(); } }); } @@ -316,7 +316,7 @@ public class EssentialsPlayerListener implements Listener spyer.acquireReadLock(); if (spyer.getData().isSocialspy() && !user.equals(spyer)) { - player.sendMessage(user.getDisplayName() + " : " + event.getMessage()); + player.sendMessage(user.getPlayer().getDisplayName() + " : " + event.getMessage()); } } } @@ -395,7 +395,7 @@ public class EssentialsPlayerListener implements Listener private boolean usePowertools(final IUser user) { - final ItemStack is = user.getItemInHand(); + final ItemStack is = user.getPlayer().getItemInHand(); int id; if (is == null || (id = is.getTypeId()) == 0) { @@ -419,7 +419,7 @@ public class EssentialsPlayerListener implements Listener else if (command.startsWith("c:")) { used = true; - user.chat(command.substring(2)); + user.getPlayer().chat(command.substring(2)); } else { @@ -430,7 +430,7 @@ public class EssentialsPlayerListener implements Listener @Override public void run() { - user.getServer().dispatchCommand(user.getBase(), command); + user.getServer().dispatchCommand(user.getPlayer(), command); } }); } diff --git a/Essentials/src/net/ess3/settings/General.java b/Essentials/src/net/ess3/settings/General.java index caf8a15c2..606a847e9 100644 --- a/Essentials/src/net/ess3/settings/General.java +++ b/Essentials/src/net/ess3/settings/General.java @@ -1,29 +1,15 @@ package net.ess3.settings; -import java.util.HashMap; -import java.util.Map; import lombok.Data; import lombok.EqualsAndHashCode; import net.ess3.storage.Comment; import net.ess3.storage.StorageObject; -import org.bukkit.entity.EntityType; @Data @EqualsAndHashCode(callSuper = false) public class General implements StorageObject { - public General() - { - //Populate creature spawn values - for (EntityType t : EntityType.values()) - { - if (t.isAlive()) - { - creatureSpawn.put(t, false); - } - } - } @Comment("Backup runs a command while saving is disabled") private Backup backup = new Backup(); @Comment("You can disable the death messages of minecraft.") @@ -92,21 +78,4 @@ public class General implements StorageObject return loginAttackDelay * 1000; } public boolean metricsEnabled = true; -//todo remove this - @Comment("Prevent creatures spawning") - private Map creatureSpawn = new HashMap(); - - public boolean getPreventSpawn(String creatureName) - { - return getPreventSpawn(EntityType.fromName(creatureName)); - } - - public boolean getPreventSpawn(EntityType creature) - { - if (creatureSpawn == null) - { - return false; - } - return creatureSpawn.get(creature); - } } diff --git a/Essentials/src/net/ess3/settings/SpawnsHolder.java b/Essentials/src/net/ess3/settings/SpawnsHolder.java index f35d46ac4..ea2a1f8b1 100644 --- a/Essentials/src/net/ess3/settings/SpawnsHolder.java +++ b/Essentials/src/net/ess3/settings/SpawnsHolder.java @@ -180,7 +180,7 @@ public class SpawnsHolder extends AsyncStorageObjectHolder implements IE acquireReadLock(); try { - return getData().getNewPlayerAnnouncement().replace('&', '§').replace("§§", "&").replace("{PLAYER}", user.getDisplayName()).replace("{DISPLAYNAME}", user.getDisplayName()).replace("{GROUP}", ess.getRanks().getMainGroup(user)).replace("{USERNAME}", user.getName()).replace("{ADDRESS}", user.getAddress().toString()); + return getData().getNewPlayerAnnouncement().replace('&', '§').replace("§§", "&").replace("{PLAYER}", user.getPlayer().getDisplayName()).replace("{DISPLAYNAME}", user.getPlayer().getDisplayName()).replace("{GROUP}", ess.getRanks().getMainGroup(user)).replace("{USERNAME}", user.getName()).replace("{ADDRESS}", user.getPlayer().getAddress().toString()); } finally { @@ -249,7 +249,7 @@ public class SpawnsHolder extends AsyncStorageObjectHolder implements IE } else { - home = user.getHome(user.getLocation()); + home = user.getHome(user.getPlayer().getLocation()); } if (home != null) { @@ -299,7 +299,7 @@ public class SpawnsHolder extends AsyncStorageObjectHolder implements IE @Override public void run() { - if (user.getBase() instanceof OfflinePlayer) + if (user.getPlayer() instanceof OfflinePlayer) { return; } diff --git a/Essentials/src/net/ess3/settings/WorldOptions.java b/Essentials/src/net/ess3/settings/WorldOptions.java index 7a8b96769..e6620e614 100644 --- a/Essentials/src/net/ess3/settings/WorldOptions.java +++ b/Essentials/src/net/ess3/settings/WorldOptions.java @@ -1,14 +1,47 @@ package net.ess3.settings; +import java.util.HashMap; +import java.util.Map; import lombok.Data; import lombok.EqualsAndHashCode; import net.ess3.storage.Comment; import net.ess3.storage.StorageObject; +import org.bukkit.entity.EntityType; @Data @EqualsAndHashCode(callSuper = false) public class WorldOptions implements StorageObject { + + public WorldOptions() + { + //Populate creature spawn values + for (EntityType t : EntityType.values()) + { + if (t.isAlive()) + { + creatureSpawn.put(t, false); + } + } + } + @Comment("Disables godmode for all players if they teleport to this world.") private boolean godmode = true; + + @Comment("Prevent creatures spawning") + private Map creatureSpawn = new HashMap(); + + public boolean getPreventSpawn(String creatureName) + { + return getPreventSpawn(EntityType.fromName(creatureName)); + } + + public boolean getPreventSpawn(EntityType creature) + { + if (creatureSpawn == null) + { + return false; + } + return creatureSpawn.get(creature); + } } diff --git a/Essentials/src/net/ess3/user/User.java b/Essentials/src/net/ess3/user/User.java index f80b9a521..d1ee9b1e5 100644 --- a/Essentials/src/net/ess3/user/User.java +++ b/Essentials/src/net/ess3/user/User.java @@ -13,6 +13,7 @@ import net.ess3.Console; import static net.ess3.I18n._; import net.ess3.Teleport; import net.ess3.api.*; +import net.ess3.craftbukkit.InventoryWorkaround; import net.ess3.economy.register.Method; import net.ess3.permissions.Permissions; import net.ess3.utils.DateUtil; @@ -650,11 +651,11 @@ public class User extends UserBase implements IUser settings.acquireReadLock(); int oversizedStackSize = settings.getData().getGeneral().getOversizedStacksize(); - overfilled = getPlayer().getInventory().addItem(true, oversizedStackSize, itemStack); + overfilled = InventoryWorkaround.addItem(getPlayer().getInventory(), true, oversizedStackSize, itemStack); } else { - overfilled = getPlayer().getInventory().addItem(true, itemStack); + overfilled = InventoryWorkaround.addItem(getPlayer().getInventory(), true, itemStack); } if (canSpew) { diff --git a/Essentials/src/net/ess3/utils/Util.java b/Essentials/src/net/ess3/utils/Util.java index e4c79c4b4..845f5ffd7 100644 --- a/Essentials/src/net/ess3/utils/Util.java +++ b/Essentials/src/net/ess3/utils/Util.java @@ -339,7 +339,7 @@ public final class Util return null; } String message; - if (Permissions.hasPermission(user.getBase(), permBase + ".color")) + if (Permissions.hasPermission(user.getPlayer(), permBase + ".color")) { message = Util.replaceColor(input, REPLACE_COLOR_PATTERN); } @@ -347,7 +347,7 @@ public final class Util { message = Util.stripColor(input, VANILLA_COLOR_PATTERN); } - if (Permissions.hasPermission(user.getBase(), permBase + ".magic")) + if (Permissions.hasPermission(user.getPlayer(), permBase + ".magic")) { message = Util.replaceColor(message, REPLACE_MAGIC_PATTERN); } @@ -355,7 +355,7 @@ public final class Util { message = Util.stripColor(message, VANILLA_MAGIC_PATTERN); } - if (Permissions.hasPermission(user.getBase(), permBase + ".format")) + if (Permissions.hasPermission(user.getPlayer(), permBase + ".format")) { message = Util.replaceColor(message, REPLACE_FORMAT_PATTERN); } @@ -373,7 +373,7 @@ public final class Util return null; } String message = formatString(user, permBase, input); - if (!Permissions.hasPermission(user.getBase(), permBase + ".url")) + if (!Permissions.hasPermission(user.getPlayer(), permBase + ".url")) { message = Util.blockURL(message); } diff --git a/Essentials/src/net/ess3/utils/textreader/KeywordReplacer.java b/Essentials/src/net/ess3/utils/textreader/KeywordReplacer.java index 15f0954f6..cd55511ca 100644 --- a/Essentials/src/net/ess3/utils/textreader/KeywordReplacer.java +++ b/Essentials/src/net/ess3/utils/textreader/KeywordReplacer.java @@ -38,19 +38,19 @@ public class KeywordReplacer implements IText if (sender instanceof Player) { @Cleanup - final IUser user = ((Player)sender).getUser(); + final IUser user = ess.getUserMap().getUser((Player)sender); user.acquireReadLock(); user.setDisplayNick(); - displayName = user.getDisplayName(); - userName = user.getName(); - ipAddress = user.getAddress() == null || user.getAddress().getAddress() == null ? "" : user.getAddress().getAddress().toString(); - address = user.getAddress() == null ? "" : user.getAddress().toString(); + displayName = user.getPlayer().getDisplayName(); + userName = user.getPlayer().getName(); + ipAddress = user.getPlayer().getAddress() == null || user.getPlayer().getAddress().getAddress() == null ? "" : user.getPlayer().getAddress().getAddress().toString(); + address = user.getPlayer().getAddress() == null ? "" : user.getPlayer().getAddress().toString(); balance = Double.toString(user.getMoney()); mails = Integer.toString(user.getData().getMails() == null ? 0 : user.getData().getMails().size()); - world = user.getLocation() == null || user.getLocation().getWorld() == null ? "" : user.getLocation().getWorld().getName(); - worldTime12 = DescParseTickFormat.format12(user.getWorld() == null ? 0 : user.getWorld().getTime()); - worldTime24 = DescParseTickFormat.format24(user.getWorld() == null ? 0 : user.getWorld().getTime()); - worldDate = DateFormat.getDateInstance(DateFormat.MEDIUM, ess.getI18n().getCurrentLocale()).format(DescParseTickFormat.ticksToDate(user.getWorld() == null ? 0 : user.getWorld().getFullTime())); + world = user.getPlayer().getLocation() == null || user.getPlayer().getLocation().getWorld() == null ? "" : user.getPlayer().getLocation().getWorld().getName(); + worldTime12 = DescParseTickFormat.format12(user.getPlayer().getWorld() == null ? 0 : user.getPlayer().getWorld().getTime()); + worldTime24 = DescParseTickFormat.format24(user.getPlayer().getWorld() == null ? 0 : user.getPlayer().getWorld().getTime()); + worldDate = DateFormat.getDateInstance(DateFormat.MEDIUM, ess.getI18n().getCurrentLocale()).format(DescParseTickFormat.ticksToDate(user.getPlayer().getWorld() == null ? 0 : user.getPlayer().getWorld().getFullTime())); } else { @@ -60,12 +60,12 @@ public class KeywordReplacer implements IText int playerHidden = 0; for (Player p : ess.getServer().getOnlinePlayers()) { - if (p.getUser().isHidden()) + if (ess.getUserMap().getUser(p).isHidden()) { playerHidden++; } } - online = Integer.toString(ess.getServer().getOnlinePlayers().size() - playerHidden); + online = Integer.toString(ess.getServer().getOnlinePlayers().length - playerHidden); unique = Integer.toString(ess.getUserMap().getUniqueUsers()); final StringBuilder worldsBuilder = new StringBuilder(); @@ -82,7 +82,7 @@ public class KeywordReplacer implements IText final StringBuilder playerlistBuilder = new StringBuilder(); for (Player p : ess.getServer().getOnlinePlayers()) { - if (p.getUser().isHidden()) + if (ess.getUserMap().getUser(p).isHidden()) { continue; } diff --git a/Essentials/test/net/ess3/FakeServer.java b/Essentials/test/net/ess3/FakeServer.java index 86f5329fe..6335ea33e 100644 --- a/Essentials/test/net/ess3/FakeServer.java +++ b/Essentials/test/net/ess3/FakeServer.java @@ -7,6 +7,7 @@ import java.util.concurrent.Callable; import java.util.concurrent.Future; import java.util.logging.Logger; import org.bukkit.*; +import org.bukkit.Warning.WarningState; import org.bukkit.World.Environment; import org.bukkit.command.CommandSender; import org.bukkit.command.ConsoleCommandSender; @@ -931,4 +932,10 @@ public class FakeServer implements Server { throw new UnsupportedOperationException("Not supported yet."); } + + @Override + public WarningState getWarningState() + { + throw new UnsupportedOperationException("Not supported yet."); + } } diff --git a/Essentials/test/net/ess3/FakeWorld.java b/Essentials/test/net/ess3/FakeWorld.java index fb617d98b..1f13dcbd2 100644 --- a/Essentials/test/net/ess3/FakeWorld.java +++ b/Essentials/test/net/ess3/FakeWorld.java @@ -675,4 +675,28 @@ public class FakeWorld implements World { throw new UnsupportedOperationException("Not supported yet."); } + + @Override + public boolean isChunkInUse(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public FallingBlock spawnFallingBlock(Location lctn, Material mtrl, byte b) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public FallingBlock spawnFallingBlock(Location lctn, int i, byte b) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playSound(Location lctn, Sound sound, float f, float f1) + { + throw new UnsupportedOperationException("Not supported yet."); + } } diff --git a/Essentials/test/net/ess3/StorageTest.java b/Essentials/test/net/ess3/StorageTest.java index 4ba1e6400..8274f0e91 100644 --- a/Essentials/test/net/ess3/StorageTest.java +++ b/Essentials/test/net/ess3/StorageTest.java @@ -1,13 +1,13 @@ package net.ess3; import java.io.*; -import net.ess3.api.server.Location; import net.ess3.settings.Settings; import net.ess3.storage.ObjectLoadException; import net.ess3.storage.StorageObject; import net.ess3.storage.YamlStorageReader; import net.ess3.storage.YamlStorageWriter; import net.ess3.utils.ExecuteTimer; +import org.bukkit.Location; import org.junit.Test; @@ -75,7 +75,7 @@ public class StorageTest extends EssentialsTest for (int j = 0; j < 10000; j++) { - userdata.getHomes().put("home", new net.ess3.storage.StoredLocation(Location.create(world, j, j, j))); + userdata.getHomes().put("home", new net.ess3.storage.StoredLocation(new Location(world, j, j, j))); } ext.mark("change home 10000 times"); final ByteArrayOutputStream baos = new ByteArrayOutputStream(); diff --git a/Essentials/test/net/ess3/testserver/TestPlayer.java b/Essentials/test/net/ess3/testserver/TestPlayer.java index 803fa145f..92f5ee899 100644 --- a/Essentials/test/net/ess3/testserver/TestPlayer.java +++ b/Essentials/test/net/ess3/testserver/TestPlayer.java @@ -1,14 +1,54 @@ package net.ess3.testserver; +import java.net.InetSocketAddress; +import java.util.Collection; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.UUID; import net.ess3.api.IUser; +import org.bukkit.Achievement; +import org.bukkit.Effect; +import org.bukkit.EntityEffect; +import org.bukkit.GameMode; +import org.bukkit.Instrument; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Note; +import org.bukkit.Server; +import org.bukkit.Sound; +import org.bukkit.Statistic; +import org.bukkit.block.Block; +import org.bukkit.conversations.Conversation; +import org.bukkit.conversations.ConversationAbandonedEvent; +import org.bukkit.entity.Arrow; +import org.bukkit.entity.Egg; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.entity.Projectile; +import org.bukkit.entity.Snowball; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.InventoryView; +import org.bukkit.inventory.InventoryView.Property; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.PlayerInventory; +import org.bukkit.map.MapView; +import org.bukkit.metadata.MetadataValue; +import org.bukkit.permissions.Permission; +import org.bukkit.permissions.PermissionAttachment; +import org.bukkit.permissions.PermissionAttachmentInfo; +import org.bukkit.plugin.Plugin; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import org.bukkit.util.Vector; public class TestPlayer implements Player { - @Override - public IUser getUser() - { - throw new UnsupportedOperationException("Not supported yet."); - } + @Override public String getName() @@ -112,18 +152,6 @@ public class TestPlayer implements Player { throw new UnsupportedOperationException("Not supported yet."); } - @Override - public IInventory getInventory() - { - throw new UnsupportedOperationException("Not supported yet."); - } - - @Override - public boolean isPlayer() - { - throw new UnsupportedOperationException("Not supported yet."); - } - @Override public void sendMessage(String message) { @@ -197,9 +225,950 @@ public class TestPlayer implements Player { } @Override - public boolean isInSurvivalMode() + public String getPlayerListName() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Location getCompassTarget() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public InetSocketAddress getAddress() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendRawMessage(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void chat(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean performCommand(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isSneaking() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setSneaking(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isSprinting() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setSprinting(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void saveData() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void loadData() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isSleepingIgnored() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playNote(Location lctn, byte b, byte b1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playNote(Location lctn, Instrument i, Note note) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playSound(Location lctn, Sound sound, float f, float f1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(Location lctn, Effect effect, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(Location lctn, Effect effect, T t) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendBlockChange(Location lctn, Material mtrl, byte b) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean sendChunkChange(Location lctn, int i, int i1, int i2, byte[] bytes) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendBlockChange(Location lctn, int i, byte b) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendMap(MapView mv) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void awardAchievement(Achievement a) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void incrementStatistic(Statistic ststc) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void incrementStatistic(Statistic ststc, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void incrementStatistic(Statistic ststc, Material mtrl) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void incrementStatistic(Statistic ststc, Material mtrl, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setPlayerTime(long l, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getPlayerTime() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getPlayerTimeOffset() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isPlayerTimeRelative() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void resetPlayerTime() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void giveExp(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public float getExp() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setExp(float f) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getLevel() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setLevel(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public float getExhaustion() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setExhaustion(float f) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public float getSaturation() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getFoodLevel() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setBedSpawnLocation(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getAllowFlight() { throw new UnsupportedOperationException("Not supported yet."); } + @Override + public void setAllowFlight(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void hidePlayer(Player player) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void showPlayer(Player player) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean canSee(Player player) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isFlying() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setFlying(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setFlySpeed(float f) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setWalkSpeed(float f) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public float getFlySpeed() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public float getWalkSpeed() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PlayerInventory getInventory() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Inventory getEnderChest() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean setWindowProperty(Property prprt, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public InventoryView getOpenInventory() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public InventoryView openInventory(Inventory invntr) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public InventoryView openWorkbench(Location lctn, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public InventoryView openEnchanting(Location lctn, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void openInventory(InventoryView iv) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void closeInventory() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setItemInHand(ItemStack is) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ItemStack getItemOnCursor() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setItemOnCursor(ItemStack is) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isSleeping() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getSleepTicks() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public GameMode getGameMode() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setGameMode(GameMode gm) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isBlocking() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getExpToLevel() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMaxHealth() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public double getEyeHeight() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public double getEyeHeight(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getLineOfSight(HashSet hs, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Block getTargetBlock(HashSet hs, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getLastTwoTargetBlocks(HashSet hs, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Egg throwEgg() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Snowball throwSnowball() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Arrow shootArrow() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public T launchProjectile(Class type) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getRemainingAir() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setRemainingAir(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMaximumAir() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setMaximumAir(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void damage(int i, Entity entity) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMaximumNoDamageTicks() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setMaximumNoDamageTicks(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getLastDamage() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setLastDamage(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getNoDamageTicks() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setNoDamageTicks(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Player getKiller() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean addPotionEffect(PotionEffect pe) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean addPotionEffect(PotionEffect pe, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean addPotionEffects(Collection clctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasPotionEffect(PotionEffectType pet) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void removePotionEffect(PotionEffectType pet) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Collection getActivePotionEffects() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasLineOfSight(Entity entity) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setVelocity(Vector vector) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Vector getVelocity() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean teleport(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean teleport(Location lctn, TeleportCause tc) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean teleport(Entity entity) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean teleport(Entity entity, TeleportCause tc) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getNearbyEntities(double d, double d1, double d2) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getEntityId() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getFireTicks() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMaxFireTicks() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void remove() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isDead() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isValid() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Server getServer() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Entity getPassenger() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean setPassenger(Entity entity) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isEmpty() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean eject() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public float getFallDistance() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setFallDistance(float f) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setLastDamageCause(EntityDamageEvent ede) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public EntityDamageEvent getLastDamageCause() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public UUID getUniqueId() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getTicksLived() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setTicksLived(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(EntityEffect ee) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public EntityType getType() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isInsideVehicle() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean leaveVehicle() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Entity getVehicle() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setMetadata(String string, MetadataValue mv) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getMetadata(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasMetadata(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void removeMetadata(String string, Plugin plugin) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isPermissionSet(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isPermissionSet(Permission prmsn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasPermission(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PermissionAttachment addAttachment(Plugin plugin, String string, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PermissionAttachment addAttachment(Plugin plugin) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PermissionAttachment addAttachment(Plugin plugin, String string, boolean bln, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PermissionAttachment addAttachment(Plugin plugin, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void removeAttachment(PermissionAttachment pa) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void recalculatePermissions() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getEffectivePermissions() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setOp(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isConversing() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void acceptConversationInput(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean beginConversation(Conversation c) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void abandonConversation(Conversation c) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void abandonConversation(Conversation c, ConversationAbandonedEvent cae) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isWhitelisted() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setWhitelisted(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Player getPlayer() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getFirstPlayed() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getLastPlayed() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Map serialize() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendPluginMessage(Plugin plugin, String string, byte[] bytes) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getListeningPluginChannels() + { + throw new UnsupportedOperationException("Not supported yet."); + } } diff --git a/Essentials/test/net/ess3/testserver/TestPlugin.java b/Essentials/test/net/ess3/testserver/TestPlugin.java index 6d624ab6d..70a4571de 100644 --- a/Essentials/test/net/ess3/testserver/TestPlugin.java +++ b/Essentials/test/net/ess3/testserver/TestPlugin.java @@ -1,14 +1,46 @@ package net.ess3.testserver; +import com.avaje.ebean.EbeanServer; import java.io.File; import java.io.InputStream; import java.util.logging.Logger; -import net.ess3.api.server.Location; -import net.ess3.api.server.Player; -import net.ess3.api.server.Plugin; -import net.ess3.api.server.Server; +import net.ess3.api.IEssentials; +import net.ess3.api.IPlugin; +import org.bukkit.Location; +import org.bukkit.Server; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.generator.ChunkGenerator; +import org.bukkit.plugin.PluginDescriptionFile; +import org.bukkit.plugin.PluginLoader; + +public class TestPlugin implements IPlugin { + + + @Override + public File getDataFolder() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public InputStream getResource(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + @Override + public Server getServer() + { + throw new UnsupportedOperationException("Not supported yet."); + } -public class TestPlugin implements Plugin { + @Override + public IEssentials getEssentials() + { + throw new UnsupportedOperationException("Not supported yet."); + } @Override public int scheduleAsyncDelayedTask(Runnable run) @@ -35,13 +67,13 @@ public class TestPlugin implements Plugin { } @Override - public File getRootFolder() + public int scheduleAsyncRepeatingTask(Runnable run, long delay, long period) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public File getDataFolder() + public File getRootFolder() { throw new UnsupportedOperationException("Not supported yet."); } @@ -65,25 +97,103 @@ public class TestPlugin implements Plugin { } @Override - public InputStream getResource(String string) + public Location callRespawnEvent(Player player, Location loc, boolean bedSpawn) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public int scheduleAsyncRepeatingTask(Runnable run, long delay, long period) + public void callSuicideEvent(Player player) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public Location callRespawnEvent(Player player, Location loc, boolean bedSpawn) + public PluginDescriptionFile getDescription() { throw new UnsupportedOperationException("Not supported yet."); } @Override - public void callSuicideEvent(Player player) + public FileConfiguration getConfig() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void saveConfig() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void saveDefaultConfig() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void saveResource(String string, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void reloadConfig() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PluginLoader getPluginLoader() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isEnabled() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void onDisable() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void onLoad() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void onEnable() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isNaggable() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setNaggable(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public EbeanServer getDatabase() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ChunkGenerator getDefaultWorldGenerator(String string, String string1) { throw new UnsupportedOperationException("Not supported yet."); } @@ -95,7 +205,13 @@ public class TestPlugin implements Plugin { } @Override - public Server getServer() + public String getName() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean onCommand(CommandSender cs, Command cmnd, String string, String[] strings) { throw new UnsupportedOperationException("Not supported yet."); } diff --git a/Essentials/test/net/ess3/testserver/TestServer.java b/Essentials/test/net/ess3/testserver/TestServer.java index 38ed8eeee..6f4c9a519 100644 --- a/Essentials/test/net/ess3/testserver/TestServer.java +++ b/Essentials/test/net/ess3/testserver/TestServer.java @@ -1,13 +1,36 @@ package net.ess3.testserver; -import java.util.Collection; +import com.avaje.ebean.config.ServerConfig; +import java.io.File; import java.util.Collections; +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.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.Server; +import org.bukkit.Warning.WarningState; import org.bukkit.World; +import org.bukkit.WorldCreator; import org.bukkit.command.ConsoleCommandSender; +import org.bukkit.command.PluginCommand; +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.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; public class TestServer implements Server { @@ -87,4 +110,430 @@ public class TestServer implements Server { throw new UnsupportedOperationException("Not supported yet."); } + @Override + public String getName() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getBukkitVersion() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMaxPlayers() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getPort() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getViewDistance() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getIp() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getServerName() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getServerId() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getWorldType() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getGenerateStructures() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getAllowEnd() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getAllowNether() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasWhitelist() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setWhitelist(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getWhitelistedPlayers() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void reloadWhitelist() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getUpdateFolder() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public File getUpdateFolderFile() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getConnectionThrottle() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getTicksPerAnimalSpawns() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getTicksPerMonsterSpawns() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Player getPlayerExact(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List matchPlayer(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PluginManager getPluginManager() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public BukkitScheduler getScheduler() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ServicesManager getServicesManager() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public World createWorld(WorldCreator wc) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadWorld(String string, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadWorld(World world, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public World getWorld(UUID uuid) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public MapView getMap(short s) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public MapView createMap(World world) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void reload() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Logger getLogger() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public PluginCommand getPluginCommand(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void savePlayers() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void configureDbConfig(ServerConfig sc) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean addRecipe(Recipe recipe) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getRecipesFor(ItemStack is) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Iterator recipeIterator() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void clearRecipes() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void resetRecipes() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Map getCommandAliases() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getSpawnRadius() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setSpawnRadius(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getOnlineMode() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getAllowFlight() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean useExactLoginLocation() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void shutdown() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int broadcast(String string, String string1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public OfflinePlayer getOfflinePlayer(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getIPBans() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getBannedPlayers() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getOperators() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public GameMode getDefaultGameMode() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setDefaultGameMode(GameMode gm) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public File getWorldContainer() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public OfflinePlayer[] getOfflinePlayers() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Messenger getMessenger() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public HelpMap getHelpMap() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Inventory createInventory(InventoryHolder ih, InventoryType it) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Inventory createInventory(InventoryHolder ih, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Inventory createInventory(InventoryHolder ih, int i, String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMonsterSpawnLimit() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getAnimalSpawnLimit() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getWaterAnimalSpawnLimit() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isPrimaryThread() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public String getMotd() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public WarningState getWarningState() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendPluginMessage(Plugin plugin, String string, byte[] bytes) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getListeningPluginChannels() + { + throw new UnsupportedOperationException("Not supported yet."); + } + } diff --git a/Essentials/test/net/ess3/testserver/TestWorld.java b/Essentials/test/net/ess3/testserver/TestWorld.java index 6efc082bb..ca4580f43 100644 --- a/Essentials/test/net/ess3/testserver/TestWorld.java +++ b/Essentials/test/net/ess3/testserver/TestWorld.java @@ -1,10 +1,38 @@ package net.ess3.testserver; +import java.io.File; +import java.util.Collection; +import java.util.List; +import java.util.Set; import java.util.UUID; +import org.bukkit.BlockChangeDelegate; +import org.bukkit.Chunk; +import org.bukkit.ChunkSnapshot; +import org.bukkit.Difficulty; +import org.bukkit.Effect; import org.bukkit.inventory.ItemStack; import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; import org.bukkit.World; import org.bukkit.TreeType; +import org.bukkit.WorldType; +import org.bukkit.block.Biome; +import org.bukkit.block.Block; +import org.bukkit.entity.Arrow; +import org.bukkit.entity.CreatureType; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.FallingBlock; +import org.bukkit.entity.Item; +import org.bukkit.entity.LightningStrike; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.generator.BlockPopulator; +import org.bukkit.generator.ChunkGenerator; +import org.bukkit.metadata.MetadataValue; +import org.bukkit.plugin.Plugin; +import org.bukkit.util.Vector; public class TestWorld implements World { @@ -27,49 +55,655 @@ public class TestWorld implements World { } @Override - public ItemStack dropItem(Location loc, ItemStack stack) + public UUID getUID() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Location getSpawnLocation() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setStorm(boolean b) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setWeatherDuration(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getTime() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean setSpawnLocation(int blockX, int blockY, int blockZ) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Block getBlockAt(int i, int i1, int i2) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Block getBlockAt(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getBlockTypeIdAt(int i, int i1, int i2) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getBlockTypeIdAt(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getHighestBlockYAt(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Block getHighestBlockAt(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Block getHighestBlockAt(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Chunk getChunkAt(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Chunk getChunkAt(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Chunk getChunkAt(Block block) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isChunkLoaded(Chunk chunk) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Chunk[] getLoadedChunks() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void loadChunk(Chunk chunk) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isChunkLoaded(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isChunkInUse(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void loadChunk(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean loadChunk(int i, int i1, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadChunk(Chunk chunk) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadChunk(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadChunk(int i, int i1, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadChunk(int i, int i1, boolean bln, boolean bln1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadChunkRequest(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean unloadChunkRequest(int i, int i1, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean regenerateChunk(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean refreshChunk(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Item dropItem(Location lctn, ItemStack is) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Item dropItemNaturally(Location lctn, ItemStack is) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Arrow spawnArrow(Location lctn, Vector vector, float f, float f1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean generateTree(Location lctn, TreeType tt, BlockChangeDelegate bcd) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Entity spawnEntity(Location lctn, EntityType et) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public LivingEntity spawnCreature(Location lctn, EntityType et) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public LivingEntity spawnCreature(Location lctn, CreatureType ct) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public LightningStrike strikeLightning(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public LightningStrike strikeLightningEffect(Location lctn) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getEntities() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getLivingEntities() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Collection getEntitiesByClass(Class... types) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Collection getEntitiesByClass(Class type) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Collection getEntitiesByClasses(Class... types) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getPlayers() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setTime(long l) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getFullTime() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setFullTime(long l) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasStorm() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getWeatherDuration() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isThundering() { throw new UnsupportedOperationException("Not supported yet."); } @Override - public UUID getUID() + public void setThundering(boolean bln) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public Location getSpawnLocation() + public int getThunderDuration() { throw new UnsupportedOperationException("Not supported yet."); } @Override - public void dropItemNaturally(Location location, ItemStack overflowStack) + public void setThunderDuration(int i) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public void setStorm(boolean b) + public boolean createExplosion(double d, double d1, double d2, float f) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public void setWeatherDuration(int i) + public boolean createExplosion(double d, double d1, double d2, float f, boolean bln) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public long getTime() + public boolean createExplosion(Location lctn, float f) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public boolean setSpawnLocation(int blockX, int blockY, int blockZ) + public boolean createExplosion(Location lctn, float f, boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Environment getEnvironment() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getSeed() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getPVP() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setPVP(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ChunkGenerator getGenerator() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void save() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getPopulators() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public T spawn(Location lctn, Class type) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public FallingBlock spawnFallingBlock(Location lctn, Material mtrl, byte b) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public FallingBlock spawnFallingBlock(Location lctn, int i, byte b) throws IllegalArgumentException + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(Location lctn, Effect effect, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(Location lctn, Effect effect, int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(Location lctn, Effect effect, T t) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playEffect(Location lctn, Effect effect, T t, int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public ChunkSnapshot getEmptyChunkSnapshot(int i, int i1, boolean bln, boolean bln1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setSpawnFlags(boolean bln, boolean bln1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getAllowAnimals() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getAllowMonsters() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Biome getBiome(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setBiome(int i, int i1, Biome biome) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public double getTemperature(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public double getHumidity(int i, int i1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMaxHeight() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getSeaLevel() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean getKeepSpawnInMemory() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setKeepSpawnInMemory(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean isAutoSave() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setAutoSave(boolean bln) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setDifficulty(Difficulty dfclt) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Difficulty getDifficulty() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public File getWorldFolder() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public WorldType getWorldType() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean canGenerateStructures() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getTicksPerAnimalSpawns() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setTicksPerAnimalSpawns(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public long getTicksPerMonsterSpawns() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setTicksPerMonsterSpawns(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getMonsterSpawnLimit() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setMonsterSpawnLimit(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getAnimalSpawnLimit() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setAnimalSpawnLimit(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public int getWaterAnimalSpawnLimit() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setWaterAnimalSpawnLimit(int i) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void playSound(Location lctn, Sound sound, float f, float f1) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void sendPluginMessage(Plugin plugin, String string, byte[] bytes) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Set getListeningPluginChannels() + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void setMetadata(String string, MetadataValue mv) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public List getMetadata(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public boolean hasMetadata(String string) + { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public void removeMetadata(String string, Plugin plugin) { throw new UnsupportedOperationException("Not supported yet."); } -- cgit v1.2.3