◦•●❤♡ ᴄᴏɴᴛᴀᴄᴛ Dekomori on discord ꜰᴏʀ ꜱᴜᴘᴘᴏʀᴛ ♡❤●•◦
Native Minecraft Version: 1.13
Tested Minecraft Versions: 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18 / 1.19 / 1.20
JetsPrisonMines is a way to manage Mines through simple-to-use GUI's ingame.
Spigot Versions 1.8 - 1.16 (As well as Paper/Taco Spigot) supported.
JetsPrisonMines is written to be efficient, simple but feature rich - and with an active developer, you can expect more features to be added often

Come and join our official Discord Server!
Images
Mine List:
Mine Panel:
Blocks:
Effects given to users in the mine:
+ A bunch more inventories to configure various aspects of a mine
Holograms:
> Can configure text on the holograms as well as other display other variables such as blocks left in the mine, percentages mined / left, etc.
> You can also use standard holographic displays, and mine placeholders
The majority of configuration is done through ingame GUI's, rather than commands.
User Permissions
- /Prisonmines reset <mine> - Give a user the ability to reset a mine -
jetsprisonmines.user.reset (Cooldown permission is specified in config.yml)
Admin Permissions:
- /PrisonMines createmine <name> - Creates a mine with the defined name - jetsprisonmines.admin.createmine
- /PrisonMines list - lists all the current mines that are active - jetsprisonmines.admin.list
- /PrisonMines panel <mine> - Opens the mine panel for a particular mine - jetsprisonmines.admin.panel
- /PrisonMines deletemine <mine> - Deletes the specified mine - jetsprisonmines.admin.delete
- /PrisonMines wand - Gives you the Mine Selection Tool - jetsprisonmines.admin.wand
- /PrisonMines convert <plugin> - Converts another mines plugin into this- jetsprisonmines.admin.convert
- /PrisonMines resize <mine> - resizes the mines region to the current selection this- jetsprisonmines.admin.createmine
- /PrisonMines reset <mine/all> - resets a mines block area- jetsprisonmines.reset and either jetsprisonmines.reset.<minename> OR jetsprisonmines.admin.reset to be able to reset all mines
- /PrisonMines resetdir <bottomtotop/toptobottom> <mine/all> - sets the reset direction of a mine - jetsprisonmines.admin.resetdir
- /PrisonMines settp <mine> - sets the teleport location of the mine - Jetsprisonmines.admin.createmine
- /PrisonMines srp <percentage> <mine/all> - Sets the percentage reset of a mine - jetsprisonmines.admin.createmine
- /PrisonMines str <time> <mine/all> - Sets the timed reset of a mine - jetsprisonmines.admin.createmine
- /PrisonMines resettype <instant/gradual> <mine/all> - Sets the reset type for that particular mine, or all mines - jetsprisonmines.admin.resettype
- /PrisonMines debug <mine> - Debugs a mine with useful information - jetsprisonmines.admin.debug
- /PrisonMines setblocksinmine <material> <mine/all> - Sets all blocks in a mine temporarily to a certain material - jetsprisonmines.admin.setblocks
- /PrisonMines addblock <mine> <material> <percentage> - jetsprisonmines.admin.setblocks
- /PrisonMines rename<oldminename> <newminename> - jetsprisonmines.admin.rename
jetsprisonmines.admin.blockbreak - Ability to place blocks in mines
Pretty simple, just drop the plugin in the /plugins folder
To create a mine:
- Get a mine wand using /mines wand, select the region of the mine
- Use the command /Mines create <minename> to create the mine with the region
- Use the mine panel, /mines panel <minename> to modify it's contents
- Setup a worldguard region over the mine to allow for block breaking
>> TRANSFERRING FROM OTHER MINE PLUGINS <<
Currently only conversions from Twyzl's PrisonMines and Boomclaw's/vk2gpz MineresetLite/plus is supported/ It will only convert the mine regions, spawn location, and blocks in the mine - This can be temperamental and some mines may need to be done manually.
To do a conversion
- Delete the old PrisonMines/MineResetLite plugin
- Put in my plugin and start the server up
- Type /prisonmines convert <plugin>
- Restart server
- done!
Placeholders using PlaceholderAPI
Code (Text):
/papi ecloud download jetsprisonmines
/papi reload
to list placeholders
/papi ecloud placeholders jetsprisonmines
Files are quite small, as per mine configuration is done through GUI's
Events will be added soon, but a few methods exist that you may use:
https://pastebin.com/dys0QJB2
How to use?
Code (Text):
//I would suggest saving this to a field variable, so you don't have to keep keep calling the Bukkit API
((JetsPrisonMinesAPI) Bukkit.getPluginManager().getPlugin("JetsPrisonMines")).getAPI();
Also two events:
Code (Text):
MinePostResetEvent - Called when after a mine is reset
OpenMineInventoryEvent - Called when a player opens a mine inventory
Any problems, questions or suggestions send me a PM here, on Spigot - I'm pretty active
By buying this plugin you agree to the following terms:
Native Minecraft Version: 1.13
Tested Minecraft Versions: 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18 / 1.19 / 1.20

