Home›Java›Mods›SwiftHopper
SwiftHopper
SwiftHopper — screenshot 1SwiftHopper — screenshot 2

Support on Ko-fi



SwiftHopper Title

SwiftHopper is a high-performance, lightweight Paper plugin built specifically for Paper 1.21+ and Java 21. It gives server administrators global control over hopper transfer speeds and item amounts across their entire server network.

Unlike older plugins that run heavy global background tasks or repeating tick loops, SwiftHopper hooks directly into native Paper inventory transfer events. This guarantees minimal CPU usage and eliminates server tick lag, even on large networks with thousands of active hoppers.

Technical Specifications & Requirements

Requirement Supported Target Details
Server Platform Paper 1.21+ Compatible with Paper and forks (Purpur, Folia)
Java Environment Java 21+ Native Java 21 runtime required
Hard Dependencies None Standalone plugin (No Vault, ProtocolLib, etc.)
Text Formatting MiniMessage Native Adventure MiniMessage support

Commands & Permissions

All administrative commands require the swifthopper.admin permission node (assigned to server OPs by default).

Command Permission Description
/swifthopper gui swifthopper.admin Opens the interactive 27-slot admin control menu
/swifthopper setspeed <cooldown_ticks> [items_per_transfer] swifthopper.admin Sets the global transfer speed and bulk rate directly
/swifthopper reload swifthopper.admin Reloads config.yml settings from disk

Command Aliases: /shopper, /fasthopper

Configuration File (config.yml)

The default configuration file handles global settings and chat outputs. All text entries support Adventure MiniMessage tags.

﹟ =========================================================
﹟                   SwiftHopper Config
﹟ =========================================================

prefix: "<#2b2d42>[<#00d2d3>SwiftHopper<#2b2d42>] <#f8f9fa>"

﹟ Server-wide Hopper Settings
transfer-cooldown: 4  ﹟ Cooldown in ticks between item transfers (Vanilla default: 8)
check-cooldown: 4     ﹟ Cooldown in ticks when checking empty slots (Vanilla default: 8)
items-per-transfer: 2 ﹟ Number of items moved per transfer cycle (Vanilla default: 1)

messages:
  no-permission: "<#ff6b6b>You do not have permission to use this command."
  player-only: "<#ff6b6b>This command can only be executed by a player."
  reload-success: "<#1dd1a1>Configuration reloaded successfully!"
  speed-updated: "<#1dd1a1>Global hopper settings set to: Cooldown: <#00d2d3><cooldown>t<#1dd1a1> | Rate: <#00d2d3><amount> items/cycle<#1dd1a1>."
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more