ModsFinder

Hopper

by LFG Labs

Hopper is a Java Agent library for Minecraft servers that resolves and loads plugin dependencies at runtime, so server owners do not have to shade them into each plugin jar.

Java AgentServer-side onlyMIT LicenseOpen source1.19 – 1.21.11

What it does

Plugins often declare dependencies hosted on Hangar, Modrinth, SpigotMC or GitHub Releases. Hopper reads those declarations, fetches the matching files and makes them available to the plugin when the server starts, which removes the need to bundle every library inside the plugin itself. Its runtime loading means plugins can be added without a server restart.

The library is built on the JDK's own built-in classes and nothing else. It detects which server platform is running, such as Paper, Spigot, Purpur, Folia, Velocity, BungeeCord or Waterfall, and filters dependency versions to match the Minecraft version in use. Version constraints support exact pins and minimum ranges, and a lockfile keeps builds reproducible.

Hopper is server-side only, so only the server needs it and players join without installing anything. It is open source under the MIT License, with source code published, and files cover 1.19 – 1.21.11 as a Java Agent. The latest build, 1.4.0, targets 1.21.11 and was released on 2025-12-28.

Key features

  1. Runtime dependency fetching

    Dependencies are fetched from Hangar, Modrinth, SpigotMC and GitHub Releases while the server runs.

  2. Platform detection

    The server platform is identified automatically, covering Bukkit-family servers, Folia and the proxy platforms.

  3. Shared dependency coordination

    When several plugins need the same library, one copy is shared, keeping the server's footprint small.

Compatibility

Latest build for each game version and loader.

1.21.x12 of 12 versions with builds
1.21.111.4.0
1.21.101.4.0
1.21.91.4.0
1.21.81.4.0
1.21.71.4.0
1.21.61.4.0
1.21.51.4.0
1.21.41.4.0
1.21.31.4.0
1.21.21.4.0
1.21.11.4.0
1.211.4.0
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Plugins without bundled libraries

A plugin author can declare dependencies instead of shading them, keeping the plugin jar small.

Multi-plugin servers

Server owners running many plugins can let shared libraries be fetched and reused once rather than copied into each jar.

Who it’s for: Server owners and plugin developers who manage several plugins with overlapping libraries. Players need nothing installed on their side.

Questions

Does Hopper need to be installed on the client?

No. Server owners install it, and players connect with no copy of their own.

Which server platforms does Hopper detect?

It detects Bukkit, Spigot, Paper, Purpur, Folia, Velocity, BungeeCord and Waterfall servers automatically.

Which Minecraft versions does the latest Hopper file support?

The latest Java Agent file, 1.4.0, targets 1.21.11. Earlier files cover 1.19 – 1.21.10.

In the catalog

Hopper is one of 3,514 Library mods on ModsFinder. 19,862 mods support Minecraft 1.21.11.

Similar mods

What the author says

Hopper downloads plugin dependencies from Hangar, Modrinth, SpigotMC, and GitHub Releases at runtime so you don't need to shade them. Features: Download from Hangar, Modrinth, SpigotMC, GitHub, or direct URLs Smart version resolution with exact, minimum, or range constraints Auto-load plugins at runtime without…
LFG Labs, on the Modrinth page

Official listing

Owner
LFG Labs
Published
2025-12-28
Updated on Modrinth
2025-12-28
Facts verified
2026-10-15

Tags