Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 147
    • Issues 147
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Issues
  • #821

Closed
Open
Created Jun 03, 2022 by Alex Romanov@JeSOAS

MountMe

Summary

MountMe doesn't work with ModelEngine custom Mobs

uQkc73WX5cMmui9ccciUYBd72dJqmysEX6s1yTqdYnB_2Cf5P4mSnLn9d2m1zXdFJuKTChj9mzGr98djDkdtaoU0Mob.yml
Qz5RymcX6_0gf2bBMkGtlUBnUoucZsU5fA1HDOEhhw1j4b-tUGoZOsnNXvOMMk1BAXTcV68ueI_jWBduJCQHsafASkills.yml

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

latest.log

Video

https://www.xbox.com/play/media/KGDSXPVH

Edited Jun 03, 2022 by Alex Romanov
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking