| Modifier and Type | Required Element and Description | 
|---|---|
String | 
modid
The unique mod identifier for this mod 
 | 
| Modifier and Type | Optional Element and Description | 
|---|---|
String | 
acceptedMinecraftVersions
The acceptable range of minecraft versions that this mod will load and run in
 The default ("empty string") indicates that only the current minecraft version is acceptable. 
 | 
String | 
bukkitPlugin
An optional bukkit plugin that will be injected into the bukkit plugin framework if
 this mod is loaded into the FML framework and the bukkit coremod is present. 
 | 
String | 
certificateFingerprint
Specifying this field allows for a mod to expect a signed jar with a fingerprint matching this value. 
 | 
String | 
dependencies
A simple dependency string for this mod (see modloader's "priorities" string specification) 
 | 
String | 
modExclusionList
Mods that this mod will not load with. 
 | 
String | 
name
A user friendly name for the mod 
 | 
boolean | 
useMetadata
Whether to use the mcmod.info metadata by default for this mod. 
 | 
String | 
version
A version string for this mod 
 | 
public abstract String dependencies
public abstract boolean useMetadata
public abstract String acceptedMinecraftVersions
public abstract String bukkitPlugin
BukkitPluginRef annotation on fields.public abstract String modExclusionList
Mod annotation has a "getCustomErrorException" method, it will be
 called to retrieve a custom error message for display in this case. If two mods have a declared
 exclusion which is matched, the screen that is shown is indeterminate.public abstract String certificateFingerprint
Mod.FingerprintWarning
 method firing prior to any other event on the mod.