-
-
-
How it works
Try this product in game with a hosted Minecraft server!- Click 'Request test server'
- Join the provided IP address
- Try out the product for up to 30 minutes
- Stop the server when you're done
Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!
There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.Features
- Completely free
- Instant setup
- Full operator permissions
- Invite friends
- No usage limits
Testing servers provided by PebbleHost.
Visit PebbleHost.com
AdvancedChunkHoppers
COMMANDS
/advancedchunkhoppers - Base command (aliases: /ach)
/ach give <player> [amount] - Gives the player a chunk hopper.
/ach help - Shows help menu
/ach about - Plugin info & links
/ach reload - Reload config & messages.
Key Features
How To Use:
Place the chunk hopper (can be from CustomCrafting or using /ach give).
Hopper must face down to a container (e.g. Chest – container types can be configured in config.yml).
Collection:
Items automatically get pulled into the hopper and down a container. Each item runs through whitelist/blacklist filters, then routes to bottom containers first, hopper inventory second.
Bottom Containers (e.g. chests):
Scans downward from the hopper (up to limits based on ranks).
Supports double chests.
Filtering System
Per-hopper whitelist & blacklist.
Whitelist = only matching items collected.
Blacklist = everything except matching.
Both empty = collect all.
Optimized Data Saves
Async save on chunk unload via SQLite/HikariCP.
Sync save on plugin disable.
Limits:
PDC stores owner UUID, ACH flag, and container limit.
Container limit can be set in the config – using LuckPerms groups a.k.a ranks.
COMMANDS
/advancedchunkhoppers - Base command (aliases: /ach)
/ach give <player> [amount] - Gives the player a chunk hopper.
/ach help - Shows help menu
/ach about - Plugin info & links
/ach reload - Reload config & messages.
Key Features
How To Use:
Place the chunk hopper (can be from CustomCrafting or using /ach give).
Hopper must face down to a container (e.g. Chest – container types can be configured in config.yml).
Collection:
Items automatically get pulled into the hopper and down a container. Each item runs through whitelist/blacklist filters, then routes to bottom containers first, hopper inventory second.
Bottom Containers (e.g. chests):
Scans downward from the hopper (up to limits based on ranks).
Supports double chests.
Filtering System
Per-hopper whitelist & blacklist.
Whitelist = only matching items collected.
Blacklist = everything except matching.
Both empty = collect all.
Optimized Data Saves
Async save on chunk unload via SQLite/HikariCP.
Sync save on plugin disable.
Limits:
PDC stores owner UUID, ACH flag, and container limit.
Container limit can be set in the config – using LuckPerms groups a.k.a ranks.
Installation & Requirements
Requirements:
- PaperMC/Spigot (preferably Paper, Spigot untested)
- Tested on MC Version 1.21.11
Installation Steps:
- Download: Download the AdvancedChunkHoppers jar file.
- Place: Drop the JAR file into your server's plugins/ folder.
- Start: Start the server and join. (You may also request a free test server provided by BuiltByBit/PebbleHost and test the plugin)
- Reload: Use /ach reload in-game or console to apply any changed settings (config.yml or messages.yml. – NOTE: Inventory title or size needs a full server restart)
- Enjoy!
Compatible Plugins
Gangs+ Support
LuckPerms Support
CustomCrafting Support
RoseStacker Support
CONFIGURATIONS
(Almost all messages can be configured through messages.yml)
YAML:
# customizable items for the whitelist, blacklist, and the back button.
#
# If you need help, please join my discord server: https://discord.gg/7CuCtDHmQ3
#
# IMPORTANT: make sure the slot only at the very last row of slots. otherwise the inventory may not work properly.
# !!! You have been warned!
hopper:
# the size of the inventory
# !!! make sure the size and the slots of the whitelist, blacklist, back_button must match.
# !!! should also be greater than 18 for the whitelist, blacklist, back buttons items.
# default: 54
size: 54
title: "<green>ChunkHopper</green>"
###
# you must use an all caps MATERIAL type
# get the correct material type here: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
filler: # the filler will fill out the entire last row of all inventories (including whitelist and blacklist)
material: GRAY_STAINED_GLASS_PANE
display_name: " "
whitelist:
material: LIME_STAINED_GLASS_PANE
slot: 47
display_name: "<dark_green>Whitelist</dark_green>"
lore:
- " <white>WHITELIST LORE</white> "
back_button:
material: BARRIER
slot: 49
display_name: "<#FF6B6B><b>Exit</b></#FF6B6B>"
lore:
- " <green>BACK BUTTON LORE<green> "
blacklist:
material: RED_STAINED_GLASS_PANE
slot: 51
display_name: "<b><gradient:#F16262:#000000>FREEDOM</gradient><gradient:#000000:#000000> DROPS</gradient></b>"
lore:
- " <yellow>BLACKLIST LORE</yellow> "
whitelist_inventory:
# the size of the inventory
# !!! make sure the size and back_button slot must.
# !!! should also be greater than 18 for the back button.
# default: 27
size: 27
title: "<green>ChunkHopper's Whitelist</green>"
# where the back button should appear
back_button_slot: 22
# sound played when adding an item to the whitelist
# must be a valid Bukkit Sound enum: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
add_sound: ENTITY_ITEM_PICKUP
add_sound_volume: 0.5
add_sound_pitch: 1.0
blacklist_inventory:
# the size of the inventory
# !!! make sure the size and back_button slot must.
# !!! should also be greater than 18 for the back button.
# default: 27
size: 27
title: "<green>ChunkHopper's Blacklist</green>"
# where the back button should appear
back_button_slot: 22
# sound played when adding an item to the blacklist
# must be a valid Bukkit Sound enum: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
add_sound: ENTITY_ITEM_PICKUP
add_sound_volume: 0.5
add_sound_pitch: 1.0
# how often the hopper checks for dropped items above it (in ticks, 20 = 1 second)
# lower = more responsive (items get pulled faster), higher = less cpu usage
puller:
interval_ticks: 10
# luckperms-based max chests placed underneath the hopper
# you may add other ranks and limits here as well
limits:
knight: 2 # group.knight
lord: 4 # group.lord
# luckperms-based max chunk hoppers a player can place
# -1 means unlimited (default for players with no matching group)
hoppers_placed_limits:
knight: 5 # group.knight
lord: 10 # group.lord
# materials that are considered containers and can be pulled from
container_materials:
- CHEST
- TRAPPED_CHEST
- BARREL
- HOPPER
- WHITE_SHULKER_BOX
- ORANGE_SHULKER_BOX
- MAGENTA_SHULKER_BOX
- LIGHT_BLUE_SHULKER_BOX
- YELLOW_SHULKER_BOX
- LIME_SHULKER_BOX
- PINK_SHULKER_BOX
- GRAY_SHULKER_BOX
- LIGHT_GRAY_SHULKER_BOX
- CYAN_SHULKER_BOX
- PURPLE_SHULKER_BOX
- BLUE_SHULKER_BOX
- BROWN_SHULKER_BOX
- GREEN_SHULKER_BOX
- RED_SHULKER_BOX
- BLACK_SHULKER_BOX
- SHULKER_BOX
- COPPER_CHEST
