    public void translate(ServerEntityCollectItemPacket packet, GeyserSession session) {
        // Collected entity is the other entity
        Entity collectedEntity = session.getEntityCache().getEntityByJavaId(packet.getCollectedEntityId());
        if (collectedEntity == null) return;
        // Collector is the entity 'picking up' the item
        Entity collectorEntity;
        if (packet.getCollectorEntityId() == session.getPlayerEntity().getEntityId()) {
            collectorEntity = session.getPlayerEntity();
        } else {
            collectorEntity = session.getEntityCache().getEntityByJavaId(packet.getCollectorEntityId());
        }
        if (collectorEntity == null) return;
        if (collectedEntity instanceof ExpOrbEntity) {
            // Player just picked up an experience orb
            LevelEventPacket xpPacket = new LevelEventPacket();
            xpPacket.setType(LevelEventType.SOUND_EXPERIENCE_ORB_PICKUP);
            xpPacket.setPosition(collectedEntity.getPosition());
            xpPacket.setData(0);
            session.sendUpstreamPacket(xpPacket);
        } else {
            // Item is being picked up (visual only)
            TakeItemEntityPacket takeItemEntityPacket = new TakeItemEntityPacket();
            takeItemEntityPacket.setRuntimeEntityId(collectorEntity.getGeyserId());
            takeItemEntityPacket.setItemRuntimeEntityId(collectedEntity.getGeyserId());
            session.sendUpstreamPacket(takeItemEntityPacket);
        }
    }
When an actor claims to have a given identity, the software does not prove or insufficiently proves that the claim is correct.