Fixed inventory transition

By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
CraftBukkit/Spigot 2011-02-07 00:03:34 +00:00
parent 970239f979
commit 7804a304fb

View File

@ -133,13 +133,16 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
newEntity.a = entity.a; newEntity.a = entity.a;
newEntity.health = entity.health; newEntity.health = entity.health;
newEntity.fireTicks = entity.fireTicks; newEntity.fireTicks = entity.fireTicks;
newEntity.inventory = entity.inventory;
newEntity.inventory.e = newEntity;
newEntity.activeContainer = entity.activeContainer;
newEntity.defaultContainer = entity.defaultContainer;
newWorld.A.d((int) location.getBlockX() >> 4, (int) location.getBlockZ() >> 4); newWorld.A.d((int) location.getBlockX() >> 4, (int) location.getBlockZ() >> 4);
newEntity.a.a(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch()); newEntity.a.a(location.getX(), location.getY(), location.getZ(), location.getYaw(), location.getPitch());
newWorld.manager.a(newEntity); newWorld.manager.a(newEntity);
newWorld.a(newEntity); newWorld.a(newEntity);
manager.b.add(newEntity); manager.b.add(newEntity);
newEntity.l();
entity.a.e = newEntity; entity.a.e = newEntity;
entity = newEntity; entity = newEntity;