JetsPrisonMines is a way to manage Mines through simple-to-use GUI's ingame.
Spigot Versions 1.8 - 1.16 (As well as Paper/Taco Spigot) supported.
JetsPrisonMines is written to be efficient, simple but feature rich - and with an active developer, you can expect more features to be added often

Come and join our official Discord Server!

- GUI Based
- Timed / Percentage Resets
- Gradual / Instant reset types (Configurable & Efficient!) - As well as configure reset direction (I.E Reset blocks from Top-To-Bottom, or Bottom-To-Top) and the amount of blocks to paste per tick
- Player Effects (20 + Different Effects!)
- Mine Effects - SPAWN Fireworks when the mine resets, enable players to Fly within mines
- Statistic Holograms
- Schematics
- Hide the surface of the mine, by selecting a block to reset the mine surface with and add blocks to the mine that players cannot mine
- Configure reset percentages per block
- Messages
- Very Customisable
- Disable block placing within mines
- Support for 1.8 - 1.16
- PrisonMines (By Twyzl) and MineResetLite/MineResetLitePlus (By Boomclaw/vk2gpz) and Mines (By PCPSells) Conversion
- PlaceholderAPI support - integrate mine stats into any plugin that supports PlaceholderAPI!
- TokenEnchant support
- AutoSell support
- AsylumBombs support

Images

Mine List:
![[IMG] [IMG]](/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FWsgWkdO.png&hash=3eb7841fd0b2011a2a95e86ff49f0271)
Mine Panel:
![[IMG] [IMG]](/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FkUQIDpq.png&hash=0f79c313cc0fa37d0b60d9334d05aa6e)
Blocks:
![[IMG] [IMG]](/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FX6AwnOB.png&hash=3be1bdb5596a649b77152af59a2d7559)
Effects given to users in the mine:
![[IMG] [IMG]](/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FfVfPjzz.png&hash=146aab5ff659200b533a34d2f24fc310)
+ A bunch more inventories to configure various aspects of a mine
Holograms:
![[IMG] [IMG]](/proxy.php?image=https%3A%2F%2Fi.imgur.com%2F9CR9mUu.png&hash=88ae1e8e7db03fc2a8eb7916421d055a)
> Can configure text on the holograms as well as other display other variables such as blocks left in the mine, percentages mined / left, etc.
> You can also use standard holographic displays, and mine placeholders

The majority of configuration is done through ingame GUI's, rather than commands.
User Permissions
- /Prisonmines reset <mine> - Give a user the ability to reset a mine -
jetsprisonmines.user.reset (Cooldown permission is specified in config.yml)
Admin Permissions:
- /PrisonMines createmine <name> - Creates a mine with the defined name - jetsprisonmines.admin.createmine
- /PrisonMines list - lists all the current mines that are active - jetsprisonmines.admin.list
- /PrisonMines panel <mine> - Opens the mine panel for a particular mine - jetsprisonmines.admin.panel
- /PrisonMines deletemine <mine> - Deletes the specified mine - jetsprisonmines.admin.delete
- /PrisonMines wand - Gives you the Mine Selection Tool - jetsprisonmines.admin.wand
- /PrisonMines convert <plugin> - Converts another mines plugin into this- jetsprisonmines.admin.convert
- /PrisonMines resize <mine> - resizes the mines region to the current selection this- jetsprisonmines.admin.createmine
- /PrisonMines reset <mine/all> - resets a mines block area- jetsprisonmines.reset and either jetsprisonmines.reset.<minename> OR jetsprisonmines.admin.reset to be able to reset all mines
- /PrisonMines resetdir <bottomtotop/toptobottom> <mine/all> - sets the reset direction of a mine - jetsprisonmines.admin.resetdir
- /PrisonMines settp <mine> - sets the teleport location of the mine - Jetsprisonmines.admin.createmine
- /PrisonMines srp <percentage> <mine/all> - Sets the percentage reset of a mine - jetsprisonmines.admin.createmine
- /PrisonMines str <time> <mine/all> - Sets the timed reset of a mine - jetsprisonmines.admin.createmine
- /PrisonMines resettype <instant/gradual> <mine/all> - Sets the reset type for that particular mine, or all mines - jetsprisonmines.admin.resettype
- /PrisonMines debug <mine> - Debugs a mine with useful information - jetsprisonmines.admin.debug
- /PrisonMines setblocksinmine <material> <mine/all> - Sets all blocks in a mine temporarily to a certain material - jetsprisonmines.admin.setblocks
- /PrisonMines addblock <mine> <material> <percentage> - jetsprisonmines.admin.setblocks
- /PrisonMines rename<oldminename> <newminename> - jetsprisonmines.admin.rename
jetsprisonmines.admin.blockbreak - Ability to place blocks in mines

