Default render templates used inside of InnerCore, currently there are only default armor models
Array of three or four elements representing item id, count, data and extra respectively. Uses in block drop functions
Type used to mark Java bytes
Object containing custom block string ids as keys and their numeric ids as values
Object containing custom item string ids as keys and their numeric ids as values
Main mod configuration manager, settings are stored in config.json file. For more information about config.json, see {@page Mod Configuration Files}
Full path to the mod's directory, ends with "/"
Java object of the mod, contains some useful values and methods
Full path to current Inner Core modpack directory
Mod name
Full path to current Horizon pack directory
Function that must be written in launcher.js to enable multiplayer configuration
Exports object from library using specified name
object name to be used when calling IMPORT. If the name contains a column (":"), the number after column is used to specify version of the library this export corresponds to. To provide backward compatibility, library authors can use multiple exports for different library versions inside a single file. This mechanism currently works only for library dependencies
object to be exported with specified name, can be of any valid js/java type
Imports library dependency. Libraries should be stored in the "libraryDir" directory, specified in your build.config. You can either import the whole library or single function/value using value parameter
library name specified in the library's EXPORT declaration
name of the function or value you wish to import, or "*" to import the whole library. Defaults to importing the whole library
Injects methods from C++ into the target object to use in the mod
name of the module, as registered from native code
target object, where all the methods from native module will be injected
Library declaration, specifies all the information about library it is called from. Cannot be called from user code.
object containing all the required information about the library
API name, one of the "CoreEngine", "AdaptedScript" or "PrefsWinAPI" strings
List of names of libraries that should be loaded before the current library is loaded. Every entry should be either just a library name or library name and version separated by a column (":")
Library name, used to avoid conflicts when several mods have the same library installed
If set to true, the context of the library is shared between mods to allow for better integration
Library version, used to load the latest library version if different mods have different library version installed
Allows to create new JS modules imported from Java code and use it in the mod
name of the module, as registered from Java code
js module, implemented in Java code
Allows to create new JS modules imported from C++ code and use it in the mod
name of the module, as registered from native code
js module, implemented in native (C++) code
Empty function used to verify Rhino functionality. Should not be called by hand
Displays android.widget.Toast with specified message. If this function is called more then once, messages are stacked and displayed together
current Core Engine API level
minecraft version information in some readable form
Runs custom source in the specified context by its name. Define custom sources using "sourceType": "custom" for the source in your build.config.
path to the executable. Can be built the way built-in source types are built
additional scope to be added to the current context
Runs specified function in the client thread. Same as runOnMainThread, but for the client side.
function to be run in the client thread
Runs specified function in the main thread
function to be run in the main thread
Generated using TypeDoc
String types of armor to be specified when calling Item.createArmorItem