v1.4.0 - Configurable log levels
What's New
Introduces configurable log levels for controlling Hopper output verbosity.
Log Levels
- VERBOSE - Full output (all processing steps, version fetching, downloads, summaries)
- NORMAL (default) - Download progress and final loaded plugins summary
- QUIET - Only final result line (e.g.,
[Hopper] Loaded: CommandAPI 11.1.0, PacketEvents 2.11.1) - SILENT - No output at all (for embedding in other plugins)
Usage
// Bukkit
BukkitHopper.download(plugin, LogLevel.QUIET);
BukkitHopper.downloadAndLoad(plugin, LogLevel.SILENT);
// Paper Bootstrap
HopperBootstrap.create(context)
.require(Dependency.hangar("ProtocolLib").build())
.logLevel(LogLevel.QUIET)
.download();
// Core
Hopper.builder()
.pluginsFolder(path)
.logger(myLogger)
.logLevel(LogLevel.VERBOSE)
.build();