summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/CraftWorld.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
index 2fe3eae8..47a050e5 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java
@@ -1092,14 +1092,16 @@ public class CraftWorld implements World {
}
}
- EnumDirection dir = CraftBlock.blockFaceToNotch(face).opposite();
- if (Painting.class.isAssignableFrom(clazz)) {
- entity = new EntityPainting(world, new BlockPosition((int) x, (int) y, (int) z), dir);
- } else if (ItemFrame.class.isAssignableFrom(clazz)) {
- entity = new EntityItemFrame(world, new BlockPosition((int) x, (int) y, (int) z), dir);
- } else if (LeashHitch.class.isAssignableFrom(clazz)) {
+ if (LeashHitch.class.isAssignableFrom(clazz)) {
entity = new EntityLeash(world, new BlockPosition((int) x, (int) y, (int) z));
entity.attachedToPlayer = true;
+ } else {
+ EnumDirection dir = CraftBlock.blockFaceToNotch(face).opposite();
+ if (Painting.class.isAssignableFrom(clazz)) {
+ entity = new EntityPainting(world, new BlockPosition((int) x, (int) y, (int) z), dir);
+ } else if (ItemFrame.class.isAssignableFrom(clazz)) {
+ entity = new EntityItemFrame(world, new BlockPosition((int) x, (int) y, (int) z), dir);
+ }
}
if (entity != null && !((EntityHanging) entity).survives()) {