Voxel Shop beta is live. Expect occasional bugs. Learn more  
UpgradeableHoppers - Fast Hopper icon

UpgradeableHoppers - Fast Hopper 6.3.0

Link Hoppers to Containers Item Suction Fully customizeable Spigot Improve Server Performance

UpgradeableHoppers
Linked containers, chunk hoppers and item sorting with level upgrades
Wiki | Discord


Build farms and storage systems with fewer hopper chains. UpgradeableHoppers is a Minecraft hopper plugin for automatic item sorting, larger pickup areas and direct links to multiple containers. Players improve their hoppers through level upgrades, while server owners control capacity, costs and limits. Use it for Survival, Skyblock and economy servers.

One hopper, multiple destinations
Link a hopper directly to your destination containers. Items travel through these links without needing a continuous hopper chain between the hopper and its destination. Each link can have its own filter.


  1. Sort automatically: Send ores to your ore storage and farm produce to a different chest.
  2. Set priorities: Enable insertion by order to prefer the first matching destination. Reorder links in the menu to choose which destination comes first.
  3. Distribute items: Without a fixed order, matching destinations take turns receiving items.
  4. Stay organized: Rename destinations, edit filters and remove links directly in the menu. Particle effects help you see your connections.




link-priorities.jpg
Manage filters, names and destination priorities in one place.


Level upgrades with visible progress
Each hopper has one combined level. An upgrade purchases the next tier for all four attributes together. You decide which values increase at each level:


  1. Transfer amount: Move more items per transfer cycle.
  2. Suction radius: Pick up dropped items from a larger area.
  3. Link count: Connect more destination containers.
  4. Link distance: Reach containers farther away.


Create your own hopper types, as many levels as you need and prices that suit your server. Purchases and upgrades can use money through Vault and an economy plugin, experience points or items. Transfer and pickup intervals are configured separately for each hopper type.


level-upgrades.jpg
The upgrade menu shows the next level, attribute changes and price. All values shown are configurable.


Normal hoppers and chunk hoppers
Use normal hoppers with a pickup radius measured in blocks, or chunk hoppers that collect dropped items across entire chunks. Collect farm drops, then route them into separate storage containers using filters.


  1. Players can adjust the active pickup radius within their unlocked maximum.
  2. A particle visualization helps players check the pickup area.
  3. On normal hoppers, setting the radius to 0 switches to vanilla pickup behavior.
  4. Chunk hoppers work in loaded chunks and do not keep chunks loaded themselves. On Folia, collection is limited to chunks accessible within the current region.




suction-radius.jpg
Adjust the suction radius and toggle its visualization from the hopper menu.


Filters that recognize special items
Give each destination its own item filter. Click items in your inventory to add them, then choose between whitelist mode (allow only listed items) and blacklist mode (block listed items).

Enable strict filtering to compare item details such as name, lore, enchantments and durability as well. Separate special items from ordinary items of the same material, or sort specific potions.


strict-item-filters.jpg
Strict filtering checks item properties in addition to the material.


Copy filters and reuse presets
Copy a filter to another link or to all other links on the same hopper. Save frequently used filters as named presets and manage them with /hopper presets. Apply a preset to more links, then push later changes to your links attached to that preset. This saves setup time across large sorting systems.


filter-presets.jpg
Browse presets, save a filter as a preset or detach it directly from the link filter menu.


Discard unwanted items
Optionally enable a hopper to delete items that match none of its link filters. This menu option permanently removes affected items. Leave it disabled when you want to keep unmatched drops.

Supply more than chests
Link to chests, barrels, shulker boxes and other allowed containers. Production blocks receive special handling:


  1. Furnaces, blast furnaces and smokers: Suitable ingredients and fuel go into their appropriate slots. Accepted ingredients depend on the furnace type.
  2. Brewing stands: Potions, brewing ingredients and blaze powder go into the appropriate slots.
  3. Crafters on Minecraft 1.21+: Incoming items are distributed across enabled, compatible slots. Disabled slots are skipped.


Server owners can restrict the allowed destination container types for each hopper type.

Stack hoppers and manage them easily
Optional block stacking: Combine several hoppers of the same type and level in a single block. Transfer amount and link count can scale with the stack size. Configure maximum stack sizes, which attributes scale, upgrade costs and how stacks count toward player limits.

Players can find their placed hoppers with /hopper list. Open their menus, remove hoppers or teleport to them when permitted. Custom names, teleport costs and wait times let you adapt management to your server.

Menus for Java and Bedrock players
Access the main hopper features through inventory menus. Bedrock players connecting through Geyser/Floodgate can use adapted form menus. Item-based filter and preset editors continue to use inventory menus.


bedrock-hopper-menu.jpg
The Bedrock hopper form provides access to upgrades, suction radius and container links.


Designed to reduce hopper work
UpgradeableHoppers batches item transfers and runs transfers and item pickup at separately configurable intervals. Direct links can replace long physical hopper chains. Full destinations are temporarily put on cooldown to avoid checking them again every cycle.

Choose the balance between throughput and check frequency. Optionally pause hoppers with a redstone signal, and choose precise comparator updates or less frequent signal changes. Actual server load depends on your settings, builds and other plugins.

Protection and integrations


  1. Claims and islands: Lands, SuperiorSkyblock2, BentoBox, PlotSquared and WorldGuard can restrict placement, access, linking and item pickup according to region permissions.
  2. Lands: Tie hopper limits to land or nation level requirements. Learn more about Lands.
  3. ChestProtect: Let players give other players access to their hoppers.
  4. Stacked item drops: WildStacker, RoseStacker and zItemStacker are supported when collecting stacked items. Select your provider in the configuration.
  5. Expanded chest storage: Integrations for WildChests and AdvancedChests.
  6. Vault: Use your economy plugin's money for purchases and upgrades.
  7. PlaceholderAPI: Display information such as hopper counts and player limits in other plugins.
  8. ShopGUIPlus: Selling tagged UpgradeableHoppers items is prevented to preserve their special item data.


Integrations are optional and require the corresponding plugin. You can also configure explosion protection and access for trusted region members.

Your server, your rules


  1. Custom hopper types, crafting recipes, prices, levels and allowed worlds.
  2. Player limit packs in player-limits.yml control total hopper counts, counts per hopper type and hopper stack sizes. Assign packs through permissions and optionally increase limits through playtime rewards.
  3. Allow or restrict vanilla hoppers, or automatically convert them when placed.
  4. Customizable language, menus, sounds and particle effects.
  5. SQLite by default or optional MySQL, with database migration and manual or scheduled backups.
  6. Public API and events for custom extensions.


Find the complete settings and permissions in the Wiki.

Installation
Requires Java 25. Folia is supported.
[LIST=1]Stop your server, put the plugin JAR in the plugins folder, then start it to generate the configuration.On Paper, set hopper.disable-move-event to false. Configure player-limits.yml as needed; restart after changing hoppers.yml.Use /hopper get normal 1, place the hopper and left-click it to open its menu and link containers.
[/LIST]

Useful commands
Examples below use /hopper. The main command is /upgradeablehoppers; /hoppers is another default alias. Server owners can customize aliases in config.yml.


  1. /hopper get - Obtain or purchase hoppers; optionally specify a type and amount.
  2. /hopper list - Manage your placed hoppers.
  3. /hopper view - Toggle visualization of nearby hoppers and their links.
  4. /hopper presets - Manage filter presets.
  5. /hopper abort - Cancel the current linking mode.
  6. /hopper help - Show available commands.
  7. /hopper admin reload - Reload supported settings. Changes to hoppers.yml require a restart.




Need help setting up?
Wiki | Discord
Sign in
$21.99 USD
Sign in to purchase, save this product to your cart, and keep downloads tied to your account.
Stripe