# Index (SubServers.Host)

A B C D E F G H I J L M N P R S T U V W Y

## A

addCommand(Command, String...) - Method in class net.ME1312.SubServers.Host.SubAPI
  Registers a Command
addExtra(String, Object) - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
addExtra(String, Object) - Method in interface net.ME1312.SubServers.Host.Library.ExtraDataHandler
  Add an extra value to this Server
addListener(SubPluginInfo, Listener...) - Method in class net.ME1312.SubServers.Host.SubAPI
  Register SubEvent Listeners
api - Variable in class net.ME1312.SubServers.Host.SubServers
asBoolean() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Boolean
asBooleanList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as List
asDouble() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Double
asDoubleList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Double List
asFloat() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Float
asFloatList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Float List
asInt() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Integer
asIntList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Integer List
asLong() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Long
asLongList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Long List
asObject() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object
asObjectList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as List
asRawString() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Unparsed String
asRawStringList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as Unparsed String List
asSection() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as YAML Section
asSectionList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as YAML Section List
asString() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as String
asStringList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as String List
asUUID() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get Object as UUID
asUUIDList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue

## B

bversion - Variable in class net.ME1312.SubServers.Host.SubServers

## C

callback(String, JSONCallback) - Static method in class net.ME1312.SubServers.Host.Network.Packet.PacketInRunEvent
Cancellable - Interface in net.ME1312.SubServers.Host.Library.Event
  Cancellable SubEvent Layout Class
cancelTask(UUID) - Method in class net.ME1312.SubServers.Host.SubAPI
  Cancel a task
clear() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Remove all Objects from this YAML Section
clone() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Clone this YAML Section
Command - Class in net.ME1312.SubServers.Host.API
  Command Layout Class
Command(SubPluginInfo) - Constructor for class net.ME1312.SubServers.Host.API.Command
  Creates a new Command
command(String, String[]) - Method in class net.ME1312.SubServers.Host.API.Command
  Run Command
command(String) - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Commands the Server
CommandPreProcessEvent - Class in net.ME1312.SubServers.Host.API.Event
  Command Pre-Process Event Class
CommandPreProcessEvent(SubServers, String) - Constructor for class net.ME1312.SubServers.Host.API.Event.CommandPreProcessEvent
  Command Pre-Process Event
compare(Version, Version) - Static method in class net.ME1312.SubServers.Host.Library.Version.Version
  Compare Versions
compareTo(Version) - Method in class net.ME1312.SubServers.Host.Library.Version.Version
  Compare Versions
config - Variable in class net.ME1312.SubServers.Host.SubServers
Container<V> - Class in net.ME1312.SubServers.Host.Library
  Container Class
Container(V) - Constructor for class net.ME1312.SubServers.Host.Library.Container
  Creates a Container
contains(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if a Handle exists
copyDirectory(File, File) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Copy a Directory
copyFromJar(ClassLoader, String, String) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Copy from the Class Loader
create(String, SubCreator.ServerType, Version, int, int, UUID, String) - Method in class net.ME1312.SubServers.Host.Executable.SubCreator
creator - Variable in class net.ME1312.SubServers.Host.SubServers

## D

delay(long) - Method in class net.ME1312.SubServers.Host.API.SubTask
  Delay this task
delay() - Method in class net.ME1312.SubServers.Host.API.SubTask
  Get the Delay for this task
deleteDirectory(File) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Delete Directory
description() - Method in class net.ME1312.SubServers.Host.API.Command
  Gets the Description of this Command
description(String) - Method in class net.ME1312.SubServers.Host.API.Command
  Set the Description of this Command
destroy(boolean) - Method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Drops All Connections and Stops the SubData Listener
dir - Variable in class net.ME1312.SubServers.Host.SubServers

## E

end() - Static method in class net.ME1312.SubServers.Host.Library.Log.FileLogger
equals(Version) - Method in class net.ME1312.SubServers.Host.Library.Version.Version
  See if Versions are Equal
error - Variable in class net.ME1312.SubServers.Host.Library.Log.Logger
ErrorStream - Class in net.ME1312.SubServers.Host.Library.Log
  Error Log Stream Class
Event - Class in net.ME1312.SubServers.Host.Library.Event
  SubEvent Layout Class
Event() - Constructor for class net.ME1312.SubServers.Host.Library.Event.Event
EventHandler - Annotation Type in net.ME1312.SubServers.Host.Library.Event
  EventHandler Method Annotation
  Methods annotated by this and registered in SubAPI will be run when the event is called
EventPriority - Enum in net.ME1312.SubServers.Host.Library.Event
  Event Priority Class
  Events will be run Lowest to Highest
Executable - Class in net.ME1312.SubServers.Host.Executable
  Executable Variable Class
Executable(String) - Constructor for class net.ME1312.SubServers.Host.Executable.Executable
  New Executable
Executable(File) - Constructor for class net.ME1312.SubServers.Host.Executable.Executable
  New Executable
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketAuthorization
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketCommandServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketCreateServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadBuildScript
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadHostInfo
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadLang
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadPlayerList
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerInfo
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerList
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExAddServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExConfigureHost
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExCreateServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExDeleteServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExRemoveServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketInReset
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketInRunEvent
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketLinkExHost
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketStartServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketStopServer
execute(JSONObject) - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketTeleportPlayer
execute(JSONObject) - Method in interface net.ME1312.SubServers.Host.Network.PacketIn
  Execute Incoming Packet
executeEvent(Event) - Method in class net.ME1312.SubServers.Host.SubAPI
  Run a SubEvent
ExtraDataHandler - Interface in net.ME1312.SubServers.Host.Library
  Extra Data Handler Layout Class

## F

FileLogger - Class in net.ME1312.SubServers.Host.Library.Log
  Log File Writer Class

## G

generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketAuthorization
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketCommandServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketCreateServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadBuildScript
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadHostInfo
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadLang
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadPlayerList
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerInfo
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerList
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExAddServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExConfigureHost
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExCreateServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExDeleteServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExRemoveServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketLinkExHost
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketOutExLogMessage
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketOutExRequestQueue
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketStartServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketStopServer
generate() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketTeleportPlayer
generate() - Method in interface net.ME1312.SubServers.Host.Network.PacketOut
  Generate JSON Packet Contents
get() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Get Plugin Object
get() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
  Get Config Contents
get(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Object by Handle
get(String, Object) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Object by Handle
get(String, YAMLValue) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Object by Handle
get() - Method in class net.ME1312.SubServers.Host.Library.Container
  Grabs the Object
getAPI() - Method in class net.ME1312.SubServers.Host.Library.Event.Event
  Gets SubAPI
getAppVersion() - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets the SubServers Version
getArguments() - Method in enum net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer.UpdateType
getAuthors() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Get Authors List
getBackwards(Map<K, V>, V) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Get keys by value from map
getBetaVersion() - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets the SubServers Beta Version
getBoolean(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Boolean by Handle
getBoolean(String, boolean) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Boolean by Handle
getBooleanList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Boolean List by Handle
getBooleanList(String, List<Boolean>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Boolean List by Handle
getClient() - Method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Gets the Server Socket
getCommand() - Method in class net.ME1312.SubServers.Host.API.Event.CommandPreProcessEvent
  Gets the full Command String
getCommand() - Method in class net.ME1312.SubServers.Host.API.Event.SubSendCommandEvent
  Gets the Command to Send
getDataFolder() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Gets this Plugin's data folder
getDefiningSection() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Get the YAML Section this Object was defined in
getDependancies() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Gets the Dependencies List
getDescription() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Get Plugin Description
getDirectory() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Get the Server Directory
getDouble(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Double by Handle
getDouble(String, double) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Double by Handle
getDoubleList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Double List by Handle
getDoubleList(String, List<Double>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Double List by Handle
getExitCode() - Method in class net.ME1312.SubServers.Host.API.Event.SubDisableEvent
  Get the Exit Code
getExtra(String) - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
getExtra() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
getExtra(String) - Method in interface net.ME1312.SubServers.Host.Library.ExtraDataHandler
  Get an extra value
getExtra() - Method in interface net.ME1312.SubServers.Host.Library.ExtraDataHandler
  Get the extra value section
getFloat(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Float by Handle
getFloat(String, float) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Float by Handle
getFloatList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Float List by Handle
getFloatList(String, float) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Float List by Handle
getHandler() - Method in class net.ME1312.SubServers.Host.Executable.SubLogger
  Gets the Object using this Logger
getHandlers() - Method in class net.ME1312.SubServers.Host.Library.Event.Event
  Get the handlers for this event
getHost() - Method in class net.ME1312.SubServers.Host.API.Event.SubAddServerEvent
  Gets the Host of the Server
getHost() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Get the Host the SubServer will run on
getHost() - Method in class net.ME1312.SubServers.Host.API.Event.SubRemoveServerEvent
  Gets the Host of the Server
getInstance() - Static method in class net.ME1312.SubServers.Host.SubAPI
  Gets the SubAPI Methods
getInt(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Integer by Handle
getInt(String, int) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Integer by Handle
getInternals() - Method in class net.ME1312.SubServers.Host.SubAPI
  Deprecated.
  Use SubAPI Methods when available
getIntList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Integer List by Handle
getIntList(String, List<Integer>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Integer List by Handle
getKeys() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get the Keys
getLang(String) - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets a value from the SubServers Lang
getLang() - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets the SubServers Lang
getList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a List by Handle
getList(String, Collection<?>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a List by Handle
getList(String, List<? extends YAMLValue>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a List by Handle
getLoadBefore() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Gets the Load Before Plugins List
getLogger() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Gets the default Logger for this Plugin
getLogger() - Method in class net.ME1312.SubServers.Host.Executable.SubCreator
getLogger() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Get Process Logger
getLong(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Long by Handle
getLong(String, long) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Long by Handle
getLongList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Long List by Handle
getLongList(String, List<Long>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Long List by Handle
getMemory() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Get the Server RAM Amount (in MB)
getName() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Get the name the SubServer will use
getName() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Get Plugin's Name
getName() - Method in class net.ME1312.SubServers.Host.Executable.SubLogger
  Gets the Name of the task logging
getName() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Gets the name of the Server
getName() - Method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Gets the Assigned Host Name
getNew(Collection<? extends V>, Util.ReturnRunnable<V>) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Gets a new Variable that doesn't match the existing Variables
getObject(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Object by Handle
getObject(String, Object) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Object by Handle
getObjectList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Object List by Handle
getObjectList(String, List<?>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Object List by Handle
getPacket(String) - Static method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Grab PacketIn Instances via handle
getPlayer() - Method in class net.ME1312.SubServers.Host.API.Event.SubAddServerEvent
  Gets the player that triggered the Event
getPlayer() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Gets the player that triggered the Event
getPlayer() - Method in class net.ME1312.SubServers.Host.API.Event.SubRemoveServerEvent
  Gets the player that triggered the Event
getPlayer() - Method in class net.ME1312.SubServers.Host.API.Event.SubSendCommandEvent
  Gets the player that triggered the Event
getPlayer() - Method in class net.ME1312.SubServers.Host.API.Event.SubStartEvent
  Gets the player that triggered the Event
getPlayer() - Method in class net.ME1312.SubServers.Host.API.Event.SubStopEvent
  Gets the player that triggered the Event
getPlugin() - Method in class net.ME1312.SubServers.Host.Library.Event.Event
  Gets your Plugin's Info
getPlugin(String) - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets a Plugin
getPlugins() - Method in class net.ME1312.SubServers.Host.SubAPI
  Get a map of the Plugins
getPort() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Get the Port the Server will use
getRawString(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Unparsed String by Handle
getRawString(String, String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Unparsed String by Handle
getRawStringList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Unparsed String List by Handle
getRawStringList(String, List<String>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get an Unparsed String List by Handle
getRuntimeDirectory() - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets the Runtime Directory
getSection(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a YAML Section by Handle
getSection(String, Map<String, ?>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a YAML Section by Handle
getSection(String, YAMLSection) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a YAML Section by Handle
getSectionList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a YAML Section List by Handle
getSectionList(String, Collection<? extends Map<String, ?>>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a YAML Section List by Handle
getSectionList(String, List<? extends YAMLSection>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a YAML Section List by Handle
getServer() - Method in class net.ME1312.SubServers.Host.API.Event.SubAddServerEvent
  Gets the Server to be Added
getServer() - Method in class net.ME1312.SubServers.Host.API.Event.SubRemoveServerEvent
  Gets the Server to be Removed
getServer() - Method in class net.ME1312.SubServers.Host.API.Event.SubSendCommandEvent
  Gets the Server Effected
getServer() - Method in class net.ME1312.SubServers.Host.API.Event.SubStartEvent
  Gets the Server Effected
getServer() - Method in class net.ME1312.SubServers.Host.API.Event.SubStopEvent
  Gets the Server Effected
getServer() - Method in class net.ME1312.SubServers.Host.API.Event.SubStoppedEvent
  Gets the Server Effected
getShort(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Short by Handle
getShort(String, short) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Short by Handle
getShortList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Short List by Handle
getShortList(String, List<Short>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a Short List by Handle
getSoftDependancies() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Gets the Soft Dependencies List
getStopCommand() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Grab the Command to Stop the Server
getString(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a String by Handle
getString(String, String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a String by Handle
getStringList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a String List by Handle
getStringList(String, List<String>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a String List by Handle
getSubDataNetwork() - Method in class net.ME1312.SubServers.Host.SubAPI
  Gets the SubData Network Manager
getType() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Get the type of Server to create
getUniversalPath() - Method in class net.ME1312.SubServers.Host.Library.UniversalFile
  Gets the Universal File Path (separated by ':')
getUUID(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a UUID by Handle
getUUID(String, UUID) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a UUID by Handle
getUUIDList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a UUID List by Handle
getUUIDList(String, List<UUID>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get a UUID List by Handle
getValue() - Method in enum net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer.UpdateType
getValues() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Get the Values
getVersion() - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Get the Version the Server will use
getVersion() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Get Plugin's Version
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketAuthorization
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketCommandServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketCreateServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadBuildScript
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadHostInfo
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadLang
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadPlayerList
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerInfo
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerList
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExAddServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExConfigureHost
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExCreateServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExDeleteServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExRemoveServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketInReset
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketInRunEvent
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketLinkExHost
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketOutExLogMessage
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketOutExRequestQueue
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketStartServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketStopServer
getVersion() - Method in class net.ME1312.SubServers.Host.Network.Packet.PacketTeleportPlayer
getVersion() - Method in interface net.ME1312.SubServers.Host.Network.PacketIn
  Get Packet Version
getVersion() - Method in interface net.ME1312.SubServers.Host.Network.PacketOut
  Get Packet Version
getWebsite() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Get Authors' Website

## H

hasExtra(String) - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
hasExtra(String) - Method in interface net.ME1312.SubServers.Host.Library.ExtraDataHandler
  Determine if an extra value exists
help() - Method in class net.ME1312.SubServers.Host.API.Command
  Get the Help Page for this Command
help(String...) - Method in class net.ME1312.SubServers.Host.API.Command
  Set the Help Page for this Command
host - Variable in class net.ME1312.SubServers.Host.SubServers

## I

IllegalPacketException - Exception in net.ME1312.SubServers.Host.Library.Exception
  Illegal Packet Exception
IllegalPacketException() - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.IllegalPacketException
IllegalPacketException(String) - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.IllegalPacketException
IllegalPluginException - Exception in net.ME1312.SubServers.Host.Library.Exception
  Illegal Plugin Exception
IllegalPluginException(Throwable) - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.IllegalPluginException
IllegalPluginException(Throwable, String) - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.IllegalPluginException
IllegalStringValueException - Exception in net.ME1312.SubServers.Host.Library.Exception
  Illegal String Value Exception
IllegalStringValueException() - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.IllegalStringValueException
IllegalStringValueException(String) - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.IllegalStringValueException
info - Variable in class net.ME1312.SubServers.Host.Library.Log.Logger
InvalidServerException - Exception in net.ME1312.SubServers.Host.Library.Exception
  Invalid Server Exception
InvalidServerException() - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.InvalidServerException
InvalidServerException(String) - Constructor for exception net.ME1312.SubServers.Host.Library.Exception.InvalidServerException
isBoolean(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a Boolean by Handle
isBoolean() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a Boolean
isBusy() - Method in class net.ME1312.SubServers.Host.Executable.SubCreator
isCancelled() - Method in class net.ME1312.SubServers.Host.API.Event.CommandPreProcessEvent
isCancelled() - Method in interface net.ME1312.SubServers.Host.Library.Event.Cancellable
  Gets if the Event has been Cancelled
isDouble(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a Double by Handle
isDouble() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a Double
isEnabled() - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Sets the Plugin's Enabled Status
isEnabled() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  If the Server is Enabled
isEqual(Version, Version) - Static method in class net.ME1312.SubServers.Host.Library.Version.Version
  See if Versions are Equal
isException(Util.ExceptionRunnable) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Determines if an Exception will occur
isFile - Variable in class net.ME1312.SubServers.Host.Executable.Executable
isFloat(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a Float by Handle
isFloat() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a Float
isForced() - Method in class net.ME1312.SubServers.Host.API.Event.SubStopEvent
  Gets if it was a forced shutdown
isInt(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is an Integer by Handle
isInt() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is an Integer
isList(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a List by Handle
isList() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a List
isLogging() - Method in class net.ME1312.SubServers.Host.Executable.SubLogger
  Get if the Logger is currently logging
isLogging() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  If the Server is Logging
isLong(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a Long by Handle
isLong() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a Long
isNull(Object...) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Checks values to make sure they're not null
isRunning() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  If the Server is Running
isSection(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a YAML Section by Handle
isSection() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a YAML Section
isString(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a String by Handle
isString() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a String
isUUID(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Check if object is a UUID by Handle
isUUID() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
  Check if object is a UUID

## J

JSONCallback - Interface in net.ME1312.SubServers.Host.Library
  JSON Callback Class

## L

lang - Variable in class net.ME1312.SubServers.Host.SubServers
Launch - Class in net.ME1312.SubServers.Host
  SubServers.Host Launcher Class
Launch() - Constructor for class net.ME1312.SubServers.Host.Launch
Listener - Interface in net.ME1312.SubServers.Host.Library.Event
  Simple Listener Layout Class
log - Variable in class net.ME1312.SubServers.Host.SubServers
Logger - Class in net.ME1312.SubServers.Host.Library.Log
  Logger Class
Logger(String) - Constructor for class net.ME1312.SubServers.Host.Library.Log.Logger
  Gets a new Logger
LogStream - Class in net.ME1312.SubServers.Host.Library.Log
  Log Stream Class

## M

main(String[]) - Static method in class net.ME1312.SubServers.Host.Launch
  Prepare and launch SubServers.Host
main(String[]) - Static method in class net.ME1312.SubServers.Host.SubServers
  SubServers.Host Launch
message - Variable in class net.ME1312.SubServers.Host.Library.Log.Logger

## N

name() - Method in class net.ME1312.SubServers.Host.Library.NamedContainer
  Gets the name of the Container
NamedContainer<T,V> - Class in net.ME1312.SubServers.Host.Library
  Named Container Class
NamedContainer(T, V) - Constructor for class net.ME1312.SubServers.Host.Library.NamedContainer
  Creates a TaggedContainer
net.ME1312.SubServers.Host - package net.ME1312.SubServers.Host
net.ME1312.SubServers.Host.API - package net.ME1312.SubServers.Host.API
net.ME1312.SubServers.Host.API.Event - package net.ME1312.SubServers.Host.API.Event
net.ME1312.SubServers.Host.Executable - package net.ME1312.SubServers.Host.Executable
net.ME1312.SubServers.Host.Library - package net.ME1312.SubServers.Host.Library
net.ME1312.SubServers.Host.Library.Config - package net.ME1312.SubServers.Host.Library.Config
net.ME1312.SubServers.Host.Library.Event - package net.ME1312.SubServers.Host.Library.Event
net.ME1312.SubServers.Host.Library.Exception - package net.ME1312.SubServers.Host.Library.Exception
net.ME1312.SubServers.Host.Library.Log - package net.ME1312.SubServers.Host.Library.Log
net.ME1312.SubServers.Host.Library.Version - package net.ME1312.SubServers.Host.Library.Version
net.ME1312.SubServers.Host.Network - package net.ME1312.SubServers.Host.Network
net.ME1312.SubServers.Host.Network.Packet - package net.ME1312.SubServers.Host.Network.Packet

## P

PacketAuthorization - Class in net.ME1312.SubServers.Host.Network.Packet
  Authorization Packet
PacketAuthorization(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketAuthorization
  New PacketAuthorization
PacketCommandServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Command Server Packet
PacketCommandServer() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketCommandServer
  New PacketCommandServer (In)
PacketCommandServer(UUID, String, String, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketCommandServer
  New PacketCommandServer (Out)
PacketCreateServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Create Server Packet
PacketCreateServer() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketCreateServer
  New PacketCreateServer (In)
PacketCreateServer(UUID, String, String, SubCreator.ServerType, Version, int, int, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketCreateServer
  New PacketCreateServer (Out)
PacketDownloadBuildScript - Class in net.ME1312.SubServers.Host.Network.Packet
  Download Build Script Packet
PacketDownloadBuildScript() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadBuildScript
  New PacketDownloadBuildScript (In)
PacketDownloadBuildScript(JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadBuildScript
  New PacketDownloadBuildScript (Out)
PacketDownloadHostInfo - Class in net.ME1312.SubServers.Host.Network.Packet
  Download Host Info Packet
PacketDownloadHostInfo() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadHostInfo
  New PacketDownloadHostInfo (In)
PacketDownloadHostInfo(String, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadHostInfo
  New PacketDownloadHostInfo (Out)
PacketDownloadLang - Class in net.ME1312.SubServers.Host.Network.Packet
PacketDownloadLang() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadLang
PacketDownloadLang(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadLang
PacketDownloadPlayerList - Class in net.ME1312.SubServers.Host.Network.Packet
  Download Player List Packet
PacketDownloadPlayerList() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadPlayerList
  New PacketDownloadPlayerList (In)
PacketDownloadPlayerList(JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadPlayerList
  New PacketDownloadPlayerList (Out)
PacketDownloadServerInfo - Class in net.ME1312.SubServers.Host.Network.Packet
  Download Server Info Packet
PacketDownloadServerInfo() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerInfo
  New PacketDownloadServerInfo (In)
PacketDownloadServerInfo(String, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerInfo
  New PacketDownloadServerInfo (Out)
PacketDownloadServerList - Class in net.ME1312.SubServers.Host.Network.Packet
  Download Server List Packet
PacketDownloadServerList() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerList
  New PacketDownloadServerList (In)
PacketDownloadServerList(String, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketDownloadServerList
  New PacketDownloadServerList (Out)
PacketExAddServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Create Server Packet
PacketExAddServer(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExAddServer
  New PacketExAddServer (In)
PacketExAddServer(int, String, String) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExAddServer
  New PacketExAddServer (Out)
PacketExConfigureHost - Class in net.ME1312.SubServers.Host.Network.Packet
  External Host Configuration Packet
PacketExConfigureHost(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExConfigureHost
  New PacketExConfigureHost
PacketExCreateServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Create Server Packet
PacketExCreateServer(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExCreateServer
  New PacketExCreateServer (In)
PacketExCreateServer(int, String, JSONObject, String) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExCreateServer
  New PacketCreateServer (Out)
PacketExDeleteServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Create Server Packet
PacketExDeleteServer(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExDeleteServer
  New PacketExDeleteServer (In)
PacketExDeleteServer(int, String, String) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExDeleteServer
  New PacketExDeleteServer (Out)
PacketExRemoveServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Create Server Packet
PacketExRemoveServer(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExRemoveServer
  New PacketExRemoveServer (In)
PacketExRemoveServer(int, String, String) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExRemoveServer
  New PacketExRemoveServer (Out)
PacketExUpdateServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Update Server Packet
PacketExUpdateServer(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer
  New PacketExUpdateServer (In)
PacketExUpdateServer(SubServer, PacketExUpdateServer.UpdateType, Object...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer
  New PacketExUpdateServer (Out)
PacketExUpdateServer.UpdateType - Enum in net.ME1312.SubServers.Host.Network.Packet
PacketIn - Interface in net.ME1312.SubServers.Host.Network
  PacketIn Layout Class
PacketInReset - Class in net.ME1312.SubServers.Host.Network.Packet
  Reset Packet
PacketInReset(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketInReset
PacketInRunEvent - Class in net.ME1312.SubServers.Host.Network.Packet
  Run Event Packet
PacketInRunEvent() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketInRunEvent
  New PacketInRunEvent
PacketLinkExHost - Class in net.ME1312.SubServers.Host.Network.Packet
  Link Host Packet
PacketLinkExHost(SubServers) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketLinkExHost
  New PacketLinkHost
PacketOut - Interface in net.ME1312.SubServers.Host.Network
  PacketOut Layout Class
PacketOutExLogMessage - Class in net.ME1312.SubServers.Host.Network.Packet
  Message Log External Host Packet
PacketOutExLogMessage(UUID, String) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketOutExLogMessage
  New PacketInExLogMessage (Out)
PacketOutExRequestQueue - Class in net.ME1312.SubServers.Host.Network.Packet
  Queue Request Packet
PacketOutExRequestQueue() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketOutExRequestQueue
  New PacketOutExRequestQueue
PacketStartServer - Class in net.ME1312.SubServers.Host.Network.Packet
  Start Server Packet
PacketStartServer() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketStartServer
  New PacketStartServer (In)
PacketStartServer(UUID, String, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketStartServer
  New PacketStartServer (Out)
PacketStopServer - Class in net.ME1312.SubServers.Host.Network.Packet
PacketStopServer() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketStopServer
PacketStopServer(UUID, String, boolean, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketStopServer
PacketTeleportPlayer - Class in net.ME1312.SubServers.Host.Network.Packet
  Teleport Player Packet
PacketTeleportPlayer() - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketTeleportPlayer
  New PacketTeleportPlayer (In)
PacketTeleportPlayer(UUID, String, JSONCallback...) - Constructor for class net.ME1312.SubServers.Host.Network.Packet.PacketTeleportPlayer
  New PacketTeleportPlayer (Out)
plugin() - Method in class net.ME1312.SubServers.Host.API.Command
  Gets the Plugin that registering this Command
plugin() - Method in class net.ME1312.SubServers.Host.API.SubTask
  Get the Plugin that created this task
print(Throwable) - Method in class net.ME1312.SubServers.Host.Library.Log.ErrorStream
  Print an Exception
print(Object) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print an Object
print(String) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print a String
print(char[]) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print an Array of Characters
print(char) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print a Character
println(Throwable...) - Method in class net.ME1312.SubServers.Host.Library.Log.ErrorStream
  Print multiple Exceptions (separated by a new line)
println(Object...) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print multiple Objects (separated by a new line)
println(String...) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print multiple Strings (separated by a new line)
println(char[]...) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print multiple Arrays of Characters (separated by a new line)
println(char...) - Method in class net.ME1312.SubServers.Host.Library.Log.LogStream
  Print multiple Characters (separated by a new line)

## R

random(int, int) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Get a Random Integer
readAll(Reader) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Read Everything from Reader
register(String...) - Method in class net.ME1312.SubServers.Host.API.Command
  Register this Command
registerPacket(PacketIn, String) - Static method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Register PacketIn to the Network
registerPacket(Class<? extends PacketOut>, String) - Static method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Register PacketOut to the Network
reload() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
  Reload Config Contents
remove(String) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Remove an Object by Handle
removeCommand(String...) - Method in class net.ME1312.SubServers.Host.SubAPI
  Unregisters a Command
removeExtra(String) - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
removeExtra(String) - Method in interface net.ME1312.SubServers.Host.Library.ExtraDataHandler
  Remove an extra value from this Server
removeListener(SubPluginInfo, Listener...) - Method in class net.ME1312.SubServers.Host.SubAPI
  Unregister SubEvent Listeners
rename(T) - Method in class net.ME1312.SubServers.Host.Library.NamedContainer
  Renames the Container
repeat(long) - Method in class net.ME1312.SubServers.Host.API.SubTask
  Set the Repeat Interval for this task
repeat() - Method in class net.ME1312.SubServers.Host.API.SubTask
  Get the Repeat Interval for this task
run(JSONObject) - Method in interface net.ME1312.SubServers.Host.Library.JSONCallback
  Run the Callback
run() - Method in interface net.ME1312.SubServers.Host.Library.Util.ExceptionRunnable
run() - Method in interface net.ME1312.SubServers.Host.Library.Util.ReturnRunnable

## S

save() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
  Save Config Contents
schedule() - Method in class net.ME1312.SubServers.Host.API.SubTask
  Schedule this task
schedule(SubTask) - Method in class net.ME1312.SubServers.Host.SubAPI
  Schedule a task
schedule(SubPluginInfo, Runnable) - Method in class net.ME1312.SubServers.Host.SubAPI
  Schedule a task
schedule(SubPluginInfo, Runnable, long) - Method in class net.ME1312.SubServers.Host.SubAPI
  Schedule a task
schedule(SubPluginInfo, Runnable, long, long) - Method in class net.ME1312.SubServers.Host.SubAPI
  Schedule a task
sendPacket(PacketOut) - Method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Send Packet to Client
servers - Variable in class net.ME1312.SubServers.Host.SubServers
set(YAMLSection) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
  Set Config Contents
set(String, Object) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Set Object into this YAML Section
set(String, Collection<V>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Set Collection<V> into this YAML Section
set(V) - Method in class net.ME1312.SubServers.Host.Library.Container
  Overwrite the Object
setAll(Map<String, ?>) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Set All Objects into this YAML Section
setAll(YAMLSection) - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Copy YAML Values to this YAML Section
setCancelled(boolean) - Method in class net.ME1312.SubServers.Host.API.Event.CommandPreProcessEvent
setCancelled(boolean) - Method in interface net.ME1312.SubServers.Host.Library.Event.Cancellable
  Sets if the Event is Cancelled
setCommand(String) - Method in class net.ME1312.SubServers.Host.API.Event.SubSendCommandEvent
  Sets the Command to be Sent
setEnabled(boolean) - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Sets if the Plugin is Enabled
setEnabled(boolean) - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Set if the Server is Enabled
setExitCode(int) - Method in class net.ME1312.SubServers.Host.API.Event.SubDisableEvent
  Set the Exit Code
setLogger(Logger) - Method in class net.ME1312.SubServers.Host.API.SubPluginInfo
  Replace this Plugin's Logger with a custom one
setLogging(boolean) - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Set if the Server is Logging
setMemory(int) - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Set the Server RAM Amount (in MB)
setStopCommand(String) - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Set the Command that Stops the Server
setType(SubCreator.ServerType) - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Set the Type of Server to Create
setup(PrintStream, PrintStream, File) - Static method in class net.ME1312.SubServers.Host.Library.Log.Logger
  Setup the SubServers Log System
setVersion(Version) - Method in class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Set the Version the Server will use
severe - Variable in class net.ME1312.SubServers.Host.Library.Log.Logger
start() - Method in class net.ME1312.SubServers.Host.Executable.SubLogger
  Start Logger
start(UUID) - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Starts the Server
stop() - Method in class net.ME1312.SubServers.Host.Executable.SubLogger
  Stop Logger
stop() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Stops the Server
stop(int) - Method in class net.ME1312.SubServers.Host.SubServers
  Stop SubServers.Host
SubAddServerEvent - Class in net.ME1312.SubServers.Host.API.Event
  Add Server Event
SubAddServerEvent(UUID, String, String) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubAddServerEvent
  Server Add Event
SubAPI - Class in net.ME1312.SubServers.Host
  SubAPI Class
SubCommand - Class in net.ME1312.SubServers.Host
  Command Class
SubCreateEvent - Class in net.ME1312.SubServers.Host.API.Event
  Server Create Event
SubCreateEvent(UUID, String, String, SubCreator.ServerType, Version, int, int) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubCreateEvent
  Server Create Event
SubCreator - Class in net.ME1312.SubServers.Host.Executable
  Internal SubCreator Class
SubCreator(SubServers) - Constructor for class net.ME1312.SubServers.Host.Executable.SubCreator
  Creates a SubCreator Instance
SubCreator.ServerType - Enum in net.ME1312.SubServers.Host.Executable
subdata - Variable in class net.ME1312.SubServers.Host.SubServers
SubDataClient - Class in net.ME1312.SubServers.Host.Network
  SubData Direct Client Class
SubDataClient(SubServers, String, InetAddress, int) - Constructor for class net.ME1312.SubServers.Host.Network.SubDataClient
  SubServers Client Instance
SubDisableEvent - Class in net.ME1312.SubServers.Host.API.Event
  SubServers.Host Disable Event Class
SubDisableEvent(SubServers, int) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubDisableEvent
  SubServers.Host Disable Event
SubEnableEvent - Class in net.ME1312.SubServers.Host.API.Event
  SubServers.Host Enable Event Class
SubEnableEvent(SubServers) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubEnableEvent
  SubServers.Host Enable Event
SubLogger - Class in net.ME1312.SubServers.Host.Executable
  Internal Process Logger Class
SubPlugin - Annotation Type in net.ME1312.SubServers.Host.API
  SubPlugin Class Annotation
  Classes defined in package.xml and annotated with this will be loaded
SubPluginInfo - Class in net.ME1312.SubServers.Host.API
  SubPlugin Info Class
SubPluginInfo(SubServers, Object, String, Version, List<String>, String, URL, List<String>, List<String>, List<String>) - Constructor for class net.ME1312.SubServers.Host.API.SubPluginInfo
  Create a SubPlugin Description
SubRemoveServerEvent - Class in net.ME1312.SubServers.Host.API.Event
  Remove Server Event
SubRemoveServerEvent(UUID, String, String) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubRemoveServerEvent
  Server Remove Event
SubSendCommandEvent - Class in net.ME1312.SubServers.Host.API.Event
  Send Command Event
SubSendCommandEvent(UUID, String, String) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubSendCommandEvent
  Server Command Event
SubServer - Class in net.ME1312.SubServers.Host.Executable
  Internal SubServer Class
SubServer(SubServers, String, boolean, boolean, String, Executable, String) - Constructor for class net.ME1312.SubServers.Host.Executable.SubServer
  Creates a SubServer
SubServers - Class in net.ME1312.SubServers.Host
  SubServers.Host Main Class
SubStartEvent - Class in net.ME1312.SubServers.Host.API.Event
  Start Server Event
SubStartEvent(UUID, String) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubStartEvent
  Server Start Event
SubStopEvent - Class in net.ME1312.SubServers.Host.API.Event
  Server Stop Event
SubStopEvent(UUID, String, boolean) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubStopEvent
  Server Stop Event
SubStoppedEvent - Class in net.ME1312.SubServers.Host.API.Event
  Server Shell Exit Event
SubStoppedEvent(String) - Constructor for class net.ME1312.SubServers.Host.API.Event.SubStoppedEvent
  Server Shell Exit Event
SubTask - Class in net.ME1312.SubServers.Host.API
  SubServers Task Builder Class
SubTask(SubPluginInfo) - Constructor for class net.ME1312.SubServers.Host.API.SubTask
  Create a new Task
superSection() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Go up a level in the config (or null if this is the top layer)
SystemLogger - Class in net.ME1312.SubServers.Host.Library.Log
  System.out and System.err Override Class

## T

terminate() - Method in class net.ME1312.SubServers.Host.Executable.SubCreator
terminate() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Terminates the Server
toFile() - Method in class net.ME1312.SubServers.Host.Executable.Executable
  Get Executable File
toJSON() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
  Converts Config Contents to JSON
toJSON() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Convert to JSON
toString() - Method in class net.ME1312.SubServers.Host.Executable.Executable
toString() - Method in enum net.ME1312.SubServers.Host.Executable.SubCreator.ServerType
toString() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
toString() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLSection
toString() - Method in class net.ME1312.SubServers.Host.Library.Config.YAMLValue
toString() - Method in class net.ME1312.SubServers.Host.Library.Event.Event
toString() - Method in class net.ME1312.SubServers.Host.Library.Version.Version

## U

unescapeJavaString(String) - Static method in class net.ME1312.SubServers.Host.Library.Util
  Parse escapes in a Java String
UniversalFile - Class in net.ME1312.SubServers.Host.Library
  Universal File Class
UniversalFile(String) - Constructor for class net.ME1312.SubServers.Host.Library.UniversalFile
  Creates a File Link.
UniversalFile(String, char) - Constructor for class net.ME1312.SubServers.Host.Library.UniversalFile
  Creates a File Link.
UniversalFile(File) - Constructor for class net.ME1312.SubServers.Host.Library.UniversalFile
  Creates a File Link.
UniversalFile(File, String) - Constructor for class net.ME1312.SubServers.Host.Library.UniversalFile
  Creates a File.
UniversalFile(File, String, char) - Constructor for class net.ME1312.SubServers.Host.Library.UniversalFile
  Creates a File.
unregisterPacket(PacketIn) - Static method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Unregister PacketIn from the Network
unregisterPacket(Class<? extends PacketOut>) - Static method in class net.ME1312.SubServers.Host.Network.SubDataClient
  Unregister PacketOut to the Network
usage() - Method in class net.ME1312.SubServers.Host.API.Command
  Get the Usage of this Command
usage(String...) - Method in class net.ME1312.SubServers.Host.API.Command
  Set the Usage of this Command
Util - Class in net.ME1312.SubServers.Host.Library
  SubServers Utility Class
Util.ExceptionRunnable - Interface in net.ME1312.SubServers.Host.Library
Util.ReturnRunnable<R> - Interface in net.ME1312.SubServers.Host.Library

## V

valueOf(String) - Static method in enum net.ME1312.SubServers.Host.Executable.SubCreator.ServerType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.ME1312.SubServers.Host.Library.Event.EventPriority
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer.UpdateType
  Returns the enum constant of this type with the specified name.
values() - Static method in enum net.ME1312.SubServers.Host.Executable.SubCreator.ServerType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.ME1312.SubServers.Host.Library.Event.EventPriority
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.ME1312.SubServers.Host.Network.Packet.PacketExUpdateServer.UpdateType
  Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in net.ME1312.SubServers.Host.Library.Version
  Version Class
Version(String) - Constructor for class net.ME1312.SubServers.Host.Library.Version.Version
  Creates a Version
Version(Integer...) - Constructor for class net.ME1312.SubServers.Host.Library.Version.Version
  Creates a Version
version - Variable in class net.ME1312.SubServers.Host.SubServers
VersionTokenizer - Class in net.ME1312.SubServers.Host.Library.Version

## W

waitFor() - Method in class net.ME1312.SubServers.Host.Executable.SubCreator
waitFor() - Method in class net.ME1312.SubServers.Host.Executable.SubServer
  Waits for the Server to Stop
warn - Variable in class net.ME1312.SubServers.Host.Library.Log.Logger
write(int) - Method in class net.ME1312.SubServers.Host.Library.Log.FileLogger
write(int) - Method in class net.ME1312.SubServers.Host.Library.Log.SystemLogger

## Y

YAMLConfig - Class in net.ME1312.SubServers.Host.Library.Config
  YAML Config Class
YAMLConfig(File) - Constructor for class net.ME1312.SubServers.Host.Library.Config.YAMLConfig
  Creates/Loads a YAML Formatted Config
YAMLSection - Class in net.ME1312.SubServers.Host.Library.Config
  YAML Config Section Class
YAMLSection() - Constructor for class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Creates an empty YAML Section
YAMLSection(InputStream) - Constructor for class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Creates a YAML Section from an Input Stream
YAMLSection(Reader) - Constructor for class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Creates a YAML Section from a Reader
YAMLSection(JSONObject) - Constructor for class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Creates a YAML Section from JSON Contents
YAMLSection(String) - Constructor for class net.ME1312.SubServers.Host.Library.Config.YAMLSection
  Creates a YAML Section from String
YAMLValue - Class in net.ME1312.SubServers.Host.Library.Config
  YAML Value Class

A B C D E F G H I J L M N P R S T U V W Y