Pretty simple, just drop the plugin in the /plugins folder

To create a mine:
- Get a mine wand using /mines wand, select the region of the mine
- Use the command /Mines create <minename> to create the mine with the region
- Use the mine panel, /mines panel <minename> to modify it's contents
- Setup a worldguard region over the mine to allow for block breaking
>> TRANSFERRING FROM OTHER MINE PLUGINS <<
Currently only conversions from Twyzl's PrisonMines and Boomclaw's/vk2gpz MineresetLite/plus is supported/ It will only convert the mine regions, spawn location, and blocks in the mine - This can be temperamental and some mines may need to be done manually.
To do a conversion
- Delete the old PrisonMines/MineResetLite plugin
- Put in my plugin and start the server up
- Type /prisonmines convert <plugin>
- Restart server
- done!
Placeholders using PlaceholderAPI
Code (Text):
/papi ecloud download jetsprisonmines
/papi reload
to list placeholders
/papi ecloud placeholders jetsprisonmines

Files are quite small, as per mine configuration is done through GUI's

Code:
#############################################
# #
# PrisonMines #
# Created by Jet315 #
# #
#############################################
#The prefix that is shown before the plugin
plugins_prefix: "&ePrison&bMines &7» "
# -- Plugin Settings --
#The check delay, in seconds, of how often Mines are checked & holograms & signs are updated
#Changing this to a larger number will increase performance however may degrade user experience
check_delay: 1
#Whether users can place blocks in the mines or not
place_blocks_in_mines: false
#Whether when a mine resets, only missing blocks should be reset? This can massively help with performance!
only_replace_missing_blocks: true
#Very important setting from a lag perspective. This option will determind how many blocks can be pasted per tick (The more blocks, the faster the mine will reset but the laggier it will be)
amount_of_blocks_to_paste_per_tick: 100
Code:
#
# -- Mine Reset Messages --
#
# CAN BE DISABLED, PER MINE, WITHIN THE IN-GAME GUI IF NEEDED
#
# Placeholders:
# %MINE% - Returns the name of the mine
# %TIME% - Returns the time until the mine resets
reset:
timed:
times: "10,5,3,2,1" #The times (in seconds) you wish the messages below to show. If you are using gradual reset, only numbers up to 10 is supported
singular: "&a%MINE% &7Will be resetting in &b%TIME% second."
plural: "&a%MINE% &7Will be resetting in &b%TIME% seconds."
reset: "&a%MINE% &7is now resetting! You have been teleported to &a%MINE% Spawn&7!."
gradual:
player_in_mine: "&a%MINE% &7is currently resetting! Please wait!" #Called if a user runs into the mine while its resetting
#
# -- Hologram messages --
#
# %STAT% for the corresponding statistic as a percentage
# %STATUNFORMATTED% to get the raw statistic (I.E the exact amount of blocks left)
# %MINE% for the mine
#
hologram:
timer_holo: "&7-- &aMine &b%MINE% &awill reset in &b%STAT% &7--"
blocks_left_holo: "&7-- &aTheir are &b%STAT%% &ablocks left in mine &b%MINE% &7--"
blocks_mined_holo: "&7-- &b%STATUNFORMATTED% &ablocks have been mined &7--"
#
# -- Other stuff --
#
no_permission: "&cYou do not have permission for this command"

Events will be added soon, but a few methods exist that you may use:
https://pastebin.com/dys0QJB2
How to use?
Code (Text):
//I would suggest saving this to a field variable, so you don't have to keep keep calling the Bukkit API
((JetsPrisonMinesAPI) Bukkit.getPluginManager().getPlugin("JetsPrisonMines")).getAPI();
Also two events:
Code (Text):
MinePostResetEvent - Called when after a mine is reset
OpenMineInventoryEvent - Called when a player opens a mine inventory

Any problems, questions or suggestions send me a PM here, on Spigot - I'm pretty active


By buying this plugin you agree to the following terms:
- You will not chargeback - If you have a legit issue that I cannot fix then I’ll happily refund you
- I cannot guarantee support indefinitely.
- You may not -Redacted- or resell this plugin
- I may refuse to give you support with or without any specific reason
- If you have an issue with this plugin, please contact me before leaving a 1 or low star rating
- I can update this terms of use at any time, without notification