invalidate
Drops the cached dispatcher so it is rebuilt with fresh argument state on next use.
Called on world join/leave (net.ccbluex.liquidbounce.event.events.WorldChangeEvent): argument types capture the registry access / feature flags at construction time (e.g. itemArgument(), resourceArgument()), so a world change invalidates them.