diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/DispenseBehaviorMonsterEgg.java')
-rw-r--r-- | src/main/java/net/minecraft/server/DispenseBehaviorMonsterEgg.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/net/minecraft/server/DispenseBehaviorMonsterEgg.java b/src/main/java/net/minecraft/server/DispenseBehaviorMonsterEgg.java index e5a011bc..a29b550e 100644 --- a/src/main/java/net/minecraft/server/DispenseBehaviorMonsterEgg.java +++ b/src/main/java/net/minecraft/server/DispenseBehaviorMonsterEgg.java @@ -5,16 +5,12 @@ import org.bukkit.craftbukkit.inventory.CraftItemStack; import org.bukkit.event.block.BlockDispenseEvent; // CraftBukkit end -public class DispenseBehaviorMonsterEgg extends DispenseBehaviorItem { +final class DispenseBehaviorMonsterEgg extends DispenseBehaviorItem { - final MinecraftServer b; - - public DispenseBehaviorMonsterEgg(MinecraftServer minecraftserver) { - this.b = minecraftserver; - } + DispenseBehaviorMonsterEgg() {} public ItemStack b(ISourceBlock isourceblock, ItemStack itemstack) { - EnumFacing enumfacing = EnumFacing.a(isourceblock.h()); + EnumFacing enumfacing = BlockDispenser.j_(isourceblock.h()); double d0 = isourceblock.getX() + (double) enumfacing.c(); double d1 = (double) ((float) isourceblock.getBlockY() + 0.2F); double d2 = isourceblock.getZ() + (double) enumfacing.e(); @@ -47,7 +43,13 @@ public class DispenseBehaviorMonsterEgg extends DispenseBehaviorItem { } itemstack1 = CraftItemStack.asNMSCopy(event.getItem()); - ItemMonsterEgg.a(isourceblock.k(), itemstack1.getData(), event.getVelocity().getX(), event.getVelocity().getY(), event.getVelocity().getZ()); + + Entity entity = ItemMonsterEgg.a(isourceblock.k(), itemstack.getData(), event.getVelocity().getX(), event.getVelocity().getY(), event.getVelocity().getZ()); + + if (entity instanceof EntityLiving && itemstack.hasName()) { + ((EntityLiving) entity).setCustomName(itemstack.getName()); + } + // itemstack.a(1); // Handled during event processing // CraftBukkit end return itemstack; |