Uses of Interface
me.hsgamer.hscore.expansion.common.ExpansionDescription
Packages that use ExpansionDescription
Package
Description
Contains the base classes to work on an expansion system
Contains the base classes for the expansion factory
-
Uses of ExpansionDescription in me.hsgamer.hscore.expansion.common
Methods in me.hsgamer.hscore.expansion.common that return ExpansionDescriptionModifier and TypeMethodDescription@NotNull ExpansionDescriptionExpansionClassLoader.getDescription()Get the expansion's descriptionstatic ExpansionDescriptionExpansionDescription.simple(@NotNull String name, @NotNull String version, @NotNull String mainClass, @NotNull Map<String, Object> data) Create a simpleExpansionDescriptionMethod parameters in me.hsgamer.hscore.expansion.common with type arguments of type ExpansionDescriptionModifier and TypeMethodDescriptionvoidExpansionManager.setRemapper(BiFunction<File, ExpansionDescription, Optional<File>> remapper) Get the function to remap the expansion fileConstructors in me.hsgamer.hscore.expansion.common with parameters of type ExpansionDescriptionModifierConstructorDescriptionExpansionClassLoader(@NotNull ExpansionManager manager, @NotNull File file, @NotNull ExpansionDescription description, @NotNull ClassLoader parent) Create a new class loaderConstructor parameters in me.hsgamer.hscore.expansion.common with type arguments of type ExpansionDescriptionModifierConstructorDescriptionExpansionManager(@NotNull File expansionsDir, @NotNull Function<JarFile, ExpansionDescription> descriptionFactory) Create a new expansion managerExpansionManager(@NotNull File expansionsDir, @NotNull Function<JarFile, ExpansionDescription> descriptionFactory, @NotNull ClassLoader parentClassLoader) Create a new expansion manager -
Uses of ExpansionDescription in me.hsgamer.hscore.expansion.common.factory
Methods in me.hsgamer.hscore.expansion.common.factory that return ExpansionDescription