MineralManager
Mineral Manager
This plugin is designed to allow server administrators to have tighter control over their server's economy as well as introduce new and interesting experiences for their players. MineralManager is the second generation of the MineralVein plugin; with improved performance, customization, control, and reliability it makes a big jump forward from the original concept.
This plugin works by allowing specified blocks to regenerate after they've been broken. From Cactus to Diamond, from Dirt to Logs, admins can control which blocks are allowed to respawn, where they're allowed to respawn, and what should take their place when they're broken. This plugin also allows for a bit of randomness in its regeneration by using a degradation parameter that causes blocks to sometimes forgo respawning when they're broken.

You can do anything from creating public mines near spawn filled with iron and coal that never breaks so new players get started quicker to having secret forests that regenerate completely after enough time as passed. Diamonds would become something for your players to guard and protect rather than something to find, mine and move on. An innocent patch of grass could even have gold ore hidden inside. The possibilities are endless and the excitement is contagious! Make your server unique and fun with this easy, yet intricate plugin.
Compatibility
- Craftbukkit RB: 1.6.4-R2.0 (Build #02918)
- Craftbukkit DEV: 1.7.2-R0.4 (Build #03023)
- Spigot Stable: 1.7.2-R0.1 (Build #1186)
- Tekkit Classic: 3.1.2
Links
- Latest Release (v2.2.1) Setup and Usage | Documentation | Download
- Economics / Resource Management data/charts explaining the rationale for MineralManager
- Forum Thread
News
- [June 2, 2013] MineralManager 2.2 is out! This is a major release which has a number of cleanups and performance tweaks that paves the way for the future of MineralManager, by making it much easier for us to add new features in as we go forward.
- [January 2, 2013] MineralManager is looking for another developer to take over maintenance and updating of the plugin! If you're an experienced Java programmer with at least 2 years of experience and at least 1 moderately successful bukkit plugin please contact me via PM if you're interested in working on the MineralManager plugin. You must also be familiar with VCS's like GitHub since we have the project hosted there. Thank you all for your support and I hope with another developer working on the project you will see more consistent updates.
- [September 9, 2012] It's over 9000!!!!!!!!!!!!!! downloads. Thank you all for supporting MineralManager / MineralVein! We really appreciate all the feedback and hope you'll continue to stick with this plugin as it grows and improves in the future! :)
- [August 17, 2012] A Setup and Usage section has been added to the MineralManager v2.1 links!
- [August 13, 2012] MineralManager v2.1, a substantially rewritten and improved version, has been released finally!
- [August 3rd, 2012] The old MineralVein documentation has been moved here in preparation for upcoming MineralManager documentation and updates!
- [July 21st, 2012]
This project is on haitus right now as I'm extremely busy with work and family. I apologize for the slow update and the lack of information and transparency with the project. Hopefully as time goes on I'll be able to continue development and get back to updating and maintaining the plugin! If you are interested in picking up the project as a developer please send me a personal message and we can discuss the particulars. Thanks for all your support and I hope to get back to this project as time allows!Crastor is currently maintaining MineralManager!
- [April 18th, 2012]
MineralVein is looking for a name change! I mistakenly named my plugin after an already existing one so I'm looking for your help to pick out another awesome name! Vote in the poll or add your own submission in the comments section! There will be 2 rounds of voting, this first initial round and then another round with the top choices from round 1 and any fan submissions that have a lot of likes!Results here!
ore respawn, block respawn, renewable, renewable resources, renewable blocks, respawning ores, cooldown ores, runescape, mining, mines, remine, blocks go on cooldown after they're mined, mined blocks respawn, blocks respawn, ore respawn, ore generator, blocks degrade, minerals respawn, mineral generator, mineral cooldown, mineralvein, mineral vein, public mines, public mining, group mines, ores respawn, ores regenerate, persistence, persistent, development, man-made
-
View User Profile
-
Send Message
Posted Jun 15, 2012@HolySteward
Oh no! If you wouldn't mind submitting a ticket I would really appreciate it as those supply me with most of the information I need to solve problems!
I downloaded a fresh copy of the latest MineralVein and started a new server with it using the configuration you posted and it's working fine for me, so if you could submit a ticket it will help me help you faster!
-
View User Profile
-
Send Message
Posted Jun 15, 2012Well... I thought this would be a great plugin for my rp server, but it isn't doing anything, it says its active and functioning properly but the blocks behave as normal...
-
View User Profile
-
Send Message
Posted Jun 14, 2012@hellfire212
I can't wait! x3 It all sounds so perfect.
And that's fine, I know the feeling.
As for mcmmo support, by that I mean that mining / chopping down tree's / anything else that involves experience with blocks doesn't give experience. It works when blocks degrade, but not when they don't. (And I have everything set to 0.0 degrade) If you can't, then this will have to take priority, but it would be awesome if it did give experience.
I'll definitely keep using this plugin, I think I could even go far as to say this is the most important plugin my server uses :)
Thankyou for your reply, I'm very hyped~
EDIT - One thing I just thought of, currently, if I were to restart the server after editting the config, all of the blocks that were not natural before, all then become natural. Whilst this is not a terrible thing, would it be possible to make 'mineOriginalOnly' keep a log of all the blocks placed 'unnaturally' and keep hold of that even after server restart? Of course, this would have to work with the new admin toggles If it's too difficult, or isn't worth the time then I wouldn't worry about it. I was just stretching myself to see what else I could suggest to make the plugin better :3
-
View User Profile
-
Send Message
Posted Jun 13, 2012@DarkshadeDX
I'm not giving up! Just super busy! I'm almost finish re-writing the plugin to allow for easier updating in the future as well as allow for some of the features you all are looking forward to!
I apologize for not updating more I really hope you all continue to use the plugin and I really appreciate all the feedback! :)
-
View User Profile
-
Send Message
Posted Jun 10, 2012I love this plugin, please do not give up on it!
Idea's for future releases?
- Desperate need for seperate block ID's of the same type (I REALLY need this for tree's)
- An ability for admins to toggle the plugin on and off for them only (So they can erase certain blocks) Either that or make it so that players in creative can break all blocks and they will ignore the plugin compltely, and won't regenerate,
- Make this work with mcmmo
- And one last request that would top it all off and work well with the above idea, and ability for admins to place 'natural' blocks with the "mineOriginalOnly" on.
- Rather than have the same block take place of everything, why not have the ability to choose a temporary replacement for each block, for example - If I wanted ores to be replaced by stone when mined, but logs by air?
Either way - Amazing work!
-
View User Profile
-
Send Message
Posted Jun 5, 2012@Master_Zangetsu
This is going to be a feature in the next release. So look for it soon(tm)!
@Hadersjm
Please submit a ticket using http://dev.bukkit.org/server-mods/mineralvein/create-ticket/ and provide the requested information and I'll be able to help you quicker! Thanks! :)
-
View User Profile
-
Send Message
Posted Jun 5, 2012I get thrown this when i break something in a region, i have regions enabled, when they are disabled the plugin works...
2012-06-05 13:40:26 [SEVERE] Could not pass event BlockBreakEvent to MineralVein org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:220) at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:175) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:540) at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double at me.hellfire212.MineralVein.BlockMinedListener.onBlockBreak(BlockMinedListener.java:82) at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 12 more
-
View User Profile
-
Send Message
Posted Jun 5, 2012is there and way of opting an area out of the mineralvein bit?
-
View User Profile
-
Send Message
Posted Jun 2, 2012@Dyspen
I'll put out a patch this weekend for you to change the priority. As for the error you're getting, please submit a ticket at http://dev.bukkit.org/server-mods/mineralvein/create-ticket/ with the relevant information and I'll work on it as soon as you submit the ticket.
-
View User Profile
-
Send Message
Posted Jun 2, 2012@hellfire212
Okay.. This is getting pretty critical. My server cannot function without this plugin. I am getting the following error on mining:
2012-06-02 17:06:10 [SEVERE] java.util.ConcurrentModificationException 2012-06-02 17:06:10 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806) 2012-06-02 17:06:10 [SEVERE] at java.util.HashMap$KeyIterator.next(HashMap.java:841) 2012-06-02 17:06:10 [SEVERE] at me.hellfire212.MineralVein.BlockMinedListener.saveActiveBlocks(BlockMinedListener.java:244) 2012-06-02 17:06:10 [SEVERE] at me.hellfire212.MineralVein.BlockMinedListener.access$1(BlockMinedListener.java:230) 2012-06-02 17:06:10 [SEVERE] at me.hellfire212.MineralVein.BlockMinedListener$ActiveBlockManager.run(BlockMinedListener.java:215) 2012-06-02 17:06:10 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 2012-06-02 17:06:10 [SEVERE] at java.lang.Thread.run(Thread.java:722)
-
View User Profile
-
Send Message
Posted Jun 1, 2012I would really like you to fix this bug, because it is so confusing for my players. You can see for yourself on play.dystopia.dk
Problem is that MV has settings for stone, coal etc. However, not every user has permission to break all. If a user without permission breaks a block, it simply disappears with no drop. Then MV will regenerate it after time limit.
-
View User Profile
-
Send Message
Posted Jun 1, 2012@Dyspen
I'm reworking a lot of the plugin so it is more modular (I can add things to it easier without breaking anything). But a new update will be coming! As far as making sure it plays nice with other plugins I'll try setting the event handlers to lower priority and see if that has any effect.
-
View User Profile
-
Send Message
Posted May 29, 2012Please update this :) My server totally depends on it.
And, can you somehow rethink the way the plugin handles permissions? The plugin needs to regenerate certain blocks, which works fine. However, some blocks are restricted for some users. This is done by another plugin. I sense a conflict here, where Mineral-vein (I guess), simply makes the block disappear (because the replacement-block is air), but the block does not drop anything (probably because the breakage is restricted).
I don't know if this is a problem with this plugin or not.. Im clueless. But, I guess MineralVein should focus on being the lowest priority when checking for breakage.
I hope you get my point ;)
-
View User Profile
-
Send Message
Posted May 27, 2012First of all, I apologize for my inactivity. I was very busy with finals and now I'm busy with work but I should release a new update in the relatively near future!
@idy26
This would be a definite possibility, I might also add a command like "/min noregen" to make regeneration toggle-able. Great idea though!
@BtBtDev
There is a list of block types somewhere on the bukkit forum, also I posted it below in the comments but I'll post a full list sometime in the plugin description above.
@GeneralShep
Please submit a support ticket with the relevant information if you could. :)
@The_Texas_Ranger
This is an often requested function and it will be implemented in the next release (which will hopefully be soon!)
@Robertas279
The specific regenerating ores should come in the next release! It will probably be a toggle-able mode that allows you to place ores to manage!
@TruDan97
I'm glad you've found something you like! Currently there is no command to select only ores in a radius to make regen. You could select an area and set only ore blocks to regen which would achieve the same result though. As far as compatibility with WorldEdit that will probably be a future addition but it's not going to be available anytime soon.
-
View User Profile
-
Send Message
Posted May 26, 2012Exactly what i've been looking for, for ages! I used to have a plugin very similar way back when it was 1.5 minecraft, maybe even earlier. and that you did a command to select all ores in a radius to regen, is that still possible? Or a command to get a tool, and right click the ores? Or even better, worldedit polygon region compatable? (I have wierd shaped mines) Would these be a possible feature to add?
-
View User Profile
-
Send Message
Posted May 18, 2012Would be amazing if you added so we would be able to place specified ores and make them regenerate (if you didnt add that yet im just passing the plugins). With that would be amazing if you added mcMMO Mining levels support, so i could place special ores inside spawn which could only be mined by, lets say, 100 level miner. Would satisfy players to level up and play more. Regards, Server owner Astryx. ;)
-
View User Profile
-
Send Message
Posted May 13, 2012I like the plugin very much. The people on my server are very happy with this plugin. However I do request you make a command that remove's an ore from ever regenerating. If there already is one, what is it, and how do you use it?
-
View User Profile
-
Send Message
Posted May 13, 2012Using the latest mineral vein 1.2.5 RB 1
-
View User Profile
-
Send Message
Posted May 9, 2012It would be fantastic if you could include in your next release a permission that bypasses the Ore Restore function. Sometimes when Mods are trying to build on my server they need to clear existing ores. I want to avoid using regions if I can...
-
View User Profile
-
Send Message
Posted Apr 27, 2012@hellfire212
Great to see that log types are working! Any news on other block support?(such as leaves?) :)
Oh and yes! Block ID support is very useful for consistency... since There is often confusion in naming the blocks. Such as (Block of Gold) vs (Gold Block). How are we supposed to tell which one you would use?
But this plugin is fantastic, glad to see you're still improving it!