Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Byteflux/libby
/ types & classes
Types & classes
20 in github.com/Byteflux/libby
⨍
Functions
82
◇
Types & classes
20
Class
Builder
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
Class
Builder
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
Class
BukkitLibraryManager
A runtime dependency manager for Bukkit plugins.
bukkit/src/main/java/net/byteflux/libby/BukkitLibraryManager.java:15
Class
BungeeLibraryManager
A runtime dependency manager for Bungee plugins.
bungee/src/main/java/net/byteflux/libby/BungeeLibraryManager.java:15
Class
IsolatedClassLoader
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
Class
JDKLogAdapter
Logging adapter that logs to a JDK logger.
core/src/main/java/net/byteflux/libby/logging/adapters/JDKLogAdapter.java:13
Class
LibbyProperties
Filtered Maven properties and other related constants.
core/src/main/java-templates/net/byteflux/libby/LibbyProperties.java:6
Class
Library
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
Class
LibraryManager
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
Interface
LogAdapter
Logging interface for adapting platform-specific loggers to our logging API.
core/src/main/java/net/byteflux/libby/logging/adapters/LogAdapter.java:8
Enum
LogLevel
Represents the severity of a log message in {@link Logger}.
core/src/main/java/net/byteflux/libby/logging/LogLevel.java:6
Class
Logger
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
Class
NukkitLibraryManager
A runtime dependency manager for Nukkit plugins.
nukkit/src/main/java/net/byteflux/libby/NukkitLibraryManager.java:15
Class
NukkitLogAdapter
Logging adapter that logs to a Nukkit plugin logger.
nukkit/src/main/java/net/byteflux/libby/logging/adapters/NukkitLogAdapter.java:11
Class
Relocation
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
Class
RelocationHelper
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
Class
SLF4JLogAdapter
Logging adapter that logs to a SLF4J logger.
slf4j/src/main/java/net/byteflux/libby/logging/adapters/SLF4JLogAdapter.java:11
Class
SpongeLibraryManager
A runtime dependency manager for Sponge plugins.
sponge/src/main/java/net/byteflux/libby/SpongeLibraryManager.java:17
Class
URLClassLoaderHelper
A reflection-based wrapper around {@link URLClassLoader} for adding URLs to the classpath.
core/src/main/java/net/byteflux/libby/classloader/URLClassLoaderHelper.java:15
Class
VelocityLibraryManager
A runtime dependency manager for Velocity plugins.
velocity/src/main/java/net/byteflux/libby/VelocityLibraryManager.java:16