DeluxeMines⚡️Holograms | ANIMATIONS⭐ITEMSADDER / NEXO| ASYNC
2.6DeluxeMines is a high-end & optimized free Prison Mines system
2.6latestDeluxeMines Update — v2.5 ⚙️Nexo SupportOct 28, 2025 Nexo Support · Added Nexo support for custom blocks.
Fixed countdowns duplicating on first mine creation.
2.5DeluxeMines Update — v2.5 ⚙️ Animated Mine Resets + Per-Mine Settings Update!Oct 20, 2025 Per-Mine Reset Settings · Each mine can now have its own reset type and blocks-per-tick value. · Settings are saved to the database and persist on restarts.
Animated Reset Patterns · Added new reset styles: SPIRAL_IN/OUT, RINGS_IN/OUT, CHECKERBOARD, WAVE_X,WAVE_Z,CROSS_OUT, SNAKE_ROWS & more! Check the wiki!
Delete Command · New /dmine delete <mine> command to remove mines safely and cleanly.
More control, better visuals, and easier management — all in one update.
2.4DeluxeMines Update — v2.4Oct 20, 2025 Fixed: Critical scheduler bug that could occur during mine resets, ensuring more reliable scheduled tasks
Improved: Countdown and reset system has been refactored to prevent exceptions and unexpected behaviour
New Command: /deluxemines dump [-full] – Quickly generate diagnostic dumps for support and troubleshooting.
New: Built-in update checker to notify you of new plugin versions automatically.
Reset-All-Command Rewrite: Mines now reset in batches to significantly reduce lag on larger servers
2.3DeluxeMines v2.3 - HEX supportOct 19, 2025 2.2DeluxeMines 2.2 — Massive ItemsAdder Integration & Major Fixes!Oct 13, 2025 DeluxeMines 2.2 — ItemsAdder Support, GUI Improvements, Major Fixes This update focuses on deep ItemsAdder support, GUI improvements, async safety, and a round of bug fixes to make DeluxeMines faster and more stable. New Features & Improvements · Full ItemsAdder Block Integration · Mines can now spawn and respawn ItemsAdder custom blocks. Add and manage IA blocks from the AddBlock / EditBlock GUIs with proper icons. Mine resets place IA blocks reliably (no fallback to vanilla unless needed). Enhanced GUIs & Usability · IA items now display correctly in menus (AddBlock, EditBlock, EditPercent, DeleteBlock). Fixed GUI item amount showing as “2” instead of “1”. Player skulls render correctly across menus. · Improved validation and feedback when adding/removing blocks. Async & Performance Work · Resolved “Asynchronous block onPlace!” by scheduling IA placement on the main thread while keeping other logic async where safe. · More efficient reset logic for mixed vanilla + IA mines. Bug Fixes & Stability · Fixed cases where breaking a vanilla-looking block triggered IA behavior. Fixed crashes when removing blocks using skull icons. Fixed particle/no-drop issues when IA block events were disabled. Hardened error handling and added clearer debug logs. Compatibility · Tested with Minecraft 1.21.6. Works with ItemsAdder 4.x. Notes · If you use ItemsAdder, ensure your custom blocks include proper specific_properties.block settings. After updating, restart the server to reload integrations cleanly. Thanks for all the reports and suggestions—keep them coming!2.1v2.1 – Improved Block Events, Compatibility & StabilityOct 12, 2025 ·Added support for running actions when blocks are broken (with full ItemsAdder integration). · BlockChanger fully recoded to ensure compatibility with Minecraft 1.21.6. · Holograms now automatically de-spawn when the plugin is disabled. ·
All mines will now reset automatically on startup for a smoother server boot process.
2.0DeluxeMines 2.0 — Massive Overhaul, New Features, Better PerformanceOct 10, 2025 DeluxeMines 2.0 is here! This is by far the largest update the plugin has ever received — packed with new features, code overhauls, and QoL improvements. Major Changes & Improvements · Complete internal rewrite – improved stability and future scalability. · New Mine Effect system – faster queries and cleaner menus. · Hologram system recode – better performance and customization. · BlockChanger overhaul – fully compatible with 1.21.x, more efficient. · Improved /mine reload – works properly in-game without null errors. · New percentage handling – fixes issues when incrementing block percentages. · Async resets – can reset even when no blocks were mined. · Customizable timer formats – full control over hologram timers. · Visual improvements – cleaned up menus, effects, and particles. · Improved selection tools – better wand handling and feedback. · Dozens of bug fixes – from NPEs to despawning issues. Developer Notes This update focuses on performance, maintainability, and scalability. Many systems were rebuilt to keep DeluxeMines fast and future-proof.1.7BufixesSep 2, 2023 Changes [1.7] ● Fixed 1.20 Block Setting method not working ● Fixed players being teleported async.1.6Version fixAug 19, 2023 · Fixed version not being correct in plugin.yml!1.5Bugfixes & Improvements [1.20 Support]Jul 30, 2023 Changes [1.5] ● Fixed reload not reloading language files ● Added /dmine removeteleport - Remove the teleport location for a mine. ● Added 1.20 Support ● Added 1.20 NBT ● Fixed Reset mine command not resetting hologram timer ● Added custom plurals for the holograms. You can now edit the text for hours,seconds & minutes in settings.yml ● Fixed players not being teleported to the top of the mine correctly1.4BugFixes & ImprovementsJun 13, 2023 Changes [1.4] ● Added RealMines convert (/deluxemines convert RealMines) ● Fixed Mine Reset Hologram ● Fixed NoSuchMethodException for GUI's not opening ● Fixed mines not resetting at 0 seconds & holograms not resetting ● Removed FAWE support temporarily1.3Bugfixes & ImprovementsJun 2, 2023 Changes [1.3] ● Removed the hologram library I made. (This means no packet errors for newer versions released ever again!) ● Added a new hologram library. Supports DecentHolograms, HolographicDisplays & CMI. ● Fixed holograms not despawning on server stop. ● Optimized holograms massively. It now runs 100% async on 1 task! ● Added new settings to the settings.yml. You can now set the hologram offsets1.2BugfixMay 28, 2023 Changes [1.2] ● Fixed not being able to open the mine panels1.11.19.4 Support & Major bugs fixed.May 27, 2023 Changes [1.1] ● Added 1.19.4 Full support ● Updated NBT to 1.19.4 ● Optimized mine resetting majorly. Heavily optimized ● Fixed Mine wand not spawning in properly with the library ● Updated to use the latest version of my library with more optimizations1.0.28Bugfixes & ImprovementsDec 23, 2022 Changes [1.0.28] ● Fixed Spanish Locale missing keys causing it not to load ● Optimized the FlyListener listener. Found bugs? Report them on our Discord server.1.0.27Bugfixes & ImprovementsDec 21, 2022 Changes [1.0.27] ● Fixed mines not resetting ● Fixed mines attempting to reset multiple times over multiple ticks Found bugs? Report them on our Discord server.1.0.26Bugfixes & ImprovementsNov 26, 2022 Changes [1.0.26] ● Fixed multiple of my plugins not loading together due to shading issue ● Optimized the findMine method. now 100% async. Increases performance well! ● Optimized move event. Now 95% async! ● Added CompleteableFuture<IMine> findMine to API ● Fixed server crashing when resetting mine Found bugs? Report them on our Discord server.1.0.25BugFixes & ImprovementsNov 3, 2022 Changes [1.0.25] ● Fixed mine reset giving errors ● Added configurable mine panel ● Added configurable delete all mines panel ● Optimized multiple points of the plugin. ● Added a new update checker. Now 100% async ● Added SaltSpigot support Found bugs? Report them on our Discord server.1.0.24Improvements & BugfixesOct 31, 2022 Changes [1.0.24] ● Added edit as a subcommand for the mine panel / menu ● Added JetsPrisonMines converter! /mines convert JetsPrisonMine ● Added a resetall command. /mines resetall ● Added a teleport to mine command to easily find mines! /mines tp/teleport <mineName> ● Added a new settings.yml option (Will automatically update your file!) ● Added more Language options for the new commands ● Added a option to reset only the air blocks inside the mine for more optimization! Found bugs? Report them on our Discord server.1.0.23BugfixesOct 31, 2022 Changes [1.0.23] ● Started implementation of jetsprisonmines converter! ● Fixed holograms not deleting from memory when mine is deleted ● Fixed right-clicking not opening the delete menu in the list mines menu ● Fixed blocks not having any damage value. Defaults to 0 to prevent issues. ● Fixed asynchronous entity world add error with getting entities in regions Found bugs? Report them on our Discord server.1.0.22Bugfixes & ImprovementsOct 30, 2022 Changes [1.0.22] ● Added localization support. Currently supports en & es (English and Spanish). Please join the discord to add more! ● Added spaces in mine name creation! (Untested, Please let me know!) ● Reconfigured the reload command. Will now reload all .yml files located in the plugin directory for more efficiency. ● Removed lang.yml ● Added configurable prefixes ● Added support for custom blocks & blocks with data (Example: PRISMARINE:2) ● Potentially fixed an issue with holograms displaying twice (Hopefully fixed) ● Fixed an issue with the mine not resetting with the percent when the time was set to 0 ● Fixed holograms throwing errors when the chunk was not loaded. Found bugs? Report them on our Discord server.1.0.21Bugfixes & ImprovementsOct 20, 2022 Changes [1.0.21] ● Fixed holograms not resetting properly with the correct time when the mine resets ● Fixed mines hologram only restarting via /mines reset ● NEW Mine scan system. The plugin will now hook into any plugin! No extra hooking needed. ● Added an option to delete mine permission by right-clicking the mine-permission button in the mine options menu. ● Fixed hologram timers being a bit inaccurate. They should now be accurate to half a second out. ● Fixed permissions being set on mines by default when there is none set ● Fixed using paperlib teleportAsync when not using paper Found bugs? Report them on our Discord server.1.0.20BugfixesOct 17, 2022 Changes [1.0.19] ● Fixed 1.17 not being able to join the server due to packets being sent wrong. ● Fixed a sql error when no permission is set for the mine. Found bugs? Report them on our Discord server.1.0.19BugfixesOct 17, 2022 Changes [1.0.20] ● Fixed UltraPrisonCore Explosive & Layer events not calculating blocks properly. ● Fixed SQL error regarding mine permissions ● Fixed WorldEdit support for 1.16-1.19. Now will never timeout/use all your ram. Found bugs? Report them on our Discord server.1.0.18Bugfixes & ImprovementsOct 16, 2022 Changes [1.0.18] ● Added 1.17 support ● Added a new command (/mines setPermission <mine> <permission>) - Set the permission to mine in the area. ● Added a new permission for /mines setPermission -> deluxemines.setpermission ● Added FastAsyncWorldedit support from 1.7-1.19 ● Added a new settings.yml option to allow FAWE to reset the mines ● Added nuke support for UltraPrisonCore ● Added PlaceholderAPI support .SpoilerTarget">Spoiler: Click here to see the new placeholders for PlaceholderAPI Code (Text): All placeholders require a mine name after the last string. Replace 'PLACEHOLDER' with a placeholder from the list below. Replace 'MINENAME' with the name of your mine. Usage: %deluxemines_PLACEHOLDER_MINENAME% Example: %deluxemines_timeleftformatted_minea% Placeholers: ● timeleftformatted --> Displays the time left until the mine resets formatted. I.E, 5 minutes 20 seconds ● secondsleft --> Displays the seconds left until the mine resets. I.E, 320 seconds ● blocksleft --> Displays the blocks left in the mine. ● blocksleftpercent --> Displays the blocks left in the mine as a percentage. I.E, 80% (This would mean 20% has been mined) ● resetpercentage --> Displays the percentage the mine will reset at. Exampe, 40%. ● playersinsidemine --> Displays the current amount of players inside the mine. I.E, 5 ● creation --> Displays the time and date the mine was crated. I.E, 16.10.2022 12:00:00 ● enabled --> Displays true or false wether or not the mine is enabled or disabled. ● delay --> Displays the delay of the mine. I.E, 10 minutes if it resets every 10 minutes ● Fixed custom materials from modpacks not loading ● Added getCorrectedPoints() to MineRegion API ● Added two new lang.yml options .SpoilerTarget">Spoiler: Click to show new lang.yml options Please add the following to your lang.yml Code (YAML): SETPERMISSION : "&7Set &a{0} &7permission to &a{1}&7." NOBREAKPERMISSION : "&4You do not have permission to mine in &a{0}&4." Found bugs? Report them on our Discord server.1.0.17Bufxies & ImprovementsOct 13, 2022 Changes [1.0.17] ● Finally fixed proper support for Java8 and onwards. ● Reworked some of the code to comply with java 8. ● Fixed an error when teleporting players async Found bugs? Report them on our Discord server.1.0.16Forgot again..Oct 10, 2022 Forgot to update version again...1.0.15Version fixOct 2, 2022 Changes[1.0.15] ● Forgot to update version. Found bugs? Report them on our Discord server.1.0.14Bugfixes & ImprovementsOct 2, 2022 Changes [1.0.14] ● Added a list in the settings.yml to customize the main plugin command trigger ● Fixed mines loading before MultiVerse has loaded the worlds ● Added new settings.yml options. Please add them below; .SpoilerTarget">Spoiler: Click here to see the new settings.yml default file Code (YAML): # !----------------------------------------------------------------! # Welcome to the main configuration of DeluxeMines # !----------------------------------------------------------------! # -------------------------------------------------------------------------- # What commands should trigger the main command? # # * WARNING: DO NOT TOUCH THE FIRST ALIAS(mines). OTHERWISE THE PLUGIN WILL NOT FUNCTION * # -------------------------------------------------------------------------- Command_Aliases : [mines,deluxemines,dmines,mine ] # -------------------------------------------------------------------------- # Do not change this value otherwise it will corrupt your plugin installation! # -------------------------------------------------------------------------- Version : 1 # ----------------------------- # # Toggle Mine Reset Broadcasts # ------------------------------# Broadcast: Enabled : true Radius : 10 # Set to 0 to allow the whole server to receive the message! ● Fixed support for DeluxePrisonCore 2.0(Recoded coming soon!) ● Fixed UltraPrisonCore hook for the latest version of UPC ● Added an option in the settings.yml to toggle the mine broadcasts ● Added an option in the settings.yml to decide how far the broadcast will send too. (Default 10 blocks away from the mine) ● Added new method to MineRegion getPlayersInDistance(int distance) ● Added MultiVerse as a soft depend Found bugs? Report them on our Discord server.1.0.13Bugfixes & ImprovementsSep 25, 2022 Changes [1.0.13] ● Fixed hooks not detecting properly. ● Added support for DeluxePrisonCore ● Fixed UltraPrisonCore hook using an old method. ● Added settings.yml ● Added 1.16 support for holograms Found bugs? Report them on our Discord server.1.0.12Bugfixes & ImprovementsSep 11, 2022 Changes [1.0.11] ● Added a new hologram command - /Mines holo <name> (deluxemines.hologram) ● Added UltraPrisonCore support. Will now update the mine percent with custom enchants ● Added new holograms menu (/mines holo <name>) or access it via the mines options gui ● Adjusted the list gui to be fully paginated now. ● Fixed grammar mistakes ● Added customizable hologram messages ● Added customizable mine reset messages Messages to add to your lang.yml Code (YAML): RESETHOLOGRAM : - "&6-=✦=-" - "&7Mine &6{mineName} &7resets in" - "&e{timeLeft}" - "&6-=✦=-" MINERESET : "&8[&e&l!&8] &7Mine &2{0} &7has been reset!" Found bugs? Report them on our Discord server.1.0.11Bugfixes& ImprovementsSep 11, 2022 Changes [1.0.12] ● Added a feature to auto-add non-existent columns into the database to prevent future errors. ● Fixed holograms not despawning when you despawn it via the GUI ● Fixed holograms not despawning when deleting all mines ● Added new hologram to the hologram GUI (Block percentage left) New messages to add to lang.yml: .SpoilerTarget">Spoiler: Click here to see the new messages Code (YAML): BLOCKSLEFTHOLOGRAM : - "&6-=✦=-" - "&7Mine &6{mineName} &7has" - "&e{blocksPercent}% &7left!" - "&6-=✦=-" Found bugs? Report them on our Discord server.1.0.10ImprovementsSep 4, 2022 Changes [1.0.10] ● Fixed the mine not fully resetting when below 100% ● Optimized the block setting majorly. Found bugs? Report them on our Discord server.1.0.9ImprovementsAug 31, 2022 Changes[1.0.8] ● Added a new button to visualize the region borders ● Added a new locale message. Add the message below to your lang.yml Code (YAML): VISUALIZING : "&7Displaying region borders for &a10 seconds" Found bugs? Report them on our Discord server.1.0.8API methodsAug 31, 2022 Changes[1.0.9] ● Added a bunch of useful API methods for you to be able to access the plugin with .SpoilerTarget">Spoiler: Click here to view all the API methods Code (Java): /** * Get a mine from the name * @param name - The mine name * @return - IMine */ @Nullable public static IMine getMine ( String name ) { return plugin. getMineRegistry ( ). findMine (name ) ; } /** * Get a mine from a location * @param location - The location to check * @return - IMine */ public static IMine getMine (@NonNull final Location location ) { return plugin. getMineRegistry ( ). findMine (location ) ; } /** * Get a mine from a location with a radius. * @param centerLocation - Location to check * @param x - X around centerLocation * @param y - Y around centerLocation * @param z - Z around centerLocation * @return IMine */ @Nullable public static IMine getMine (@NonNull Location centerLocation, int x, int y, int z ) { return plugin. getMineRegistry ( ). findMine (centerLocation, x, y, z ) ; } /** * Get a mine from the player. * @param player - Player to check * @return - IMine */ @Nullable public static IMine getMine (@NonNull Player player ) { return plugin. getMineRegistry ( ). findMine (player ) ; } /** * Get the mine region associated with the mine * @param name - Mine name to check * @return - IMineRegion */ public IMineRegion getRegion ( final String name ) { return getMine (name ). getMineData ( ). getMineRegion ( ) ; } /** * Create a mine with the name and region (top,bottom) * @param name - Name of the mine * @param region - The region of the mine. */ public static void createMine ( final String name, IMineRegion region ) { plugin. getMineRegistry ( ). createMine (name, region ) ; } /** * Delete a mine with the name * @param name - Name to delete */ public static void deleteMine ( final String name ) { plugin. getMineRegistry ( ). deleteMine (name ) ; } Found bugs? Report them on our Discord server.1.0.7BugFixes & ImprovementsAug 30, 2022 Changes[1.0.6] ● Added metrics ● Fixed removing effects from other plugins or when the effect is disabled via the gui ● Fixed mine fly toggling players in creative Found bugs? Report them on our Discord server.1.0.6Fly BugfixAug 30, 2022 Changes[1.0.7] ● Fixed fly bugging out while on the ground Found bugs? Report them on our Discord server.1.0.5ImprovementsAug 30, 2022 Changes [1.0.4] ● Added /Mines redefine <name> - Redefine a mine with a new selected area from the mine wand. Requires Permission: DeluxeMines.redefine ● Fixed player's mine region not resetting after creating / redefining a mine Found bugs? Report them on our Discord server.1.0.4BugFixes & ImprovementsAug 30, 2022 Changes[1.0.5] ● Added localization file. (lang.yml). You can now edit most of the sent plugin messages. ● Added /mines reload - Reloads the plugin & messages. Requires deluxemines.reload permission ● Fixed sound issue when closing prompts below 1.13 servers Found bugs? Report them on our Discord server.1.0.3ImprovementsAug 29, 2022 Changes [1.0.2] ● Added new permissions. (Check home page) ● Added new events MineBlockBreakEvent MineCreateEvent MineDeleteEvent MineEnterEvent MineLeaveEvent MineFlghtEvent Found bugs? Report them on our Discord server.1.0.2Bugfixes & ImprovementsAug 29, 2022 Changes [1.0.1] ● Added the feature to be teleport to the mine reset location ● Added an update checker ● Added mine resets with percentage (Editable via GUI) ● Changed help menu colour scheme ● Added mine resetting on server load. Found bugs? Report them on our Discord server.1.0.1BugFixes & ImprovementsAug 29, 2022 Changes[1.0.3] ● Fixed glass panes in GUIs showing as white on versions below 1.13 ● Fixed using materials only supporting 1.13+ ● Fixed missing google library error ● Fixed mines not resetting if the spawn location is null / default ● Fixed region tool error ● Reworked the potion system. Now supports your version independent potions. ● Removed debug messages ● Added Particle & Sound support for 1.8-1.19 Found bugs? Report them on our Discord server.1.0.0-AlphaAug 29, 2022
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta