addListener with a GenericEvent subclass is missing the generic event filter, causing the event to fire for all events. See MinecraftForge/MinecraftForge#5387