From dc3df3edd5843bde0c1335d6a8e460b2c832aa48 Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Sat, 17 Jun 2017 08:12:18 +0300 Subject: full project files --- .../cpw/mods/fml/relauncher/IFMLLoadingPlugin.html | 346 +++++++++++++++++++++ 1 file changed, 346 insertions(+) create mode 100644 javadoc/cpw/mods/fml/relauncher/IFMLLoadingPlugin.html (limited to 'javadoc/cpw/mods/fml/relauncher/IFMLLoadingPlugin.html') diff --git a/javadoc/cpw/mods/fml/relauncher/IFMLLoadingPlugin.html b/javadoc/cpw/mods/fml/relauncher/IFMLLoadingPlugin.html new file mode 100644 index 0000000..e889f61 --- /dev/null +++ b/javadoc/cpw/mods/fml/relauncher/IFMLLoadingPlugin.html @@ -0,0 +1,346 @@ + + + + + +IFMLLoadingPlugin (Forge API) + + + + + + + +
+ + + + + +
+ + + +
+
cpw.mods.fml.relauncher
+

Interface IFMLLoadingPlugin

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    FMLCorePlugin, FMLForgePlugin
    +
    +
    +
    +
    public interface IFMLLoadingPlugin
    +
    The base plugin that provides class name meta information to FML to + enhance the classloading lifecycle for mods in FML
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetAccessTransformerClass() +
      Return an optional access transformer class for this coremod.
      +
      java.lang.String[]getASMTransformerClass() +
      Return a list of classes that implements the IClassTransformer interface
      +
      java.lang.StringgetModContainerClass() +
      Return a class name that implements "ModContainer" for injection into the mod list + The "getName" function should return a name that other mods can, if need be, + depend on.
      +
      java.lang.StringgetSetupClass() +
      Return the class name of an implementor of "IFMLCallHook", that will be run, in the + main thread, to perform any additional setup this coremod may require.
      +
      voidinjectData(java.util.Map<java.lang.String,java.lang.Object> data) +
      Inject coremod data into this coremod + This data includes: + "mcLocation" : the location of the minecraft directory, + "coremodList" : the list of coremods + "coremodLocation" : the file this coremod loaded from,
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getASMTransformerClass

        +
        java.lang.String[] getASMTransformerClass()
        +
        Return a list of classes that implements the IClassTransformer interface
        +
        Returns:
        a list of classes that implements the IClassTransformer interface
        +
      • +
      + + + +
        +
      • +

        getModContainerClass

        +
        java.lang.String getModContainerClass()
        +
        Return a class name that implements "ModContainer" for injection into the mod list + The "getName" function should return a name that other mods can, if need be, + depend on. + Trivially, this modcontainer will be loaded before all regular mod containers, + which means it will be forced to be "immutable" - not susceptible to normal + sorting behaviour. + All other mod behaviours are available however- this container can receive and handle + normal loading events
        +
      • +
      + + + +
        +
      • +

        getSetupClass

        +
        java.lang.String getSetupClass()
        +
        Return the class name of an implementor of "IFMLCallHook", that will be run, in the + main thread, to perform any additional setup this coremod may require. It will be + run prior to Minecraft starting, so it CANNOT operate on minecraft + itself. The game will deliberately crash if this code is detected to trigger a + minecraft class loading (TODO: implement crash ;) )
        +
      • +
      + + + +
        +
      • +

        injectData

        +
        void injectData(java.util.Map<java.lang.String,java.lang.Object> data)
        +
        Inject coremod data into this coremod + This data includes: + "mcLocation" : the location of the minecraft directory, + "coremodList" : the list of coremods + "coremodLocation" : the file this coremod loaded from,
        +
      • +
      + + + +
        +
      • +

        getAccessTransformerClass

        +
        java.lang.String getAccessTransformerClass()
        +
        Return an optional access transformer class for this coremod. It will be injected post-deobf + so ensure your ATs conform to the new srgnames scheme.
        +
        Returns:
        the name of an access transformer class or null if none is provided
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + -- cgit v1.2.3