MCPcopy Create free account

hub / github.com/Byteflux/libby / types & classes

Types & classes20 in github.com/Byteflux/libby

ClassBuilder
Due to the constructor complexity of an immutable {@link Library}, instead this fluent builder is used to configure and then construct a new library.
core/src/main/java/net/byteflux/libby/Library.java:237
ClassBuilder
Provides an alternative method of creating a {@link Relocation}. This builder may be more intuitive for configuring relocations that also have any inc
core/src/main/java/net/byteflux/libby/relocation/Relocation.java:110
ClassBukkitLibraryManager
A runtime dependency manager for Bukkit plugins.
bukkit/src/main/java/net/byteflux/libby/BukkitLibraryManager.java:15
ClassBungeeLibraryManager
A runtime dependency manager for Bungee plugins.
bungee/src/main/java/net/byteflux/libby/BungeeLibraryManager.java:15
ClassIsolatedClassLoader
This class loader is a simple child of {@code URLClassLoader} that uses the JVM's Extensions Class Loader as the parent instead of the system class lo
core/src/main/java/net/byteflux/libby/classloader/IsolatedClassLoader.java:15
ClassJDKLogAdapter
Logging adapter that logs to a JDK logger.
core/src/main/java/net/byteflux/libby/logging/adapters/JDKLogAdapter.java:13
ClassLibbyProperties
Filtered Maven properties and other related constants.
core/src/main/java-templates/net/byteflux/libby/LibbyProperties.java:6
ClassLibrary
An immutable representation of a Maven artifact that can be downloaded, relocated and then loaded into a plugin's classpath at runtime. @see #builder
core/src/main/java/net/byteflux/libby/Library.java:18
ClassLibraryManager
A runtime dependency manager for plugins. <p> The library manager can resolve a dependency jar through the configured Maven repositories, download it
core/src/main/java/net/byteflux/libby/LibraryManager.java:49
InterfaceLogAdapter
Logging interface for adapting platform-specific loggers to our logging API.
core/src/main/java/net/byteflux/libby/logging/adapters/LogAdapter.java:8
EnumLogLevel
Represents the severity of a log message in {@link Logger}.
core/src/main/java/net/byteflux/libby/logging/LogLevel.java:6
ClassLogger
A logging wrapper that logs to a log adapter and can be configured to filter log messages by severity.
core/src/main/java/net/byteflux/libby/logging/Logger.java:11
ClassNukkitLibraryManager
A runtime dependency manager for Nukkit plugins.
nukkit/src/main/java/net/byteflux/libby/NukkitLibraryManager.java:15
ClassNukkitLogAdapter
Logging adapter that logs to a Nukkit plugin logger.
nukkit/src/main/java/net/byteflux/libby/logging/adapters/NukkitLogAdapter.java:11
ClassRelocation
Relocations are used to describe a search and replace pattern for renaming packages in a library jar for the purpose of preventing namespace conflicts
core/src/main/java/net/byteflux/libby/relocation/Relocation.java:14
ClassRelocationHelper
A reflection-based helper for relocating library jars. It automatically downloads and invokes Luck's Jar Relocator to perform jar relocations. @see <
core/src/main/java/net/byteflux/libby/relocation/RelocationHelper.java:23
ClassSLF4JLogAdapter
Logging adapter that logs to a SLF4J logger.
slf4j/src/main/java/net/byteflux/libby/logging/adapters/SLF4JLogAdapter.java:11
ClassSpongeLibraryManager
A runtime dependency manager for Sponge plugins.
sponge/src/main/java/net/byteflux/libby/SpongeLibraryManager.java:17
ClassURLClassLoaderHelper
A reflection-based wrapper around {@link URLClassLoader} for adding URLs to the classpath.
core/src/main/java/net/byteflux/libby/classloader/URLClassLoaderHelper.java:15
ClassVelocityLibraryManager
A runtime dependency manager for Velocity plugins.
velocity/src/main/java/net/byteflux/libby/VelocityLibraryManager.java:16