Index

A C D E F G H I L O P R S T X 
All Classes and Interfaces|All Packages

A

addClass(Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Adds a class to this ClassLoader so that this ScalaPluginClassLoader can find the class and the class can be used by the ScalaPlugin.
addClassGlobally(ScalaRelease, String, Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Make a class visible for all ScalaPlugins with a binary compatible version of Scala.
addURL(URL) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Deprecated.
use libraries instead. The only reason this method still exist is that that method does not support user-defined repositories yet.

C

classLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Can only be used when the ScalaPlugin is loaded by the ScalaPluginLoader.
clearPluginsWaitingForDependencies() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
close() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
 
createRegisteredListeners(Listener, Plugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 

D

debugSettings() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
disablePlugin(Plugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 

E

enablePlugin(Plugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
equals(Object) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Checks whether this plugin is equal to another plugin.

F

findClass(String, boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Finds and loads a class used by the ScalaPlugin loaded by this ClassLoader.
forceLoadAllClasses(ScalaPlugin) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Deprecated.
Use ScalaPluginLoader.openUpToJavaPlugin(ScalaPlugin, JavaPlugin) instead. This method used to inject classes from the ScalaPlugin into the 'global' JavaPluginLoader scope, so that JavaPlugins could find classes from the ScalaPlugin. But since it no longer does that, it has no use to call this method anymore. This method will be removed in a future version!

G

getAllClasses(ScalaPlugin) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Get all classes from a scala plugin.
getApiVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the version of bukkit's api the plugin uses.
getClasses() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Gets a view of the plugin's classes.
getClassLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Deprecated.
This method *WILL NOT EXIST* at runtime when running your plugin on Paper. Use ScalaPlugin.classLoader() instead.
getCommand(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get a command defined in the plugin.yml file or in the ScalaPluginDescription.
getConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the configurations for this plugin.
getConfigFile() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the default configuration file used for this plugin.
getDataFolder() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the data folder for of this ScalaPlugin
getDebugSettings() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
getDeclaredApiVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the api-version that was declared by this plugin.
getDeclaredScalaVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the version of Scala that this plugin depends on.
getDefaultBiomeProvider(String, String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Gets a BiomeProvider for use in a default world, as specified in the server configuration.
getDefaultWorldGenerator(String, String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Gets a ChunkGenerator for use in a default world, as specified in the server configuration.
getDescription() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the description of this ScalaPlugin.
getEventBus() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the ScalaLoader's EventBus!
getEventBus() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Deprecated.
use IScalaLoader.getEventBus() instead.
getEventBus() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
getExtraPluginYaml() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the extra plugin settings that was not defined in the constructor, but defined in the plugin.yml.
getInstance() - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Get the instance that was created when this ScalaPluginLoader was constructed.
getJarFile(ScalaPlugin) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Get the jar file of a ScalaPlugin.
getJavaPluginLoaderPatterns() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
getLogger() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Gets this plugin's logger.
getMainClassName() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the name of the main class of the plugin.
getName() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the name of the plugin.
getOrDefineClass(String, ClassGenerator, boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Generates a class for this class loader, or gets a cached version if a class with the same name was already loaded.
getPlugin() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the ScalaPlugin loaded by this class loader.
getPlugin(Class<P>) - Static method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the ScalaPlugin's instance given its class.
getPluginDescription(File) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
getPluginFileFilters() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
getPluginJarFile() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the file for the plugin.
getPluginLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Deprecated.
getPluginLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the plugin loader that uses this class loader.
getPluginsWaitingForDependencies() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
getPrefix() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the log prefix of this ScalaPlugin.
getResource(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get a resource from the ScalaPlugin's jar file.
getResource(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Finds a resource that is in the ScalaPlugin's jar file.
getResources(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Finds resources that are in the ScalaPlugin's jar file.
getScalaPluginClass(ScalaRelease, String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Finds classes from ScalaPlugins.
getScalaPlugins() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Get the ScalaPlugins.
getScalaPlugins() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
getScalaPluginsFolder() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
getScalaRelease() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the compatibility-release version of Scala used by this plugin.
getScalaRelease() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the compatibility-release version of Scala used by the plugin.
getScalaVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the version of Scala this plugin.
getScalaVersion() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the version of Scala used for the plugin loaded by this class loader.
getServer() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the server this plugin runs on
getServer() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Get the server the plugin runs on.

H

hashCode() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the hash code of this plugin.

I

injectIntoJavaPluginLoaderScope(String, Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Deprecated.
JavaPlugins that try to find classes using the JavaPluginLoader expect to only find JavaPlugins.
isEnabled() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get whether this plugin is enabled.
isNaggable() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get whether you shouldn't use this plugin's logger.
isPaperPlugin() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 

L

loadClass(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Tries to load a class with the given name using the following search priorities:
loadOrGetScalaVersion(PluginScalaVersion) - Method in class xyz.janboerman.scalaloader.ScalaLoader
Get a (fresh or cached) ScalaLibraryClassLoader that loads standard library classes from a specific Scala version.
loadPlugin(File) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
loadWhenDependenciesComeAvailable(File) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 

O

onCommand(CommandSender, Command, String, String[]) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
onDisable() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Callback that is invoked when the plugin is disabled by the ScalaPluginLoader.
onDisable() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
onEnable() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Callback that is invoked when the plugin is enabled by the ScalaPluginLoader.
onEnable() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
onLoad() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Callback that is invoked when the plugin is loaded by the ScalaPluginLoader.
onLoad() - Method in class xyz.janboerman.scalaloader.ScalaLoader
 
onTabComplete(CommandSender, Command, String, String[]) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
openUpToJavaPlugin(ScalaPlugin, JavaPlugin) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Deprecated.
use IScalaPluginLoader.openUpToJavaPlugin(IScalaPlugin, JavaPlugin) instead.

P

pluginLoader() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get the plugin loader.

R

reloadConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Reads the configuration from the configuration file.
removeClassGlobally(ScalaRelease, String, Class<?>) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
removeFromJavaPluginLoaderScope(String) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Deprecated.
JavaPlugins that try to find classes using the JavaPluginLoader expect to only find JavaPlugins

S

saveConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Saves the configuration to the configuration file.
saveDefaultConfig() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Save the default configuration file to the plugin's data folder.
saveResource(String, boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Save a resource in the plugin's jar file to the plugin's data folder.
ScalaLoader - Class in xyz.janboerman.scalaloader
The ScalaLoader plugin's main class!
ScalaLoader() - Constructor for class xyz.janboerman.scalaloader.ScalaLoader
 
ScalaPlugin - Class in xyz.janboerman.scalaloader.plugin
A ScalaPlugin!
ScalaPlugin() - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPlugin
This constructor can be used if you use a plugin.yml to define your plugin description.
ScalaPlugin(ScalaPluginDescription) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPlugin
This constructor should be used when your class is loaded by a ScalaPluginClassLoader - which is always the case in a server environment.
ScalaPlugin(ScalaPluginDescription, Server, File) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPlugin
An initializing constructor.
ScalaPluginClassLoader - Class in xyz.janboerman.scalaloader.plugin
ClassLoader that loads ScalaPlugins.
ScalaPluginClassLoader(ScalaPluginLoader, URL[], ScalaLibraryClassLoader, Server, Map<String, Object>, File, ApiVersion, String, TransformerRegistry, Collection<File>) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPluginClassLoader
Construct a ClassLoader that loads classes for ScalaPlugins.
ScalaPluginLoader - Class in xyz.janboerman.scalaloader.plugin
 
ScalaPluginLoader(Server) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
Per PluginLoader API, the constructor has only one parameter: the Server.
ScalaPluginLoader(ScalaLoader) - Constructor for class xyz.janboerman.scalaloader.plugin.ScalaPluginLoader
 
setNaggable(boolean) - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Set whether the plugin can be nagged.

T

toString() - Method in class xyz.janboerman.scalaloader.plugin.ScalaPlugin
Get a string representation of this plugin.

X

xyz.janboerman.scalaloader - package xyz.janboerman.scalaloader
 
xyz.janboerman.scalaloader.plugin - package xyz.janboerman.scalaloader.plugin
 
A C D E F G H I L O P R S T X 
All Classes and Interfaces|All Packages