@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface Mod
| Modifier and Type | Required Element and Description |
|---|---|
java.lang.String |
id
The unique mod identifier for this mod
|
java.lang.String |
name
The user friendly name for the mod
|
java.lang.String |
novaVersion
The version of Nova this mod is compatible with
|
java.lang.String |
version
The version identifier of this mod
|
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String[] |
dependencies
An array of the dependencies for this mod.
|
java.lang.String |
description
A simple description of the mod.
|
java.lang.String[] |
domains
The domains used by the mod for its assets.
|
java.lang.Class<? extends se.jbee.inject.bootstrap.Bundle>[] |
modules
Modules of Dependency Injection that will be added to core injector allowing provision of modules by mods.
|
int |
priority
This method is used by APIs to allow them to load before most mods load.
|
public abstract java.lang.String id
public abstract java.lang.String version
public abstract java.lang.String novaVersion
public abstract java.lang.String description
public abstract java.lang.String[] domains
public abstract java.lang.String[] dependencies