what's problem with this
system.runInterval(() => {
world.getPlayers().forEach(player => {
const ridingEntity = player.getComponent("riding")?.entityRidingOn
if(ridingEntity?.typeId !== "minecraft:pig") return
ridingEntity.clearVelocity()
ridingEntity.applyImpulse(player.getViewDirection({x: 0, y: 1, z: 0}))
})
})