MountMe
Summary
MountMe doesn't work with ModelEngine custom Mobs
Current behavior
If used MountMe on custom ModelEngine mob with the trigger set as another mob (only works via @EIR trigger) happens next:
- the model and hitbox of initial "Passenger" mob stay in place(it stays stationary even in air);
- the sounds made by "Passenger" come from intended mountplace of "Jockey" mob
- movementspeed of "Jockey" mob decreases significantly and doesnt match the intended speed of "Passenger"
- after death of "Jockey" mob the model of "Passenger" mob teleports on top of mountplace(and then behaves as intended)
- upon interacting with "Passenger" mob(villager in my case), "Jockey" mob takes damage, if in line of players hit indicator (basically, if you interact with passenger the jockey will get hit by you and with what you are holding)
- upon hitting "Passenger" it ignores it and prioritises "Jockey" instead, if both of them are near(works like that even with sweep type of attack)
- after teleportation of "Jockey" left out "Passenger's" model becomes uninteractable and undamagable
Intended correct behavior
Passenger Behavior
- The "passenger" or the mob on top, will always have control over the mob it is mounted on as of Java Edition 1.12. This means no matter what the mount's intentions (attacking a villager, for example), the passenger will always have control over the mount. For example, if you have a skeleton on the bottom with a zombie on top, the Zombie will move the mount itself and pursue a villager instead of you (only if it notices the villager first, like all zombies). Also, if the mount can fly, such as a bat or a parrot, the passenger can fly if it so chooses. This can be used to allow any mob to look like it is flying on its own by applying invisibility to the bottom mob using /effect. Mobs on the bottom have small resistance, they can move slowly towards their own intentions (attacking a player) but the second the passenger moves the mount will be forced to move to that location.
- In a nutshell, the passenger will behave regularly if they are mounted on a mob, but they will have a speed boost (equivalent to the players walking speed, or the passenger speed if the Passenger's speed is faster than the players' speed).
- (taken from: https://minecraft.fandom.com/wiki/Tutorials/Summoning_jockeys)
- in my case, if you run /summon minecraft:enderman ~ ~ ~ {Passengers:[{id:wandering_trader}]} it works as intended, enderman keeps agro, moves with its normal speed, the wandering trader doesn't levitate in summoning place, is interactable and teleports anywhere with enderman
Server log file
Video