forked from MightyPirates/TIS-3D
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package-info.java
25 lines (23 loc) · 1.12 KB
/
package-info.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
* Welcome to the TIS-3D API, where some dreams come true, and others go to die.
* <p>
* Anyway. This is the place to go if you'd like to register custom modules for
* TIS-3D, extending its functionality. To do so, implement a module using the
* {@link li.cil.tis3d.api.module.Module} interface, as well as a provider
* using the {@link li.cil.tis3d.api.module.ModuleProvider} interface, then
* register the provider with TIS-3D via {@link li.cil.tis3d.api.ModuleAPI#addProvider(li.cil.tis3d.api.module.ModuleProvider)}.
* <p>
* The provider will then be queried by TIS-3D when an item is used on a
* casing, and if it works the module created by the provider will be used.
* See the module's interface and the provider's interface to see how you
* can interact with the casing and other modules.
*/
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
@net.minecraftforge.fml.common.API(
owner = API.MOD_ID,
provides = API.MOD_ID + "API",
apiVersion = API.MOD_VERSION)
package li.cil.tis3d.api;
import mcp.MethodsReturnNonnullByDefault;
import javax.annotation.ParametersAreNonnullByDefault;