SPIGOT-5707: PersistentDataHolder not Persistent on API dropped Item

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot 2020-04-29 17:21:06 +10:00
parent 95a89a0073
commit b29a5757f9

View File

@ -593,9 +593,7 @@ public class CraftWorld implements World {
EntityItem entity = new EntityItem(world, loc.getX(), loc.getY(), loc.getZ(), CraftItemStack.asNMSCopy(item));
entity.pickupDelay = 10;
world.addEntity(entity, SpawnReason.CUSTOM);
// TODO this is inconsistent with how Entity.getBukkitEntity() works.
// However, this entity is not at the moment backed by a server entity class so it may be left.
return new CraftItem(world.getServer(), entity);
return (org.bukkit.entity.Item) entity.getBukkitEntity();
}
@Override