Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Description and Installation

With this plugin, you completely upgrade the utility of the hoppers on your server.  Your players will now have a way to make a profit, widely collect more materials, and make their grinding go by quicker than ever.

Download EpicHoppers on our Marketplace.

Stop your server, drag and drop the EpicHoppers.jar into your plugins folder, then start the server. The plugin should now load in and create all of the necessary files.

EpicHoppers requires Vault and an economy manager to utilize all of its features.

 

Plugin Features

  • Upgrade: Upgrade your hoppers to be better, faster, and stronger!
  • Auto Crafting: Set up autocrafting to automatically craft items as the requirements are going through the hopper.
  • Auto Selling: Automatically sell what goes into the hopper.
  • Teleporting: Set up the ability to teleport between two linked EpicHoppers.
  • Suction: Suck items around the hopper straight into it.
  • Linking: Link hoppers to chest over distances.
  • Block Breaking: Allow hoppers to automatically break any blocks that are above them.


Supported Plugins

The following plugins are supported by EpicHoppers.  Currently, EpicHoppers only respects the build permissions on islands, factions, regions, and the other things listed here.

  • Factions / FactionsUUID
  • ASkyBlock / USkyblock / FabledSkyblock
  • WorldGuard
  • GriefPrevention
  • PlotSquared
  • Kingdoms
  • Towny
  • ShopGUI+


Incompatible Plugins

  • SlimeFun

Commands + Permissions

Expand


CommandsPermissionsDescription
/eh helpDefaultDisplays the help menu of EpicHoppers.
/eh book [player]epichoppers.adminGive yourself or another player an enchanted book for Sync Touch
/eh settingsepichoppers.adminOpens the admin GUI to change the settings of EpicHoppers.
/eh give [player] [level]epichoppers.adminGive yourself or another player a EpicHopper with a defined level.
/eh reloadepichoppers.adminReload the plugin's configuration.

epichoppers.overviewAllows you to use EpicHoppers.

epichoppers.overrideAllows you to override the range.

epichoppers.teleportAllows players to use the teleport button in the hopper interface without the need to upgrade their hoppers for it.

epichoppers.adminBypass all plugin restrictions and grants access to all admin commands for EpicHoppers.

epichoppers.bypassGiving this permission to a player will allow them to bypass build/interact restrictions within EpicHoppers.

epichoppers.upgrade.ecoAllows the user to upgrade an EpicHopper using money.

epichoppers.upgrade.XPAllows the user to upgrade an EpicHopper using XP.

epichoppers.filterAllows players to use the Filter without the need to upgrade their hoppers for it.

epichoppers.craftingAllows players to use AutoCrafting without the need to upgrade their hoppers for it.

epichoppers.limit.<amount>With this you, you can specify the amount of hoppers that a player is allowed to place within one chunk.





Plugin Files

Code Block
languageyml
firstline1
titleconfig.yml
linenumberstrue
collapsetrue
#
# General settings and options.
#
Main:
  
  # Should hoppers be upgradable?
  Allow hopper Upgrading: true
  
  # Should you be able to upgrade hoppers with economy?
  Upgrade With Economy: true
  
  # Should you be able to upgrade hoppers with experience?
  Upgrade With XP: true
  
  # Should players be able to teleport through hoppers?
  Allow Players To Teleport Through Hoppers: true
  
  # Should hoppers dump items into a player enderchests?
  Support Enderchests: true
  
  # The type of particle shown when a hopper is upgraded.
  Upgrade Particle Type: SPELL_WITCH
  
  # The amount of ticks between hopper transfers.
  Amount of Ticks Between Hops: 8
  
  # The amount of time in between saving to file.
  # This is purely a safety function to prevent against unplanned crashes or
  # restarts. With that said it is advised to keep this enabled.
  # If however you enjoy living on the edge, feel free to turn it off.
  Auto Save Interval In Seconds: 15
  
  # The cooldown between teleports. It prevents players
  # from getting stuck in a teleport loop.
  Amount of Ticks Between Teleport: 10
  
  # The amount of time in ticks a player has between hitting the hopper
  # Link button and performing the link. When the time is up the link event is canceled.
  Timeout When Syncing Hoppers: 300
  
  # The maximum amount of hoppers per chunk.
  Max Hoppers Per Chunk: -1
  
  # The particle shown when the block break module performs a block break.
  BlockBreak Particle Type: LAVA
  
  # Anything listed here will not be broken by the block break module.
  BlockBreak Blacklisted Blocks:
  - BEDROCK
  - END_PORTAL
  - ENDER_PORTAL
  - END_PORTAL_FRAME
  - ENDER_PORTAL_FRAME
  - PISTON_HEAD
  - PISTON_EXTENSION
  - RAIL
  - RAILS
  - ACTIVATOR_RAIL
  - DETECTOR_RAIL
  - POWERED_RAIL
  
  # These are the prices used by the auto sell module.
  AutoSell Prices:
  - STONE,0.50
  - COBBLESTONE,0.20
  - IRON_ORE,0.35
  - COAL_ORE,0.20
  
  # Should prices be grabbed from ShopGuiPlus?
  # If ShopGuiPlus is not enabled or the player is offline the default price list will be used.
  # If this is something that you do not want then you should empty the default list.
  Use ShopGuiPlus for Prices: false


