I put up a new video – just a short one, showing a few commands that let you ride dolphins in MC. I hope this doesn’t offend any dolphin lovers. It’s all just for fun.
(btw: to avoid animal cruelty in MC, always use a stone or better axe when killing livestock and use a critical hit,ie jump and strike. It gives a one hit kill for cows and pigs.)
[Edit – I changed the commands a bit to make them work better together. I removed some custom names because they were causing entities to interact (stick together) in the wrong way!]
The commands are:
Summon a dolphin carrying a minecart:
execute at @p run summon minecraft:dolphin ~ ~ ~ {Passengers:[{id:"minecraft:minecart"}]}
Summon a dolphin carrying a boat (doesn’t work because you can’t ride a boat under water):
execute at @p run summon minecraft:dolphin ~ ~ ~ {Passengers:[{id:"minecraft:boat"}]}
Summon a dolphin carrying a NoAI pig (also doesn’t work because dolphins can’t take mobs as passengers – I think they pop off when the dolphin goes underwater.).
execute at @p run summon minecraft:dolphin ~ ~ ~ {CustomName:"\"Pig Bearer\"",Passengers:[{id:"minecraft:pig",NoAI:1}]}
This is one that wasn’t in the vid: use a snowball between the pig and dolphin, give the pig water breathing and a saddle. It still doesn’t work, as I recall because you can’t ride the pig under water anyway.
execute at @p run summon minecraft:dolphin ~ ~ ~ {CustomName:"\"Pig Bearer\"",Passengers:[{id:"minecraft:item",Age:-32768,PickupDelay:32767,Item:{id:"minecraft:snowball",Count:1b},Passengers:[{id:"minecraft:pig",NoAI:1,ActiveEffects:[{Id:13b,Duration:1000000,ShowParticles:0}],Saddle:1}]}]}
Summon a dolphin carrying a skeleton horse via a snowball:
execute at @p run summon minecraft:dolphin ~ ~ ~ {CustomName:"\"Bone Bearer\"",Passengers:[{id:"minecraft:item",Age:-32768,PickupDelay:32767,Item:{id:"minecraft:snowball",Count:1b},Passengers:[{id:"minecraft:skeleton_horse",NoAI:1,Tame:1,Invulnerable:1b,SaddleItem:{id:"minecraft:saddle",Count:1b}}]}]}
The following commands are for my best solution:
Summon “Clarence”, the fake dolphin:
execute at @p run summon minecraft:dolphin ~ ~ ~ {CustomName:"\"Clarence\"",NoAI:1,Invulnerable:1}
Summon the invisible dolphin with the invisible skeleton horse:
skeleton horse passenger.
execute at @p run summon minecraft:dolphin ~ ~ ~ {CustomName:"\"RideableDolphin\"",ActiveEffects:[{Id:14b,Duration:1000000,ShowParticles:0}],Passengers:[{id:"minecraft:item",Age:-32768,PickupDelay:32767,Item:{id:"minecraft:snowball",Count:1b},Passengers:[{id:"minecraft:skeleton_horse",NoAI:1,ActiveEffects:[{Id:14b,Duration:1000000,ShowParticles:0}],Tame:1,Invulnerable:1b,SaddleItem:{id:"minecraft:saddle",Count:1b}}]}]}
These are the two commands that run in a command block chain
tp Clarence to the invisible dolphin (run in repeating command block):
tp @e[name=Clarence] @e[name=RideableDolphin,limit=1]
shift Clarence a bit higher so that it looks like it is just under the player (run in chained command block):
execute at @e[name=Clarence] run execute as @e[name=Clarence] run tp ~ ~1.3 ~