Class SpongePlugin


  • @Plugin(name="Sponge",
            description="Registers newly added listeners to existing listener class",
            testedVersions="11.0.0",
            expectedVersions="11.0.0")
    public final class SpongePlugin
    extends Object
    • Constructor Detail

      • SpongePlugin

        public SpongePlugin()
    • Method Detail

      • registerManager

        @OnClassLoadEvent(classNameRegexp="org.spongepowered.common.event.manager.SpongeEventManager")
        public static void registerManager​(org.hotswap.agent.javassist.CtClass ctClass,
                                           org.hotswap.agent.javassist.ClassPool classPool)
                                    throws org.hotswap.agent.javassist.NotFoundException,
                                           org.hotswap.agent.javassist.CannotCompileException
        Throws:
        org.hotswap.agent.javassist.NotFoundException
        org.hotswap.agent.javassist.CannotCompileException
      • registerEventManager

        public void registerEventManager​(Object eventManager)
      • reloadListeners

        @OnClassLoadEvent(classNameRegexp=".*",
                          events=REDEFINE)
        public void reloadListeners​(Class<?> clazz)
      • addCallback

        public void addCallback​(Consumer<Class<?>> callback)