#
# Settings regarding economy.
# Only one economy option can be used at a time. If you enable more than
# one of these the first one will be used.
#
Economy:
  
  # Should Vault be used?
  Use Vault Economy: true
  
  # Should PlayerPoints be used?
  Use Player Points Economy: false


#
# These settings allow you to alter the way interfaces look.
# They are used in GUI's to make patterns, change them up then open up a
# GUI to see how it works.
#
Interfaces:
  Replace Glass Type 1 With Rainbow Glass: false
  Economy Icon: SUNFLOWER
  XP Icon: EXPERIENCE_BOTTLE
  Glass Type 1: 7
  Glass Type 2: 11
  Glass Type 3: 3


#
# Settings regarding the Database.
#
Database:
  
  # Should MySQL be used for data storage?
  Activate Mysql Support: false
  
  # MySQL IP
  IP: 127.0.0.1
  
  # MySQL Port
  Port: 3306
  
  # The database you are inserting data into.
  Database Name: EpicHoppers
  
  # The prefix for tables inserted into the database.
  Prefix: EH-
  
  # MySQL Username
  Username: PUT_USERNAME_HERE
  
  # MySQL Password
  Password: PUT_PASSWORD_HERE


#
# System related settings.
#
System:
  
  # The enabled language file.
  # More language files (if available) can be found in the plugins data folder.
  Language Mode: en_US



Code Block
languageyml
firstline1
titlelevels.yml
linenumberstrue
collapsetrue
Level-1:
  Range: 10
  Amount: 1
  Cost-xp: 20
  Cost-eco: 5000
Level-2:
  Range: 20
  Amount: 2
  Cost-xp: 25
  Cost-eco: 7500
Level-3:
  Range: 30
  Amount: 3
  Suction: 1
  Cost-xp: 30
  Link-amount: 2
  Cost-eco: 10000
Level-4:
  Range: 40
  Amount: 4
  Suction: 2
  Link-amount: 2
  BlockBreak: 4
  Cost-xp: 35
  Cost-eco: 12000
Level-5:
  Range: 50
  Amount: 5
  Suction: 3
  BlockBreak: 2
  Link-amount: 3
  Cost-xp: 40
  Cost-eco: 15000
Level-6:
  Range: 60
  Amount: 5
  Suction: 3
  BlockBreak: 2
  Filter: true
  Teleport: true
  AutoSell: 60
  Link-amount: 3
  Cost-xp: 45
  Cost-eco: 20000
Level-7:
  Range: 70
  Amount: 5
  Suction: 3
  BlockBreak: 2
  Filter: true
  Teleport: true
  AutoSell: 30
  AutoCrafting: true
  Link-amount: 4
  Cost-xp: 50
  Cost-eco: 30000




Frequently Asked Questions


Expand
titleHow do I upgrade my EpicHopper?

You are able to upgrade your hoppers by left-clicking the hopper, then deciding between using XP or money to upgrade it.  This will allow your hopper to increase its range, speed, and other configurable features.


Expand
titleHow do I use Sync-Touch?

This feature allows you to have items instantly transfer to a chest that you have linked your pickaxe to, as soon as you break a block. You start off by using the command /eh book <player> .  This will give you an enchant book that says Sync Touch. Now, to apply the enchant on the tool of your choosing, you will need to pick up the book and left click it onto your tool.  After your Sync Touch has been applied, hold it in your hand, then left click a chest to link or unlink your pickaxe.  It should notify you in the chat if it worked.


Expand
titleHow do I link?

You are able to link your hopper by clicking the option in the GUI to start the linking process. When you click the option, you are given a limited amount of time to link your hopper by clicking a chest.  It should notify you in the chat if it worked.


Expand
titleHow do I setup autocrafting?

Autocrafting allows you to configure your hopper with an item for it to craft once it has the items to craft it inside of its inventory. You set the item of your choosing by selecting the crafting table in the GUI menu (unlocked when the hopper reaches level seven by default).  It will provide you with one slot to place the item that you want to be crafted.  When the hopper has been set up, any items that are put into the hopper that are enough to craft that item will automatically be crafted for you.


Expand
titleWhat is suction?

This will make your hopper vacuum up items within its radius (default is at level 3 with a radius of 1).  You are able to configure this to your liking in the config files.





Available Translations

We offer translations for this plugin, in order to utilize these translations please use the following codes in your config.yml:


Expand


LanguageLanguage code
Arabicar_EG
Englishen_US
Spanishes_ES
FaeroeseFaroesefo_FO
Frenchfr_FR
Italianit_IT
Dutchnl_NL
Norwegianno_NO
Polishpl_PL
Persianpr_FA
Portuguesepr_PT
Russian

ru_RU

Swedishsv_SE
Turkishtr_TR



Still need help?

Couldn't find what you're looking for? Feel free to contact us on our Discord or Service Desk!