Index

A B C G I L P R S U V 
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
 
A B C G I L P R S U V 
All Classes and Interfaces|All Packages|Serialized Form