Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addScriptLoader(Class<? extends ScriptLoader>) - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
add new scripts type loader
- addScriptLoader(Class<? extends ScriptLoader>) - Method in class com.ericlam.mc.groovier.GroovierCore
- afterLoad() - Method in interface com.ericlam.mc.groovier.ScriptLoader
-
do after loading scripts
- ArgumentParser - Interface in com.ericlam.mc.groovier
-
mainly use for command argument
B
- bindInstance(Class<T>, T) - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
bindInstance for guice
- bindInstance(Class<T>, T) - Method in class com.ericlam.mc.groovier.GroovierCore
- bindProvider(Class<T>, Class<P>) - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
bind provider for guice
- bindProvider(Class<T>, Class<P>) - Method in class com.ericlam.mc.groovier.GroovierCore
- bindRegisters(Class<T>, T) - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
add new registrable script type for plugin
- bindRegisters(Class<T>, T) - Method in class com.ericlam.mc.groovier.GroovierCore
- bindType(Class<T>, Class<V>) - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
bind class type for guice
- bindType(Class<T>, Class<V>) - Method in class com.ericlam.mc.groovier.GroovierCore
C
- com.ericlam.mc.groovier - package com.ericlam.mc.groovier
- compareTo(ScriptLoader) - Method in interface com.ericlam.mc.groovier.ScriptLoader
- copyResources() - Method in interface com.ericlam.mc.groovier.ScriptPlugin
G
- getApi() - Static method in class com.ericlam.mc.groovier.GroovierCore
- getArgumentParser() - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
get argument parser
- getArgumentParser() - Method in class com.ericlam.mc.groovier.GroovierCore
- getBaseInjector() - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
get injector (without service injection) for guice
- getBaseInjector() - Method in class com.ericlam.mc.groovier.GroovierCore
- getLogger() - Method in interface com.ericlam.mc.groovier.ScriptPlugin
- getPluginFolder() - Method in interface com.ericlam.mc.groovier.ScriptPlugin
- getPriority() - Method in interface com.ericlam.mc.groovier.ScriptLoader
-
priority of script loading order
- getScriptOrLoad(File, GroovyClassLoader) - Method in interface com.ericlam.mc.groovier.ScriptCacheManager
-
get the script class from cache, if not cached, load it and cache it
- getScriptOrLoad(String, GroovyClassLoader) - Method in interface com.ericlam.mc.groovier.ScriptCacheManager
-
get the script class from cache, if not cached, load it and cache it
- getServiceInjector() - Method in interface com.ericlam.mc.groovier.GroovierAPI
-
get injector (with service injection) for guice
- getServiceInjector() - Method in class com.ericlam.mc.groovier.GroovierCore
- GroovierAPI - Interface in com.ericlam.mc.groovier
-
api of groovier
- GroovierCore - Class in com.ericlam.mc.groovier
- GroovierCore() - Constructor for class com.ericlam.mc.groovier.GroovierCore
I
- isCached(File) - Method in interface com.ericlam.mc.groovier.ScriptCacheManager
-
check if the script is cached (with md5 hash mapping)
- isCached(String) - Method in interface com.ericlam.mc.groovier.ScriptCacheManager
-
check if the script is cached (with md5 hash mapping)
L
- load(GroovyClassLoader) - Method in interface com.ericlam.mc.groovier.ScriptLoader
-
do when loading scripts
P
- parse(TypeLiteral<T>, String) - Method in interface com.ericlam.mc.groovier.ArgumentParser
- parse(Type, String) - Method in interface com.ericlam.mc.groovier.ArgumentParser
R
- runAsyncTask(Runnable) - Method in interface com.ericlam.mc.groovier.ScriptPlugin
- runSyncTask(Runnable) - Method in interface com.ericlam.mc.groovier.ScriptPlugin
S
- ScriptCacheManager - Interface in com.ericlam.mc.groovier
-
a script cache manager
- ScriptLoader - Interface in com.ericlam.mc.groovier
-
a script loader interface
- ScriptPlugin - Interface in com.ericlam.mc.groovier
-
for multi platform (bungee and spigot)
- ScriptValidator - Interface in com.ericlam.mc.groovier
-
script validation
- ServiceInjector - Interface in com.ericlam.mc.groovier
-
to get injector with services
U
- unload() - Method in interface com.ericlam.mc.groovier.ScriptLoader
-
do when unloading scripts
V
- validate(Class<?>) - Method in interface com.ericlam.mc.groovier.ScriptValidator
-
validate script
- ValidateFailedException - Exception in com.ericlam.mc.groovier
- ValidateFailedException(String) - Constructor for exception com.ericlam.mc.groovier.ValidateFailedException
All Classes and Interfaces|All Packages|Serialized Form