| Constructor and Description |
|---|
CrTTweaker() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(IAction action)
Executes a specified CraftTweaker action.
|
protected java.util.List<ScriptFile> |
collectScriptFiles(boolean isSyntaxCommand) |
void |
enableDebug()
Enables debug class generations
|
java.util.List<IAction> |
getActions()
Retrieves all actions that have been performed.
|
java.util.List<ScriptLoader> |
getLoaders()
Gets all registered loaders
|
NetworkSide |
getNetworkSide()
Gets the network side on which the game is currently running on
|
ScriptLoader |
getOrCreateLoader(java.lang.String... nameAndAliases)
Adds a loader, merges with other Lists if possible
|
PreprocessorManager |
getPreprocessorManager()
Gets the preprocessor manager which deals with adding and removing preprocessors
|
void |
load()
Executes all scripts provided by the script provider.
|
boolean |
loadScript(boolean isSyntaxCommand,
java.util.List<SingleError> parseExceptions,
boolean isLinter,
java.lang.String... loaderNames) |
void |
loadScript(boolean isSyntaxCommand,
ScriptLoader loader) |
boolean |
loadScript(boolean isSyntaxCommand,
java.lang.String loaderName)
Loads all scripts, choose whether to execute or not.
|
boolean |
loadScript(boolean isSyntaxCommand,
java.lang.String loaderName,
java.util.List<SingleError> parseExceptions,
boolean isLinter) |
void |
registerLoadAbortedEvent(IEventHandler<CrTLoaderLoadingEvent.Aborted> eventHandler)
Gets called if the loader was aborted for any reason
|
void |
registerLoadFinishedEvent(IEventHandler<CrTLoaderLoadingEvent.Finished> eventHandler)
Gets called once the loader has finished loading
|
void |
registerLoadStartedEvent(IEventHandler<CrTLoaderLoadingEvent.Started> eventHandler)
Gets called as soon as the script start getting loaded (before the zs files are getting loaded)
|
void |
registerScriptLoadPostEvent(IEventHandler<CrTScriptLoadingEvent.Post> eventHandler)
Gets called as soon as the script file is done loading.
|
void |
registerScriptLoadPreEvent(IEventHandler<CrTScriptLoadingEvent.Pre> eventHandler)
Gets called just before the script file is loaded
|
void |
resetLoaderStats() |
void |
setNetworkSide(NetworkSide networkSide)
Used to set the side the game is running on, is set in the construction event of the Main package
|
void |
setScriptProvider(IScriptProvider provider)
Sets the script provider.
|
public void apply(IAction action)
ITweakerpublic void setScriptProvider(IScriptProvider provider)
ITweakersetScriptProvider in interface ITweakerprovider - provider to be setpublic void load()
ITweakerpublic boolean loadScript(boolean isSyntaxCommand,
java.lang.String loaderName)
ITweakerloadScript in interface ITweakerisSyntaxCommand - if it is a syntax command it will ignore stuff like the loader group and not execute itloaderName - Name of the loader, affects whether a file gets loaded or notpublic boolean loadScript(boolean isSyntaxCommand,
java.util.List<SingleError> parseExceptions,
boolean isLinter,
java.lang.String... loaderNames)
public boolean loadScript(boolean isSyntaxCommand,
java.lang.String loaderName,
java.util.List<SingleError> parseExceptions,
boolean isLinter)
public void loadScript(boolean isSyntaxCommand,
ScriptLoader loader)
loadScript in interface ITweakerprotected java.util.List<ScriptFile> collectScriptFiles(boolean isSyntaxCommand)
public java.util.List<IAction> getActions()
ITweakergetActions in interface ITweakerpublic void enableDebug()
ITweakerenableDebug in interface ITweakerpublic PreprocessorManager getPreprocessorManager()
ITweakergetPreprocessorManager in interface ITweakerpublic NetworkSide getNetworkSide()
ITweakergetNetworkSide in interface ITweakerpublic void setNetworkSide(NetworkSide networkSide)
ITweakersetNetworkSide in interface ITweakerpublic void registerLoadStartedEvent(IEventHandler<CrTLoaderLoadingEvent.Started> eventHandler)
ITweakerregisterLoadStartedEvent in interface ITweakerpublic void registerLoadFinishedEvent(IEventHandler<CrTLoaderLoadingEvent.Finished> eventHandler)
ITweakerregisterLoadFinishedEvent in interface ITweakerpublic void registerLoadAbortedEvent(IEventHandler<CrTLoaderLoadingEvent.Aborted> eventHandler)
ITweakerregisterLoadAbortedEvent in interface ITweakerpublic void registerScriptLoadPreEvent(IEventHandler<CrTScriptLoadingEvent.Pre> eventHandler)
ITweakerregisterScriptLoadPreEvent in interface ITweakerpublic void registerScriptLoadPostEvent(IEventHandler<CrTScriptLoadingEvent.Post> eventHandler)
ITweakerregisterScriptLoadPostEvent in interface ITweakerpublic java.util.List<ScriptLoader> getLoaders()
ITweakergetLoaders in interface ITweakerpublic ScriptLoader getOrCreateLoader(java.lang.String... nameAndAliases)
getOrCreateLoader in interface ITweakernameAndAliases - the Names the loader will be callable under, if an existing loader already has any of the names, they will be mergedpublic void resetLoaderStats()