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 135
    • Issues 135
    • 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
  • #997

Closed
Open
Created Nov 24, 2022 by goldminer127@goldminer127

Ejectpassenger skill being called asynchronously

Summary

Entity mounted to caster is not ejected on skill call. Rather they stay stuck to the caster until either the caster is killed or removed.
Version used: Free v5.2.0

Steps to reproduce

Make a mob use the mountme skill followed by ejectpassenger.

Specific skill used in my case: ThrowZombie: Skills:

  • summon{type=ZOMBIE;amount=1;r=1} @self
  • delay 5
  • mountme @MIR{r=2;t=ZOMBIE}
  • ejectpassenger
  • throw{velocity=5;velocityY=2;repeat=2;repeatInterval=2} @MIR{r=2;t=ZOMBIE}

Current behavior

Entity mounted to caster is not ejected on skill call. Rather they stay stuck to the caster until either the caster is killed or removed.

Intended correct behavior

Entity mounted to caster should be ejected on ejectpassenger skill call.

Server log file

https://pastebin.com/tCvgvgjd

Debug log snippet

https://pastebin.com/yX5U67xW

Proposed fixes

Judging from the error, it seems like the function to execute the skill is synchronous, but is being called asynchronously.

Edited Nov 24, 2022 by goldminer127
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking