# Index

A B C D E F G H I J L M N O P R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

accept(File) - Method in class de.geolykt.starloader.util.JarFilter
accept(ClassNode) - Method in class de.geolykt.starloader.launcher.ASMMixinTransformer
accept(ClassNode) - Method in class de.geolykt.starloader.transformers.ASMTransformer
  Transforms the provided `ClassNode` to the transformer's liking.
accept(ClassNode) - Method in class de.geolykt.starloader.transformers.ReversibleAccessSetterTransformer
accept(ClassNode) - Method in class de.geolykt.starloader.transformers.StarplaneAnnotationsInlineTransformer
AccessFlagModifier - Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessFlagModifier(AccessFlagModifier.Type, String, Optional<String>, Optional<String>, boolean) - Constructor for class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
AccessFlagModifier.AccessibleModifier - Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessFlagModifier.ExtendableModifier - Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessFlagModifier.RemoveFlagModifier - Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessFlagModifier.Type - Enum Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessibleModifier(AccessFlagModifier.Type, String, Optional<String>, Optional<String>, boolean) - Constructor for class de.geolykt.starloader.deobf.access.AccessFlagModifier.AccessibleModifier
  Deprecated.
AccessTransformInfo - Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessTransformInfo() - Constructor for class de.geolykt.starloader.deobf.access.AccessTransformInfo
  Deprecated.
AccessWidenerReader - Class in de.geolykt.starloader.deobf.access
  Deprecated.
AccessWidenerReader(AccessTransformInfo, InputStream, boolean) - Constructor for class de.geolykt.starloader.deobf.access.AccessWidenerReader
  Deprecated.
AccessWidenerReader.IllegalHeaderException - Exception Class in de.geolykt.starloader.deobf.access
  Deprecated.
add(int, NamedExtensionPrototype) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
add(NamedExtensionPrototype) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
add(E) - Method in class de.geolykt.starloader.util.OrderedCollection
addAll(int, Collection<? extends NamedExtensionPrototype>) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
addAll(Collection<? extends NamedExtensionPrototype>) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
addASMTransformer(ASMTransformer) - Method in interface de.geolykt.starloader.transformers.TransformableClassloader
addASMTransformer(ASMTransformer) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
addChild(MinestomExtensionClassLoader) - Method in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
addTransformer(ASMTransformer) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
  Deprecated.
addURL(URL) - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
addURL(URL) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
apply(int) - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier.AccessibleModifier
  Deprecated.
apply(int) - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
apply(int) - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier.ExtendableModifier
  Deprecated.
apply(int) - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier.RemoveFlagModifier
  Deprecated.
apply(Map<String, ClassNode>, Consumer<String>) - Method in class de.geolykt.starloader.deobf.access.AccessTransformInfo
  Deprecated.
apply(ClassNode, boolean) - Method in class de.geolykt.starloader.deobf.access.AccessTransformInfo
  Deprecated.
applyPlaceholders(Object, String, int, Map<String, String>) - Static method in class de.geolykt.starloader.launcher.Utils
  Expand placeholders as defined by `ExtensionPrototype.getDefinedProperties()`.
ASMMixinTransformer - Class in de.geolykt.starloader.launcher
ASMMixinTransformer(SLMixinService) - Constructor for class de.geolykt.starloader.launcher.ASMMixinTransformer
ASMTransformer - Class in de.geolykt.starloader.transformers
  A bytecode editing API that interfaces with objectweb ASM `ClassNodes`.
ASMTransformer() - Constructor for class de.geolykt.starloader.transformers.ASMTransformer

## B

bootstrap() - Method in class de.geolykt.starloader.launcher.service.SLMixinBootstrap

## C

