slotMatches

fun slotMatches(actualMojmap: String, want: String): Boolean

Does one already-mojmap parameter type satisfy one wanted slot?

* matches anything, on either side — Patches.removeEnter puts a pending patch's own filter on the left.

Otherwise the wanted name may be the full mojmap FQN or any trailing part of it, so Properties, Item.Properties and the full name all select net.minecraft.world.item.Item$Properties. Nested-class $ is normalized to . on both sides, so a name from Class.getName() works too.

JVM type names are case-sensitive, so this comparison is too — int, not Kotlin's Int. A looser compare can match two distinct types and raise an ambiguity no caller can spell their way out of; a wrong case costs one retry, since the throw lists the real spellings.