Deprecate and remove EventFactory#invalidate
apple502j opened this issue ยท 0 comments
EventFactory#invalidate
is used to enable profiling for event handlers added before the profiling is enabled. However, this requires the events to be stored globally, causing memory leaks. While the leak can be mitigated using weakref, it's still a bad practice, given events are created thousands of times during the lifetime.
This method is not used by any mods. Therefore I suggest forRemoval=true
deprecation of this method, and dropping it in the next big Minecraft version (perhaps along with NbtType
const).
See #2848