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
  • #1067

Closed
Open
Created Mar 20, 2023 by Andrea Di Giovanni@Cendi

Bug in Crucible condition?

Summary

?equipslot{slot=HEAD} true if i use this condition in line condition, while i've unequiped the helmet, it runs regardless.

Steps to reproduce

For example:

  • mechanic1{...} @self ?equipslot{slot=HEAD} true
  • delay 60
  • mechanic2{...} @self ?equipslot{slot=HEAD} true

If in these 3 seconds i've unequiped the helmet, the mechanic2 runs even if i unequiped the helmet.

Current behavior

Describe what happens currently, while the bug is affecting your server.

Intended correct behavior

Is there a method to avoid this? Or is it a bug? Can you put a condition that avoid this problem? Or fix (eventually) this bug? So if is it possible to make the condition updated in real time. So in in mechanic1 i have the item on HEAD, it runs, but if in the next 3 seconds i haven't the item on HEAD, it doesn't run.

Server log file

Provide a link to a Pastebin paste with a copy of your server's latest.log file from startup to "Done!" AND includes a player connecting.

Debug log snippet

Provide a link to a Pastebin paste with an excerpt of your latest.log file that includes debug output where you trigger the bugged behavior.

Proposed fixes

If it's not a bug, so my suggestion is to make a new parameter in the condition: {slot=HEAD;realtime=true/false} for example realtime parameter that controls if the helmet is still equiped or not

Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking