diff --git a/Essentials/src/com/earth2me/essentials/OfflinePlayer.java b/Essentials/src/com/earth2me/essentials/OfflinePlayer.java index 459289357..f8651f326 100644 --- a/Essentials/src/com/earth2me/essentials/OfflinePlayer.java +++ b/Essentials/src/com/earth2me/essentials/OfflinePlayer.java @@ -27,6 +27,8 @@ import org.bukkit.plugin.Plugin; import org.bukkit.potion.PotionEffect; import org.bukkit.potion.PotionEffectType; import org.bukkit.scoreboard.Scoreboard; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.RayTraceResult; import org.bukkit.util.Vector; import java.lang.reflect.InvocationTargetException; @@ -216,6 +218,26 @@ public class OfflinePlayer implements Player { return Collections.emptyList(); } + @Override + public Block getTargetBlockExact(int maxDistance) { + return null; + } + + @Override + public Block getTargetBlockExact(int maxDistance, FluidCollisionMode fluidCollisionMode) { + return null; + } + + @Override + public RayTraceResult rayTraceBlocks(double maxDistance) { + return null; + } + + @Override + public RayTraceResult rayTraceBlocks(double maxDistance, FluidCollisionMode fluidCollisionMode) { + return null; + } + @Override public int getFireTicks() { return 0; @@ -1488,6 +1510,11 @@ public class OfflinePlayer implements Player { return null; } + @Override + public int getClientViewDistance() { + return 0; + } + @Override public String getLocale() { return null; @@ -1535,6 +1562,11 @@ public class OfflinePlayer implements Player { return 0; } + @Override + public BoundingBox getBoundingBox() { + return null; + } + @Override public List getPassengers() { return null; diff --git a/Essentials/src/com/earth2me/essentials/craftbukkit/FakeWorld.java b/Essentials/src/com/earth2me/essentials/craftbukkit/FakeWorld.java index feb412284..8fdad5462 100644 --- a/Essentials/src/com/earth2me/essentials/craftbukkit/FakeWorld.java +++ b/Essentials/src/com/earth2me/essentials/craftbukkit/FakeWorld.java @@ -11,6 +11,8 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.material.MaterialData; import org.bukkit.metadata.MetadataValue; import org.bukkit.plugin.Plugin; +import org.bukkit.util.BoundingBox; +import org.bukkit.util.RayTraceResult; import org.bukkit.util.Vector; import java.io.File; @@ -18,6 +20,7 @@ import java.util.Collection; import java.util.List; import java.util.Set; import java.util.UUID; +import java.util.function.Predicate; public class FakeWorld implements World { @@ -729,7 +732,62 @@ public class FakeWorld implements World { throw new UnsupportedOperationException("Not supported yet."); } - @Override + @Override + public Collection getNearbyEntities(Location location, double x, double y, double z, Predicate filter) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Collection getNearbyEntities(BoundingBox boundingBox) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public Collection getNearbyEntities(BoundingBox boundingBox, Predicate filter) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceEntities(Location start, Vector direction, double maxDistance) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceEntities(Location start, Vector direction, double maxDistance, double raySize) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceEntities(Location start, Vector direction, double maxDistance, Predicate filter) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceEntities(Location start, Vector direction, double maxDistance, double raySize, Predicate filter) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceBlocks(Location start, Vector direction, double maxDistance) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceBlocks(Location start, Vector direction, double maxDistance, FluidCollisionMode fluidCollisionMode) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTraceBlocks(Location start, Vector direction, double maxDistance, FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override + public RayTraceResult rayTrace(Location start, Vector direction, double maxDistance, FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, Predicate filter) { + throw new UnsupportedOperationException("Not supported yet."); + } + + @Override public T getGameRuleDefault(GameRule arg0) { throw new UnsupportedOperationException("Not supported yet."); }