New highly efficient plugin with no additional dependencies. Lightweight to use, easy to setup and understand the system. Unlimited amount of mines with the unlimited size of it. This plugin is highly recommended for Prison servers but can be used everywhere
Test server IP: vexius.org
Test server has up to 55 mines active at the same time
Thanks to @Vexius
- Custom efficient regeneration system
- API for developers (Trigger events, ...) (Description of that will be added soon)
- PrisonMines converter!
- Update info when new version comes out
- Using less CPU
- Showing info about mine in ActionBar
- Lot of features are configurable, here are some of them:
- Amount of blocks per tick (not recommended high values, optimal 30 - 100)
- Messages (No permissions, info command, ActionBar, ...)
- Reset time (Minutes)
- Size of mine (Unlimited)
- Name of mine (Whatever you want)
- Permissions for everything (If enabled, for Mines as well)
- And a lot of them..
Permissions are in brackets. For example (efimine.command.help)
/efimine - Show info about plugin
/efimine help (efimine.command.help) - Show all commands in a game
/efimine create <Mine name> (efimine.command.create) - Create new mine (More instructions in Setup below)
/efimine delete <Mine name> (efimine.command.delete) - Delete mine from mines.yml
/efimine setteleport <Mine name> (efimine.command.setteleport) - Set teleport location for mine (More instructions in Setup below)
/efimine setblocks <Mine name> (efimine.command.setblocks) - Open menu with all blocks in mine. Blocks are set in ratio (More instructions in Setup below)
/efimine resettime <Mine name> <Minutes> (efimine.command.resettime) - Set reset time for mine. Mine will reset timer immediately (More instructions in Setup below)
/efimine percenttoreset <Mine name> <Percent> (efimine.command.percenttoreset) - Set percentage to reset mine when is reached
/efimine resetnow <Mine name> (efimine.command.resetnow) - Reset mine immediately
/efimine teleport/tp <Mine name> (efimine.mine.<Mine name>) - Teleport you to the teleport location of mine
/efimine reload (efimine.command.reload) - Reload messages and mines
/efimine list (efimine.command.list) - Show all available mines with mined percentage
/efimine info <Mine name> (efimine.info.<Mine name) - Show actual info of mine (This message is translateable in messages)
/efimine convert (efimine.command.convert) - Convert all mines from PrisonMines to EfiMine
/efimine debug (efimine.command.debug) - Debug EfiMine
Setup mine and how to do it in few easy steps. Be sure to have all permission for all commands that are mentioned in setup!
Tutorial video (version 1.0.0)
1) Use Stone Axe to select points. (Left and Right click to block)
Left click
Right click
2) Perform command /efimine create <Mine name> Mine will create with Stone blocks in few seconds
3) Stand on position where you want players to be teleported (Using teleport command or when mine is being reseted) and perform command /efimine setteleport <Mine name>
4) Blocks are reseted in ratio. To set all blocks for exact mine, perform command /efimine setblocks <Mine name> Menu will be opened. Empty slots doesn't mean that there will be air! Bigger ratio counts amount of blocks on each slot! After setting blocks just close the menu. Mine will reset immediately
First time opened menu
Set blocks in ratio
After closing menu
5) Set reset time. Default is 15 minutes. If you don't want to change it just skip step 5. Allowed minutes are from 1 to infinity. Perform command /efimine resettime <Mine name> <Minutes>
Default configuration:
Code (YAML):
messages:
no-permission: '&a&lEfiMine &cYou are not allowed to do this!'
mine-about-to-reset: '&a&lEfiMine &6Mine &7%mine% &6is about to reset!'
info-command:
- '&6========================'
- '&a&lEfiMine &6Information about mine &a%mine%'
- '&a&lEfiMine &6Total blocks: &a%totalblocks%'
- '&a&lEfiMine &6Mined blocks: &a%minedblocks%'
- '&a&lEfiMine &6Percentage mined: &a%percentagemined%%'
- '&a&lEfiMine &6Percentage needed to reset: &a%percentagetoreset%%'
- '&a&lEfiMine &6Reset in: &a%resetin%'
actionBarMineInfo: '&e&l%mine% &7| &e%percentagemined%%&7/&c%percentagetoreset%% &7| &e%resetin%'
options:
permission-per-mine: false
blocks-per-tick: 75
resetMessagePlayerNearby: false
resetMessageAll: true
allowPlacingBlocks: false
allowActionBarInfo: true
queuePause: 10 #Pause betwen mines to reset on startup of server (Only works on startup)
And now your mine should be ready to use. Happy mining
Need help? Contact me on my Discord:
For more support or anything else do not hesitate to contact me in PM or in discussion.
Please don't post errors in review! They will be ignored! Thanks.
Terms of use:
1) You are not allowed to -Redacted- this plugin!
2) This plugin can’t be refunded!
3) Please be aware of decompiling this plugin!