Class DefaultScriptRunModuleConfigurator
java.lang.Object
com.blamejared.crafttweaker.impl.script.scriptrun.DefaultScriptRunModuleConfigurator
- All Implemented Interfaces:
IScriptRunModuleConfigurator
public final class DefaultScriptRunModuleConfigurator
extends Object
implements IScriptRunModuleConfigurator
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.blamejared.crafttweaker.api.zencode.scriptrun.IScriptRunModuleConfigurator
IScriptRunModuleConfigurator.ModuleCreator -
Method Summary
Modifier and TypeMethodDescriptionstatic IScriptRunModuleConfiguratorpopulateModules(ICraftTweakerRegistry registry, ScriptRunConfiguration configuration, IScriptRunModuleConfigurator.ModuleCreator creator) Creates all necessary modules for a particular script run.
-
Method Details
-
of
-
populateModules
public Collection<JavaNativeModule> populateModules(ICraftTweakerRegistry registry, ScriptRunConfiguration configuration, IScriptRunModuleConfigurator.ModuleCreator creator) throws CompileException Description copied from interface:IScriptRunModuleConfiguratorCreates all necessary modules for a particular script run.- Specified by:
populateModulesin interfaceIScriptRunModuleConfigurator- Parameters:
registry- An instance ofICraftTweakerRegistryfrom which to grab classes and other data for the creation and configuration of the modules.configuration- TheScriptRunConfigurationfor which the script run should be created.creator- AIScriptRunModuleConfigurator.ModuleCreatorwhich is responsible for the actual creation of the modules. Refer toIScriptRunModuleConfigurator.ModuleCreator.createNativeModule(String, String, List, Consumer)for more information.- Returns:
- A
Collectionwith allJavaNativeModules that have been created. The list need not be ordered. - Throws:
CompileException- If the creation of any of the module fails for any reason.
-