catching(Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
catching(Level, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
children - Variable in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
CLASS - Enum constant in enum class de.geolykt.starloader.deobf.access.AccessFlagModifier.Type
  Deprecated.
clazz - Variable in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
clear() - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
CLILauncher - Class in de.geolykt.starloader.launcher
CLILauncher() - Constructor for class de.geolykt.starloader.launcher.CLILauncher
close() - Method in class de.geolykt.starloader.deobf.access.AccessWidenerReader
  Deprecated.
close() - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
CodeTransformer - Interface in org.stianloader.sll.transform
  An experimental extension to the current ASM `ClassNode` transformation API of SLL.
compareTo(ASMTransformer) - Method in class de.geolykt.starloader.transformers.ASMTransformer
  Base implementation of `Comparable.compareTo(Object)` based on `ASMTransformer.getPriority()`.
createLogger(String) - Method in class de.geolykt.starloader.launcher.service.SLMixinService

## D

de.geolykt.starloader - package de.geolykt.starloader
de.geolykt.starloader.deobf.access - package de.geolykt.starloader.deobf.access
de.geolykt.starloader.launcher - package de.geolykt.starloader.launcher
  Package for launcher-specific classes.
de.geolykt.starloader.launcher.service - package de.geolykt.starloader.launcher.service
  Services used by the SLL bootstrap.
de.geolykt.starloader.mod - package de.geolykt.starloader.mod
  Package for all Extension-related stuff.
de.geolykt.starloader.transformers - package de.geolykt.starloader.transformers
  Classes for runtime code transforming.
de.geolykt.starloader.util - package de.geolykt.starloader.util
debug(String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
debug(String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
DEBUG - Static variable in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
descriptor - Variable in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
DirectoryExtensionPrototypeList - Class in de.geolykt.starloader.mod
DirectoryExtensionPrototypeList(File) - Constructor for class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
DiscoveredExtension - Class in de.geolykt.starloader.mod
DiscoveredExtension.ExternalDependencies - Class in de.geolykt.starloader.mod
DiscoveredExtension.ExternalDependencyArtifact - Class in de.geolykt.starloader.mod
DiscoveredExtension.ExternalRepository - Class in de.geolykt.starloader.mod
DiscoveredExtension.LoadStatus - Enum Class in de.geolykt.starloader.mod

## E

enabled - Variable in class de.geolykt.starloader.mod.ExtensionPrototype
error(String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
error(String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
ExtendableModifier(AccessFlagModifier.Type, String, Optional<String>, Optional<String>, boolean) - Constructor for class de.geolykt.starloader.deobf.access.AccessFlagModifier.ExtendableModifier
  Deprecated.
Extension - Class in de.geolykt.starloader.mod
Extension() - Constructor for class de.geolykt.starloader.mod.Extension
Extension.ExtensionDescription - Class in de.geolykt.starloader.mod
ExtensionDescription(String, String, List<String>, DiscoveredExtension) - Constructor for class de.geolykt.starloader.mod.Extension.ExtensionDescription
ExtensionManager - Class in de.geolykt.starloader.mod
ExtensionManager() - Constructor for class de.geolykt.starloader.mod.ExtensionManager
  Deprecated.
ExtensionManager(Path) - Constructor for class de.geolykt.starloader.mod.ExtensionManager
ExtensionPrototype - Class in de.geolykt.starloader.mod
  A prototype of an extension.
ExtensionPrototype(List<URL>) - Constructor for class de.geolykt.starloader.mod.ExtensionPrototype
  Deprecated.
ExtensionPrototype(List<URL>, boolean) - Constructor for class de.geolykt.starloader.mod.ExtensionPrototype
  Deprecated.
ExtensionPrototype(List<URL>, boolean, Map<String, String>) - Constructor for class de.geolykt.starloader.mod.ExtensionPrototype
ExternalDependencies(List<DiscoveredExtension.ExternalRepository>, List<DiscoveredExtension.ExternalDependencyArtifact>) - Constructor for class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencies
ExternalDependencyArtifact(String, String, VersionRange, String, String, ExclusionContainer<Exclusion>) - Constructor for class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
ExternalRepository(String, String, boolean, boolean) - Constructor for class de.geolykt.starloader.mod.DiscoveredExtension.ExternalRepository

## F

FAILED_TO_SETUP_CLASSLOADER - Enum constant in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
fastExhaust(InputStream) - Static method in class de.geolykt.starloader.launcher.Utils
fatal(String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
fatal(String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
FIELD - Enum constant in enum class de.geolykt.starloader.deobf.access.AccessFlagModifier.Type
  Deprecated.
files - Variable in class de.geolykt.starloader.mod.DiscoveredExtension
finalize() - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
  Deprecated.
findClass(String) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
findLibrary(String) - Method in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
fromJSON(InputStream, ExtensionPrototype) - Static method in class de.geolykt.starloader.mod.DiscoveredExtension

## G

get() - Method in class de.geolykt.starloader.util.OrderedCollection
getAccessWidener() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
  Deprecated.
getAdviceProvider() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getArtifact() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
getArtifacts() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencies
getASMTransformers() - Method in interface de.geolykt.starloader.transformers.TransformableClassloader
getASMTransformers() - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
getAuditTrail() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getAuthors() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getAuthors() - Method in class de.geolykt.starloader.mod.Extension.ExtensionDescription
getBytecodeProvider() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getBytes() - Method in class de.geolykt.starloader.transformers.RawClassData
getClassCodeSourceURI(String) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
  Obtain the code source URI of the class, as per `CodeSource.getLocation()`.
getClassifier() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
getClassloaderName(ClassLoader) - Static method in class de.geolykt.starloader.util.JavaInterop
getClassProvider() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getClassTracker() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getCodeModifiers() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getDefinedProperties() - Method in class de.geolykt.starloader.mod.ExtensionPrototype
  Obtains the placeholder properties applicable to this extension prototype.
getDependencies() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getDependents() - Method in class de.geolykt.starloader.mod.Extension.ExtensionDescription
getDescription() - Method in class de.geolykt.starloader.mod.Extension
getEntrypoint() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getExclusions() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
getExtension() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
getExtension(String) - Method in class de.geolykt.starloader.mod.ExtensionManager
getExtensionDir() - Static method in class de.geolykt.starloader.Starloader
  Deprecated.
getExtensionManager() - Static method in class de.geolykt.starloader.Starloader
getExtensions() - Method in class de.geolykt.starloader.mod.ExtensionManager
getExternalDependencies() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getFeatureValidator() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getFolder() - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
getGroup() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
getId() - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
getInstance() - Static method in class de.geolykt.starloader.launcher.service.SLMixinService
getInstance() - Static method in class de.geolykt.starloader.launcher.service.SLPlattformAgent
getInstance() - Static method in class de.geolykt.starloader.Starloader
getInstance() - Static method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
getLoadStatus() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getLogDirectory() - Static method in class de.geolykt.starloader.launcher.Utils
  Obtains the directory where SLL puts its logs.
getLogger() - Method in class de.geolykt.starloader.mod.Extension
getMainContext() - Method in class de.geolykt.starloader.transformers.ReversibleAccessSetterTransformer
getMessage() - Method in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
getMixinCompiledArtifactId() - Static method in class org.stianloader.sll.SLLEnvironment
  Obtains the artifactId of the mixin implementation this version of SLL was compiled against.
getMixinCompiledGroupId() - Static method in class org.stianloader.sll.SLLEnvironment
  Obtains the groupId of the mixin implementation.
getMixinCompiledVersion() - Static method in class org.stianloader.sll.SLLEnvironment
  Obtains the version of the mixin implementation this SLL binary was compiled against.
getMixinConfig() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getMixinContainers() - Method in class de.geolykt.starloader.launcher.service.SLPlattformAgent
getMixinInternal(Class<T>) - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getModDirectory() - Method in class de.geolykt.starloader.Starloader
getModifiers() - Method in class de.geolykt.starloader.deobf.access.AccessTransformInfo
  Deprecated.
getName() - Method in class de.geolykt.starloader.launcher.service.SLMixinBootstrap
getName() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getName() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalRepository
getName() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getName() - Method in class de.geolykt.starloader.mod.Extension.ExtensionDescription
getName() - Method in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
getName() - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
getName() - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
getOrigin() - Method in class de.geolykt.starloader.mod.Extension.ExtensionDescription
getPhaseConsumer() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getPlaintextURL() - Method in class de.geolykt.starloader.util.MirroringURIMavenRepository
getPlatformAgents() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getPlatformClassLoader() - Static method in class de.geolykt.starloader.util.JavaInterop
  Obtains the platform classloader under Java 9 or above.
getPrimaryContainer() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getPriority() - Method in class de.geolykt.starloader.launcher.ASMMixinTransformer
getPriority() - Method in class de.geolykt.starloader.transformers.ASMTransformer
  Obtains the priority of this transformer.
getPriority() - Method in class de.geolykt.starloader.transformers.ReversibleAccessSetterTransformer
getPriority() - Method in class de.geolykt.starloader.transformers.StarplaneAnnotationsInlineTransformer
getProperty(IPropertyKey) - Method in class net.minestom.server.extras.selfmodification.mixins.GlobalPropertyServiceMinestom
getProperty(IPropertyKey, T) - Method in class net.minestom.server.extras.selfmodification.mixins.GlobalPropertyServiceMinestom
getPropertyString(IPropertyKey, String) - Method in class net.minestom.server.extras.selfmodification.mixins.GlobalPropertyServiceMinestom
getPrototypes(String) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
getRepositories() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencies
getRepositoryId() - Method in class de.geolykt.starloader.util.MirroringURIMavenRepository
getResource(String, Executor) - Method in class de.geolykt.starloader.util.MirroringURIMavenRepository
getResource0(String) - Method in class de.geolykt.starloader.util.MirroringURIMavenRepository
getResourceAsStream(String) - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getResourceAsStreamWithChildren(String) - Method in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
  Finds a resource under the given name within this classloader, or if that fails, in any of its children.
getResourceAsURLWithChildren(String) - Method in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
  Finds a resource under the given name within this classloader, or if that fails, in any of its children.
getReverseContext() - Method in class de.geolykt.starloader.transformers.ReversibleAccessSetterTransformer
getReversibleAccessSetter() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
  Obtains the reversible access setter file required by this extension.
getServiceClassName() - Method in class de.geolykt.starloader.launcher.service.SLMixinBootstrap
getSideName() - Method in class de.geolykt.starloader.launcher.service.SLPlattformAgent
getSLLArtifactId() - Static method in class org.stianloader.sll.SLLEnvironment
  Obtains the artifactId of the SLL environment.
getSLLGroupId() - Static method in class org.stianloader.sll.SLLEnvironment
  Obtains the groupId of the SLL environment.
getSLLVersion() - Static method in class org.stianloader.sll.SLLEnvironment
  Obtains the the version string of the SLL binary used in this environment.
getSource() - Method in class de.geolykt.starloader.transformers.RawClassData
getSourcePrototype() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getTransformerProvider() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
getTransformers() - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
  Deprecated.
  Use `TransformableClassloader.getASMTransformers()` instead.
getType() - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
getUpdateIntervall() - Method in class de.geolykt.starloader.util.MirroringURIMavenRepository
getUrl() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalRepository
getVersion() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalDependencyArtifact
getVersion() - Method in class de.geolykt.starloader.mod.DiscoveredExtension
getVersion() - Method in class de.geolykt.starloader.mod.Extension.ExtensionDescription
GlobalPropertyServiceMinestom - Class in net.minestom.server.extras.selfmodification.mixins
  Global properties service for Mixin.
GlobalPropertyServiceMinestom() - Constructor for class net.minestom.server.extras.selfmodification.mixins.GlobalPropertyServiceMinestom

## H

HierarchyClassLoader - Class in net.minestom.server.extras.selfmodification
  Classloader part of a hierarchy of classloader.
HierarchyClassLoader(String, URL[], ClassLoader) - Constructor for class net.minestom.server.extras.selfmodification.HierarchyClassLoader

## I

IDELauncher - Class in de.geolykt.starloader.launcher
  An entrypoint that is meant for debugging SLL mods within an IDE.
IDELauncher() - Constructor for class de.geolykt.starloader.launcher.IDELauncher
IllegalHeaderException(String) - Constructor for exception class de.geolykt.starloader.deobf.access.AccessWidenerReader.IllegalHeaderException
  Deprecated.
info(String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
info(String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
init() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
init() - Method in class de.geolykt.starloader.launcher.service.SLPlattformAgent
initialize() - Method in class de.geolykt.starloader.mod.Extension
INSTANCE - Static variable in class de.geolykt.starloader.util.JarFilter
INVALID_NAME - Enum constant in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
isCompileOnly - Variable in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
isEmpty() - Method in class de.geolykt.starloader.util.OrderedCollection
isJava9() - Static method in class de.geolykt.starloader.util.JavaInterop
isMirrorable() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalRepository
isMirrorOnly() - Method in class de.geolykt.starloader.mod.DiscoveredExtension.ExternalRepository
isMixinSpongelike() - Static method in class org.stianloader.sll.SLLEnvironment
  Query whether the used Mixin implementation is similar to sponge's original Mixin implementation.
isProtected(String) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
isThreadLoggingClassloadingFailures() - Method in interface de.geolykt.starloader.transformers.TransformableClassloader
  Obtains whether the current thread should be logging classloading-related exceptions for this specific classloader.
isThreadLoggingClassloadingFailures() - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
isValid() - Method in class de.geolykt.starloader.launcher.ASMMixinTransformer
isValid() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
isValid() - Method in class de.geolykt.starloader.transformers.ASMTransformer
  Called everytime `ASMTransformer.accept(ClassNode)` is called and returns true and is used to verify whether this transformer is still needed.
isValidTarget(String) - Method in class de.geolykt.starloader.launcher.ASMMixinTransformer
isValidTarget(String) - Method in class de.geolykt.starloader.transformers.ASMTransformer
  Checks whether the given class denoted by the internal name would be a valid potential transformation target.
isValidTarget(String) - Method in class de.geolykt.starloader.transformers.ReversibleAccessSetterTransformer
isValidTarget(String) - Method in class de.geolykt.starloader.transformers.StarplaneAnnotationsInlineTransformer
isValidTarget(String, URI) - Method in class de.geolykt.starloader.launcher.ASMMixinTransformer
isValidTarget(String, URI) - Method in interface org.stianloader.sll.transform.CodeTransformer
  Obtains whether this `CodeTransformer` instance is interested in transforming the given class.
iterator() - Method in class de.geolykt.starloader.util.OrderedCollection

## J

JarFilter - Class in de.geolykt.starloader.util
JavaInterop - Class in de.geolykt.starloader.util
JavaInterop() - Constructor for class de.geolykt.starloader.util.JavaInterop

## L

LOAD_FAILED - Enum constant in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
LOAD_SUCCESS - Enum constant in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
loadBytesWithChildren(String, boolean) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
  Deprecated.
loadClass(String) - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
loadClass(String, boolean) - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
loadClass(String, boolean) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
loadClassAsChild(String, boolean) - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
  Assumes the name is not null, nor it does represent a protected class.
loadClassBytes(String, boolean) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
  Loads and possibly transforms class bytecode corresponding to the given binary name.
loader - Variable in class de.geolykt.starloader.mod.DiscoveredExtension
loadExtensions(List<? extends ExtensionPrototype>) - Method in class de.geolykt.starloader.mod.ExtensionManager
loadModifier(ClassLoader, String) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
log(Level, String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
log(Level, String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
LOGGER - Static variable in class de.geolykt.starloader.mod.ExtensionManager

## M

main(String[]) - Static method in class de.geolykt.starloader.launcher.CLILauncher
main(String[]) - Static method in class de.geolykt.starloader.launcher.IDELauncher
METHOD - Enum constant in enum class de.geolykt.starloader.deobf.access.AccessFlagModifier.Type
  Deprecated.
MinestomExtensionClassLoader - Class in net.minestom.server.extras.selfmodification
MinestomExtensionClassLoader(String, URL[], MinestomRootClassLoader) - Constructor for class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
MinestomRootClassLoader - Class in net.minestom.server.extras.selfmodification
  Class Loader that can modify class bytecode when they are loaded.
MirroringURIMavenRepository - Class in de.geolykt.starloader.util
MirroringURIMavenRepository(String, URI, Path) - Constructor for class de.geolykt.starloader.util.MirroringURIMavenRepository
MISSING_DEPENDENCIES - Enum constant in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus

## N

name - Variable in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
name - Variable in class de.geolykt.starloader.mod.NamedExtensionPrototype
NAME_REGEX - Static variable in class de.geolykt.starloader.mod.DiscoveredExtension
NamedExtensionPrototype - Class in de.geolykt.starloader.mod
NamedExtensionPrototype(List<URL>, String, String) - Constructor for class de.geolykt.starloader.mod.NamedExtensionPrototype
net.minestom.server.extras.selfmodification - package net.minestom.server.extras.selfmodification
net.minestom.server.extras.selfmodification.mixins - package net.minestom.server.extras.selfmodification.mixins
newChild(URL...) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
newClassLoader(DiscoveredExtension) - Method in class de.geolykt.starloader.mod.ExtensionManager
  Creates a new class loader for the given extension.
next() - Method in class de.geolykt.starloader.util.OrderedCollection
NO_ENTRYPOINT - Enum constant in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus

## O

OrderedCollection<E> - Class in de.geolykt.starloader.util
OrderedCollection() - Constructor for class de.geolykt.starloader.util.OrderedCollection
org.stianloader.sll - package org.stianloader.sll
org.stianloader.sll.transform - package org.stianloader.sll.transform
originURLs - Variable in class de.geolykt.starloader.mod.ExtensionPrototype

## P

parents - Variable in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
postInitialize() - Method in class de.geolykt.starloader.mod.Extension
postTerminate() - Method in class de.geolykt.starloader.mod.Extension
  Deprecated.
  This method is a boilerplate solution, for more info see below However, the method is not slated for removal. WARNING: The implementation of this method should be coded very carefully. The implementation should be thread-safe and avoid deadlocks and should not rely on the existence of other threads. For more info, see `Runtime.addShutdownHook(Thread)`. Additionally due to the nature of how extensions unload, it is recommended that are more recommendable method for unloading is used, for example SLAPI offers the ApplicationStopEvent and SignalExtensionTerminationExtension. Other extension libraries might offer similar alternatives that are a lot more safer to use.
preInitialize() - Method in class de.geolykt.starloader.mod.Extension
preTerminate() - Method in class de.geolykt.starloader.mod.Extension
  Deprecated.
  This method is a boilerplate solution, for more info see below. However, the method is not slated for removal. WARNING: The implementation of this method should be coded very carefully. The implementation should be thread-safe and avoid deadlocks and should not rely on the existence of other threads. For more info, see `Runtime.addShutdownHook(Thread)`. Additionally due to the nature of how extensions unload, it is recommended that are more recommendable method for unloading is used, for example SLAPI offers the ApplicationStopEvent and SignalExtensionTerminationExtension. Other extension libraries might offer similar alternatives that are a lot more safer to use.
protectedPackages - Variable in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader

## R

RawClassData - Class in de.geolykt.starloader.transformers
RawClassData(URL, byte[]) - Constructor for class de.geolykt.starloader.transformers.RawClassData
readAccessWidener(InputStream) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
  Deprecated.
readAllBytes(InputStream) - Static method in class de.geolykt.starloader.util.JavaInterop
readHeader() - Method in class de.geolykt.starloader.deobf.access.AccessWidenerReader
  Deprecated.
readLn() - Method in class de.geolykt.starloader.deobf.access.AccessWidenerReader
  Deprecated.
reload(String) - Method in class de.geolykt.starloader.mod.ExtensionManager
remove(int) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
remove(Object) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
remove(Object) - Method in class de.geolykt.starloader.util.OrderedCollection
removeAll(Collection<?>) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
removeChildInHierarchy(MinestomExtensionClassLoader) - Method in class net.minestom.server.extras.selfmodification.HierarchyClassLoader
RemoveFlagModifier(AccessFlagModifier.Type, String, Optional<String>, Optional<String>, int, String, boolean) - Constructor for class de.geolykt.starloader.deobf.access.AccessFlagModifier.RemoveFlagModifier
  Deprecated.
removeIf(Predicate<? super NamedExtensionPrototype>) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
removeRange(int, int) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
replaceAll(UnaryOperator<NamedExtensionPrototype>) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
resolveKey(String) - Method in class net.minestom.server.extras.selfmodification.mixins.GlobalPropertyServiceMinestom
retainAll(Collection<?>) - Method in class de.geolykt.starloader.mod.DirectoryExtensionPrototypeList
ReversibleAccessSetterTransformer - Class in de.geolykt.starloader.transformers
  An `ASMTransformer` that implements the transformation of class files via reversible access setters (RAS).
ReversibleAccessSetterTransformer() - Constructor for class de.geolykt.starloader.transformers.ReversibleAccessSetterTransformer

## S

setNext(CollectionNode<E>) - Method in class de.geolykt.starloader.util.OrderedCollection
setProperty(IPropertyKey, Object) - Method in class net.minestom.server.extras.selfmodification.mixins.GlobalPropertyServiceMinestom
setThreadLoggingClassloadingFailures(boolean) - Method in interface de.geolykt.starloader.transformers.TransformableClassloader
  Sets whether the current thread should be logging classloading-related exceptions for this specific classloader.
setThreadLoggingClassloadingFailures(boolean) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
shutdown() - Method in class de.geolykt.starloader.mod.ExtensionManager
  Shutdowns all the extensions by unloading them.
size() - Method in class de.geolykt.starloader.util.OrderedCollection
SLLEnvironment - Class in org.stianloader.sll
  Obtain metadata information about this SLL (stianloader-launcher) environment.
SLLEnvironment() - Constructor for class org.stianloader.sll.SLLEnvironment
SLMixinBootstrap - Class in de.geolykt.starloader.launcher.service
SLMixinBootstrap() - Constructor for class de.geolykt.starloader.launcher.service.SLMixinBootstrap
SLMixinLogger - Class in de.geolykt.starloader.launcher.service
SLMixinLogger(String) - Constructor for class de.geolykt.starloader.launcher.service.SLMixinLogger
SLMixinService - Class in de.geolykt.starloader.launcher.service
SLMixinService() - Constructor for class de.geolykt.starloader.launcher.service.SLMixinService
SLPlattformAgent - Class in de.geolykt.starloader.launcher.service
SLPlattformAgent() - Constructor for class de.geolykt.starloader.launcher.service.SLPlattformAgent
Starloader - Class in de.geolykt.starloader
StarplaneAnnotationsInlineTransformer - Class in de.geolykt.starloader.transformers
  Simple transformer that inlines the proper values from the starplane-annotations string source, without remapping them - that is it uses the references as-is.
StarplaneAnnotationsInlineTransformer() - Constructor for class de.geolykt.starloader.transformers.StarplaneAnnotationsInlineTransformer
start() - Method in class de.geolykt.starloader.util.XDGAwareRollingPolicy
start(DirectoryExtensionPrototypeList) - Static method in class de.geolykt.starloader.Starloader
start(List<ExtensionPrototype>, Path) - Static method in class de.geolykt.starloader.Starloader
startMain(Class<?>, String[]) - Static method in class de.geolykt.starloader.launcher.Utils
startMixin(String[]) - Static method in class de.geolykt.starloader.launcher.Utils

## T

terminate() - Method in class de.geolykt.starloader.mod.Extension
  Deprecated.
  This method is a boilerplate solution, for more info see below However, the method is not slated for removal. WARNING: The implementation of this method should be coded very carefully. The implementation should be thread-safe and avoid deadlocks and should not rely on the existence of other threads. For more info, see `Runtime.addShutdownHook(Thread)`. Additionally due to the nature of how extensions unload, it is recommended that are more recommendable method for unloading is used, for example SLAPI offers the ApplicationStopEvent and SignalExtensionTerminationExtension. Other extension libraries might offer similar alternatives that are a lot more safer to use.
throwing(T) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
toAccessWidenerString() - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier.AccessibleModifier
  Deprecated.
toAccessWidenerString() - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier.ExtendableModifier
  Deprecated.
toAccessWidenerString() - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier.RemoveFlagModifier
  Deprecated.
toAccessWidenerString() - Method in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.
toCodeSourceURI(URL, String) - Static method in class de.geolykt.starloader.launcher.Utils
toString() - Method in enum class de.geolykt.starloader.deobf.access.AccessFlagModifier.Type
  Deprecated.
toString() - Method in class de.geolykt.starloader.mod.ExtensionPrototype
toString() - Method in class de.geolykt.starloader.mod.NamedExtensionPrototype
toString() - Method in class net.minestom.server.extras.selfmodification.MinestomExtensionClassLoader
trace(String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
trace(String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
TransformableClassloader - Interface in de.geolykt.starloader.transformers
  Interface that should be applied on implementations of `ClassLoader` to mark that they can be transformed via `ASM Transformers`.
transformAndDefineClass(String, RawClassData) - Method in interface de.geolykt.starloader.transformers.TransformableClassloader
transformAndDefineClass(String, RawClassData) - Method in class net.minestom.server.extras.selfmodification.MinestomRootClassLoader
transformClass(ClassNode, URI) - Method in class de.geolykt.starloader.launcher.ASMMixinTransformer
transformClass(ClassNode, URI) - Method in interface org.stianloader.sll.transform.CodeTransformer
  Optionally transforms a class, returning `true` if the input `node` was modified, `false` otherwise.
type - Variable in class de.geolykt.starloader.deobf.access.AccessFlagModifier
  Deprecated.

## U

unload() - Method in class de.geolykt.starloader.mod.Extension
  Deprecated.
  This method is a boilerplate solution, for more info see below However, the method is not slated for removal. WARNING: The implementation of this method should be coded very carefully. The implementation should be thread-safe and avoid deadlocks and should not rely on the existence of other threads. For more info, see `Runtime.addShutdownHook(Thread)`. Additionally due to the nature of how extensions unload, it is recommended that are more recommendable method for unloading is used, for example SLAPI offers the ApplicationStopEvent and SignalExtensionTerminationExtension. Other extension libraries might offer similar alternatives that are a lot more safer to use. After calling this method, the entirety of the Extension is unloaded, which means classes provided by the extension become unusable.
unloadExtension(String) - Method in class de.geolykt.starloader.mod.ExtensionManager
unwire() - Method in class de.geolykt.starloader.launcher.service.SLMixinService
  Deprecated.
Utils - Class in de.geolykt.starloader.launcher
  Collection of static utility methods.

## V

valueOf(String) - Static method in enum class de.geolykt.starloader.deobf.access.AccessFlagModifier.Type
  Deprecated.
  Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
  Returns the enum constant of this class with the specified name.
values() - Static method in enum class de.geolykt.starloader.deobf.access.AccessFlagModifier.Type
  Deprecated.
  Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class de.geolykt.starloader.mod.DiscoveredExtension.LoadStatus
  Returns an array containing the constants of this enum class, in the order they are declared.
verifyIntegrity(DiscoveredExtension) - Static method in class de.geolykt.starloader.mod.DiscoveredExtension
version - Variable in class de.geolykt.starloader.mod.NamedExtensionPrototype

## W

warn(String, Object...) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
warn(String, Throwable) - Method in class de.geolykt.starloader.launcher.service.SLMixinLogger
wire(MixinEnvironment.Phase, IConsumer<MixinEnvironment.Phase>) - Method in class de.geolykt.starloader.launcher.service.SLMixinService
  Deprecated.

## X

XDGAwareRollingPolicy<E> - Class in de.geolykt.starloader.util
XDGAwareRollingPolicy() - Constructor for class de.geolykt.starloader.util.XDGAwareRollingPolicy

A B C D E F G H I J L M N O P R S T U V W X
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form