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 |
asmHookClass
An optional ASM hook class, that can be used to apply ASM to classes loaded from this mod.
|
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 |
modLanguage
The language the mod is authored in.
|
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 modid
public abstract String name
public abstract String version
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.public abstract String modLanguage
public abstract String asmHookClass
Mod
to with what it will.IASMHook
.