RKB00012 Manifest entries that forge may use - Glease/RKB GitHub Wiki
Forge really lacks of a good document about the jar manifest, which is bad. I decide to start working on these. These are for forge 1.10.1.
Value: a list of file names of dependency jars bundled inside the mod jar file. seperated by spaces.
Description: don't use two spaces subsequentially as fml isn't ignoring empty strings. it will yield an warning error but carry on, while some silly players will still bug you with that. I don't really see any one using this attribute. Since 1.12 there will be probably a lot of people using it due to the policy change. ~~A little note on using this: your ordinary mods have to be shipped inside your coremod instead of reversed, or the coremod won't be discovered.~~After commit ee6805 This is no longer valid. Be warned: you still can't bundle a coremod before that commit.
Defaults: nothing.
Value: fully quailfied name of your IFMLLoadingPlugin class
Description: Define an IFMLLoadingPlugin. CoreMods must have this attribute set.
Defaults: no, and the mod is not a coremod.
Value: anything or nothing
Description: an identifier whether this is coremod file contains mods too. It could be arbitrary anything to tell FML that as FML only check for its existence, but true is suggested. From this post we can infer this option will go away in minecraft 1.12.
Defaults: nothing.
Value: AT file name
Description: Define an AT file. Not a list of AT file. AT file should be pu into the META-INF
dir.
Defaults: nothing.
Value: BOTH | CLIENT | SERVER
Description: Define the side this mod runs on. This is probably a legacy issue date back to pre 1.4 (i'm not sure, though) when modder distribute client and server specific jars instead of one universal jar to prevent silly users from messing up these two kind of jars.
Defaults: BOTH.
Value: a list of string seperated by comma
Description: Define the mod type. The mod type actually means "what type of modding api this od use" instead of "the category of this mod" or "the main class of this mod". Mod got ignored if FML is not in the list. FML will also complain about that. This is another legacy issue date back to pre 1.5 when there are multiple mod loader and modding apis present. This is probably to prevent silly users, too. Has no meaning in current era.
Defaults: FML only.
Value: fully quailfied name of your ITweaker class
Description: -
Defaults: nothing.
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.