Hi there, Since PMMP 3.7 or 3.8 i think, this code for letting a player ride another player with a saddle is no longer working. When a player hits a player with a saddle, they are linked to the player but instantly fall off the player (do not stay linked). Is there anything that is wrong with the code or incompatible with recent changes? Code: PHP: public function onDamage(EntityDamageEvent $event){ if ($event instanceof EntityDamageByEntityEvent){ $entity = $event->getEntity(); $damager = $event->getDamager(); if ($entity instanceof Player && $damager instanceof Player){ if ($damager->getInventory()->getItemInHand()->getId() == 329) { $damager->setMotion(new Vector3(0, 0.2, 0)); $pk = new AddEntityPacket(); $pk->type = 95; $pk->entityRuntimeId = $entity->getId() * 1000; $pk->position = new Vector3($entity->x, $entity->y, $entity->z); $pk->motion = new Vector3(0, 0, 0); $pk->metadata = [ Loader::DATA_RIDE_POSITION => [Entity::DATA_TYPE_VECTOR3F, new Vector3(0, 1.5, 0)] ]; $size = 0.7; $size_ = array(30 => 2, 37 => 2, 42 => 2, 105 => 1.2, 107 => 2); if (isset($size_[95])) $size = $size_[95]; $pk->metadata[Entity::DATA_SCALE] = [Entity::DATA_TYPE_FLOAT, $size]; $pk->links[] = new EntityLink($entity->getId(), $pk->entityRuntimeId, 2, true); foreach ($this->getServer()->getOnlinePlayers() as $all) { $all->dataPacket($pk); } $link = new SetEntityLinkPacket; $link->link = new EntityLink($entity->getId() * 1000, $damager->getId(), 1, true); foreach ($this->getServer()->getOnlinePlayers() as $all) { $all->dataPacket($link); } return true; $event->setCancelled(true); } } } } }