The current implementation depends on useless mapping entries such as
METHOD bvx ()V close close
to properly remap a reference like
Lnet/minecraft/server/world/ServerWorld;close()V
to
Lnet/minecraft/class_3218;close()V
and create the appropriate refmap entry.
This PR changes mapping lookup logic to remap the owner if there's no direct member mapping. Mixin used to do the same before 93dca4fc57b5786e915ddf15e88b109a72a63ab1 with that commit apparently being a faulty workaround for a different issue.
The current implementation depends on useless mapping entries such as
to properly remap a reference like
to
and create the appropriate refmap entry.
This PR changes mapping lookup logic to remap the owner if there's no direct member mapping. Mixin used to do the same before 93dca4fc57b5786e915ddf15e88b109a72a63ab1 with that commit apparently being a faulty workaround for a different issue.