Package org.hotswap.agent.plugin.sponge
Class SpongePlugin
- java.lang.Object
-
- org.hotswap.agent.plugin.sponge.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 Summary
Constructors Constructor Description SpongePlugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCallback(Consumer<Class<?>> callback)voidcaptureHandleLookup(Object handle, MethodHandles.Lookup lookup)voidregisterEventManager(Object eventManager)static voidregisterManager(org.hotswap.agent.javassist.CtClass ctClass, org.hotswap.agent.javassist.ClassPool classPool)voidreloadListeners(Class<?> clazz)
-
-
-
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.NotFoundExceptionorg.hotswap.agent.javassist.CannotCompileException
-
registerEventManager
public void registerEventManager(Object eventManager)
-
captureHandleLookup
public void captureHandleLookup(Object handle, MethodHandles.Lookup lookup)
-
reloadListeners
@OnClassLoadEvent(classNameRegexp=".*", events=REDEFINE) public void reloadListeners(Class<?> clazz)
-
-