summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStephen <stephen@jazer.com>2011-03-27 19:50:43 -0400
committerErik Broes <erikbroes@grum.nl>2011-04-02 17:22:58 +0200
commit5247bcba64f161ff1223525e5d4353e6158de3a0 (patch)
treef33f764ab8cab9c6a25d68f6e81dcf2514429e73 /src
parenta0b2a26c3a8acc61d1c3cf93e25c3891b97227a9 (diff)
downloadcraftbukkit-5247bcba64f161ff1223525e5d4353e6158de3a0.tar
craftbukkit-5247bcba64f161ff1223525e5d4353e6158de3a0.tar.gz
craftbukkit-5247bcba64f161ff1223525e5d4353e6158de3a0.tar.lz
craftbukkit-5247bcba64f161ff1223525e5d4353e6158de3a0.tar.xz
craftbukkit-5247bcba64f161ff1223525e5d4353e6158de3a0.zip
Implemented entity.getNearbyEntities()
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
index 3e1f5acf..a9fc75fb 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java
@@ -1,13 +1,15 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.*;
-import net.minecraft.server.WorldServer;
+
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.util.Vector;
+import java.util.List;
+
public abstract class CraftEntity implements org.bukkit.entity.Entity {
protected final CraftServer server;
protected Entity entity;
@@ -127,6 +129,15 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
teleport(destination);
}
+ public List<org.bukkit.entity.Entity> getNearbyEntities(double x, double y, double z){
+ List<Entity> notchEntityList = entity.world.b(entity, entity.boundingBox.b(x,y,z));
+ List<org.bukkit.entity.Entity> bukkitEntityList = new java.util.ArrayList<org.bukkit.entity.Entity>(notchEntityList.size());
+ for (Entity e: notchEntityList){
+ bukkitEntityList.add(e.getBukkitEntity());
+ }
+ return bukkitEntityList;
+ }
+
public int getEntityId() {
return entity.id;
}