BUG - ItemMatcher no longer works in MM 5.9.0 Release

Summary

When using itemMatcher as per the wiki, they are not recognized in the - holding{m=<MATERIAL or internal mythic item name>}

Steps to reproduce

  1. Start server with MythicMobs version 5.9.0 Release or 5.9.1 Dev Build 5444
  2. Create the following files:
    • Item file: https://paste.helpch.at/abuyiroxah.less
    • Mob file: https://paste.helpch.at/ogogubibeb.yaml
    • Skill file: https://paste.helpch.at/fogesosatu.yaml
  3. Spawn the test mob with /mm m s wolfe_testmob
  4. Interact with the mob holding the following items
    • /mm items get wolfe1_mythicitem
    • PAPER
    • /mm items get wolfe2_mythicitem
    • DIRT

Current behaviour

  • wolfe1_mythicitem, "Wolfe's Mythic Ink", results = nothing happens
  • PAPER, results = nothing happens
  • wolfe2_mythicitem, "Wolfe's Mythic Stone", results = "<caster.name>&f<&co> This is the Mythic item I am looking for, oink!" message
  • DIRT, results = "<caster.name>&f<&co> This is the Vanilla item I am looking for, oink!" message

There were no errors in logs. But I believe this is related to:

  • https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1875
  • https://git.mythiccraft.io/mythiccraft/MythicMobs/-/issues/1821

There are no more errors, but functionality is still missing.

Here's a video of the current behaviour: https://youtu.be/dkgLgjJGVqc

Intended correct behaviour

All four messages should output correctly with the required item.

Note: Even using the PA* in itemmatcher to catch the PAPER material didn't work.

Server log file

https://paste.helpch.at/hatikerope.csharp

Debug log snippet

NONE provided. If you want I can redo the test in a more isolated environment to provide these.

Proposed fixes

See Intended correct behaviour.

Edited Jun 08, 2025 by wolfebersahd
Assignee Loading
Time tracking Loading