diff options
author | James Logsdon <dwarf@girsbrain.org> | 2011-02-03 18:17:53 -0500 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-02-09 13:27:28 +0000 |
commit | e3011157b175cd4512dfb70e5ef0d5bfb2618f6d (patch) | |
tree | d04fcca9f1e358fca78a1847b5518f823eb09b04 /src/main/java/org | |
parent | 79883453680df3aa99127d699d8771ee7140111c (diff) | |
download | craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar.gz craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar.lz craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.tar.xz craftbukkit-e3011157b175cd4512dfb70e5ef0d5bfb2618f6d.zip |
Added Creature.setTarget per jlogsdon
Diffstat (limited to 'src/main/java/org')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java index 24b8b227..09e15c13 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftCreature.java @@ -1,18 +1,36 @@ package org.bukkit.craftbukkit.entity; import net.minecraft.server.EntityCreature; +import net.minecraft.server.EntityLiving; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.Creature; +import org.bukkit.entity.LivingEntity; public class CraftCreature extends CraftLivingEntity implements Creature{ + private EntityCreature entity; public CraftCreature(CraftServer server, EntityCreature entity) { super(server, entity); + this.entity = entity; + } + + public void setTarget(LivingEntity target) { + if (target == null) { + entity.d = null; + } else if (target instanceof CraftLivingEntity) { + EntityLiving victim = ((CraftLivingEntity)target).getHandle(); + entity.d = victim; + entity.a = entity.world.a(entity, entity.d, 16.0F); + } + } + + @Override + public EntityCreature getHandle() { + return entity; } @Override public String toString() { return "CraftCreature"; } - } |