DeluxeMines⚡️Holograms | ANIMATIONS⭐ITEMSADDER / NEXO| ASYNC RESETS | [1.8.8-1.21.x]✨ icon

DeluxeMines⚡️Holograms | ANIMATIONS⭐ITEMSADDER / NEXO| ASYNC RESETS | [1.8.8-1.21.x]✨ -----

DeluxeMines is a high-end & optimized free Prison Mines system




Nexo Support
  • Added Nexo support for custom blocks.
⚙️Fixed countdowns duplicating on first mine creation.
----------, Oct 28, 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.
----------, Oct 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
----------, Oct 20, 2025

  • This updates brings hex colour support.
    Works with the following layouts:
    Code (YAML):
    #RRGGBB

    & #RRGGBB

    { #RRGGBB}

    < #RRGGBB>
----------, Oct 19, 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!
----------, Oct 13, 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.
----------, Oct 12, 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.
----------, Oct 10, 2025

Changes [1.7]

● Fixed 1.20 Block Setting method not working
● Fixed players being teleported async.
----------, Sep 2, 2023

  • Fixed version not being correct in plugin.yml!
----------, Aug 19, 2023

Changes [1.6]

● Fixed
NBTApi for 1.20+
----------, 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 correctly
----------, Jul 30, 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 temporarily
----------, Jun 13, 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 offsets
----------, Jun 2, 2023

Changes [1.2]

● Fixed not being able to open the mine panels
----------, May 28, 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 optimizations
----------, May 27, 2023

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.
----------, Dec 23, 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.
----------, Dec 21, 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.
----------, Nov 26, 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.
----------, Nov 3, 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.
----------, Nov 1, 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.
----------, Oct 31, 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.
----------, Oct 30, 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.
----------, Oct 20, 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.
----------, Oct 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.
----------, Oct 17, 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
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
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.
----------, Oct 16, 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.
----------, Oct 13, 2022

Forgot to update version again...
----------, Oct 10, 2022

Changes [1.0.16]

● Compiled with Java 8 to add support for lower versions
Fixed an error relating to BoundingBoxes.


Found bugs? Report them on our Discord server.
----------, Oct 10, 2022

Changes[1.0.15]

Forgot to update version.

Found bugs? Report them on our Discord server.
----------, Oct 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;
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.
----------, Oct 2, 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.
----------, Sep 25, 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:
Code (YAML):
BLOCKSLEFTHOLOGRAM :
 - "&6-=✦=-"
  - "&7Mine &6{mineName} &7has"
  - "&e{blocksPercent}% &7left!"
  - "&6-=✦=-"
 


Found bugs? Report them on our Discord server.
----------, Sep 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.
----------, Sep 11, 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.
----------, Sep 4, 2022

Changes[1.0.9]

● Added a bunch of useful API methods for you to be able to access the plugin with

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.
----------, Aug 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.
----------, Aug 31, 2022

Changes[1.0.7]

● Fixed
fly bugging out while on the ground

Found bugs? Report them on our Discord server.
----------, Aug 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.
----------, Aug 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.
----------, Aug 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.
----------, Aug 30, 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.
----------, Aug 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.
----------, Aug 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.
----------, Aug 29, 2022

Resource Information
Author:
----------
Total Downloads: 7,165
First Release: Aug 29, 2022
Last Update: Oct 28, 2025
Category: ---------------
All-Time Rating:
20 ratings
Find more info at discord.mc-plugins.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings