diff options
author | Wizjany <wizjany@gmail.com> | 2011-09-17 20:16:18 -0400 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-09-20 18:49:47 +0100 |
commit | 2ae6b431b3753cf12db77e511bab54ea701ac44f (patch) | |
tree | 38ead8e197f365a86358dea6b1367c871c2a6a3a /src/main/java/org | |
parent | 167febd8e69d3e53f584f0a3d39e02dec2353bc5 (diff) | |
download | craftbukkit-2ae6b431b3753cf12db77e511bab54ea701ac44f.tar craftbukkit-2ae6b431b3753cf12db77e511bab54ea701ac44f.tar.gz craftbukkit-2ae6b431b3753cf12db77e511bab54ea701ac44f.tar.lz craftbukkit-2ae6b431b3753cf12db77e511bab54ea701ac44f.tar.xz craftbukkit-2ae6b431b3753cf12db77e511bab54ea701ac44f.zip |
Added event for endermen picking up and placing blocks and methods to get/set what an enderman is holding.
Diffstat (limited to 'src/main/java/org')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java index ac680b15..229885be 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEnderman.java @@ -1,8 +1,11 @@ package org.bukkit.craftbukkit.entity; import net.minecraft.server.EntityEnderman; + +import org.bukkit.Material; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.Enderman; +import org.bukkit.material.MaterialData; public class CraftEnderman extends CraftMonster implements Enderman { public CraftEnderman(CraftServer server, EntityEnderman entity) { @@ -18,4 +21,13 @@ public class CraftEnderman extends CraftMonster implements Enderman { public String toString() { return "CraftEnderman"; } + + public MaterialData getCarriedMaterial() { + return Material.getMaterial(getHandle().getCarriedId()).getNewData((byte) getHandle().getCarriedData()); + } + + public void setCarriedMaterial(MaterialData data) { + getHandle().setCarriedId(data.getItemTypeId()); + getHandle().setCarriedData(data.getData()); + } } |