NeXTQuarry
NeXTQuarry adds quarries to your server, without having your players required to have any mod installed. They can have several sizes & upgrades.
Note: I love to hear it when people run my plugin, so if you run this on your server, feel free to drop the ip in the comments, or send it to me by PM, and I might come take a look :)
What are they?
They are machines that dig out a big area for resources. These allow the player to go do other things while the machine mines for them. As convenient as it is, it also comes with some drawbacks of course. They are quite expensive to build, and require coal as fuel to be able to run. They won't do anything without it. Without any speed upgrades, they are also quite slow. The plugin tries to keep gameplay as balanced as possible.
Awesome review by TwixPVP (Thanks guys!):
Find more videos & reviews by clicking here! (More languages too!)
Usage Data:
Warnings & Notices
As with any plugin that performs blockchanges: BACK UP YOUR WORLD! The world changes made by this plugin are not reversible yet by the plugin itself. Please manage the permissions of this plugin with care, and watch out to who you give them.
Data usage notice: This plugin DOES collect anonymous usage data. This is toggleable, so if you do not approve of this, you're able to turn this off. The data collected is used to present the following information: http://mcstats.org/plugin/NeXTQuarry.
Update notice: The plugin DOES automatically update by default. This can be turned off in the configuration file.
Dev join message: This plugin CHANGES my join message. If you do not approve of this, you are able to turn this off in the configuration.
Commands
/nextquarry - Gives information about the plugin, and about your permissions as a player.
/nextquarry items - Opens an inventory with all NeXTQuarry items
/nextquarry craft - Shows the recipe book for all NeXTQuarry items
Supported Plugins
Block Protection
NeXTQuarry will take block protection into account from the following plugins:
- WorldGuard
- Factions
- Residence
Block Logging
NeXTQuarry will manually log block changes made for the following plugins: (for rollbacks)
- CoreProtect
Get the sauce!
Source code: Github Repository
Configuration
You can find the Configuration file in the NeXTQuarry folder inside your plugins folder, which should appear after the first start of your server with the plugin installed. The file is called config.yml.
All configurable options are documented right in the configuration file. If you have any questions, feel free to ask!
Permissions
- nextquarry.user.* - Gives the player all user permissions. -Enabled for everyone by default-
- nextquarry.user.tier1 - Allows the player to place tier 1 quarries. -Enabled for everyone by default-
- nextquarry.user.tier2 - Allows the player to place tier 2 quarries. -Enabled for everyone by default-
- nextquarry.user.tier3 - Allows the player to place tier 3 quarries. -Enabled for everyone by default-
- nextquarry.user.remove - Allows the player to remove quarries. -Enabled for everyone by default-
- nextquarry.user.edit - Allows the player to edit quarries. -Enabled for everyone by default-
- nextquarry.user.craft - Gives access to /nextquarry craft. -Enabled for everyone by default-
- nextquarry.admin - Gives the player admin permissions. -Enabled for ops by default-
Admins can break or edit quarries, no matter if it belongs to them or not. Users with the remove/edit permission, may only remove/edit quarries that belong to them if private quarries are enabled in the config.yml file. Admins can place quarries in worlds where it's not allowed, and can place unlimited quarries. The nextquarry.admin node also gives access to /nextquarry give.
Recipe time!
Quarry: Tier 1
This is a tier 1 quarry. It is 18 by 18 blocks, and digs a hole of 16 by 16 blocks.
Quarry: Tier 2
This is a tier 2 quarry. It is 34 by 34 blocks, and digs a hole of 32 by 32 blocks.
Quarry: Tier 3
This is a tier 3 quarry. It is 50 by 50 blocks, and digs a hole of 48 by 48 blocks.
Fuel Injector
Right click any quarry with this item, to open its fuel bay, and insert coal!
Quarry Wrench
Right click any quarry with this item, to open up the upgrade slots, and insert your upgrades!
Speed Upgrade
With this upgrade, your quarry will become faster! (but run out of fuel faster as well). Max. 3 per quarry.
Chest miner upgrade
With this upgrade, your quarry will mine the contents, of any chest it finds! Nice for looting dungeons! Max. 1 per quarry.
Fuel Finder Upgrade
With this upgrade, your quarry will automatically put the coal it finds in its fuel bay, if there is room. This way it will hopefully run for longer without refueling! You will mine less to no coal though. Max. 1 per quarry.
Fuel Efficiency Upgrade
With this upgrade, your quarry will last longer on the fuel it has. It will consume less, and do more work instead. Max 3 per quarry.
Smelter Upgrade
With this upgrade, your quarry will automatically smelt ores it finds. It uses the same amount of fuel a normal furnace does. This efficiency can be increased using the fuel efficiency upgrades. Max 1 per quarry.
Liquid Miner
This upgrade allows the quarry to fill any empty buckets in its chest with liquids it finds. If there aren't any, or if there is no room, the liquid will just be lost instead. Max 1 per quarry.
Cup of coffee
If you like this plugin, please consider buying me a cup of coffee! Donate via PayPal! (You can do so by clicking the "Donate" button in the header on the top right of this page. Thanks a bunch!)
Awesome people who supported the plugin:
- Kreezxil
- TheAlmightyLlama
- Matecraft
@sandtcraft
Great. If mining liquids doesn't lag, I'll get right on implementing those new upgrades :)
@Faldonboy
Hmm, I'll look into that mob problem, even though I don't believe it's a WorldGuard issue, as I only check if there are build permissions. nothing more. It could have something to do with the redrawing of the arm every time, with the chunks being updated. Could you maybe see if you can damage mobs when the quarry is completely turned off? (remove all fuel)
@sandtcraft
The nextquarry.user.tier# perms are already there, which disable placement of quarries when the user doesn't have the permission node. I will implement a permission check for crafting too, so people won't accidently craft quarries they're not allowed to place.
@bear2759
I would not really see how that would be beneficial, as the whole quarry frame is already removed upon removal of the quarry block.
@bear2759
Thanks mate :) I'll get working on some upgrades for smelting, getting fuel from lava, lowering of fuel consumption & mining fluids with buckets. I already fixed the issue sandtcraft had in a development build which is not to be found here on BukkitDev yet. If you're having the issue as well, you can download the latest release off our build service. I do like the deconstruction idea once bedrock is hit. I'll start looking into that as well for the next release.
In general for everyone:
What I have planned for the next version (1.5.0):
- Quarry limit per player (not connected to tier) (Implemented already)
- Fix of blocks being left behind (Implemented already)
- Fuel consumption upgrade (lowers fuel consumption in general)
- Smelter upgrade (To smelt iron & gold ore, possibly cobblestone too)
- Liquid miner upgrade (To fill buckets in the loot chest with water & lava it finds)
- Chest bugfix (Quarry stops when there are no slots available, even though there might still be room)
- Fix bug where fuel is being used even though the quarry is off (due to being finished, or meeting a block it can't mine)
- Fix bug with mobs inside quarry not being killable.
yep mining liquid doesnt cause lagg!
@BeMacized
I have mining liquids enabled, no lag being caused at all. Also, for Sands problem below about not being able to kill mobs withing a quarry, I have the same issue. I believe its a problem with how this plugin interacts with Worldguard regions
maybe also add perms to crafting upgrades?
or an upgrade that you put in an upgrade slot to initiate deconstruction :)
maybe make it so that crafting tier 1-3 is in the perms! Because everyon can craft it and place it otherwise if they got the perm craft! Maybe also add the perm to place for every tier?
@BeMacized
mate, I'd say an upgrade is a good idea, not one that pauses fuel consumption completely, but perhaps one that either slows the burn rate, or changes the fuel consumption to be more like that of a furnace where it'll burn the remainder of the current fuel item, but if no processing can be done then it doesnt start burning the next fuel item.
some of these upgrades could add blocks to the structure, like the smelting idea ( i really like that one) could build a furnace next to the quarry block. :)
as for the issue mentioned by sandtcraft, you've got a nice construction process at the beginning, why not just reverse that once bedrock is hit?
also, another idea for an upgrade, as part of the deconstruction process it could build an access shaft/ladder (with safety barriers of course) down one corner of the quarry. I thought of this when I logged on this evening, to see my quarry hit bedrock then thinking "how the hell do I get down there now?" :)
top work mate, you've really been on the ball with implementing fixes, really impressed. in some cases your 2 or 3 versions ahead of the bukkit apprved which only takes a day or two lol.
@Faldonboy
Hmm, nice suggestions. I especially like the smelting upgrade. I'll implement that, maybe make it use extra fuel for heat. For the other two upgrade ideas, mining liquids is currently disabled. Not because I wouldn't like the stuff I could do with it, but because changing the blocks caused massive lag in the past. That was however a few versions ago before I implemented lag fixes, so I'll try it this time. I'm not sure if it would work though.
Anyways, thanks for the suggestions!
I'll check the permissions btw, because the edit permission should affect both the quarry's inventories.
the permission for editing quarries only works for the fuel inventory, is there any way to add the upgrades inventory to that permission or add a new one for it?
Also, some suggestions for new upgrades
Liquids upgrade: If there are buckets in the chest that items are put into they will be filled with water or lava when the quarry passes over them.
Smelting upgrade: Slowly smelts items the quarry mines, multiple upgrades speeds up the smelting.
Fuel converter upgrade: With this upgrade if the quarry passes over a lava source block it will convert it into fuel
@sandtcraft
My plugin doesn't really do anything with mobs, so that might just be caused by something else I'm afraid.
@sandtcraft
Ah I see. I will put a fix for this in the next release. It just leaves some blocks behind sometimes after reloading the server, which can be mined. Nothing real bad. It will be fixed somewhere this evening or tomorrow I think.
continue-when-unloaded: true with the biggest one it sometimes let the crane be there in middle and u can grief it!
u cant kill mobs inside or next to quarry either
@sandtcraft
What do you mean with "unloaded true"?
found a bug if u use unloaded true then sometimes it let stuff behind so u can mine the quarry like the pole thing in the middle!
@bear2759
Yes it does indeed continue to use fuel, even when it can't mine, so keep your eyes out for that :P I will change this though in a future version, as even though it's not a bug, I still believe it's a little bit unfair. Maybe I'll add it as an upgrade to the quarry, I dunno. Your call.
@UpGive
Awesome! :D
love the plugin. Look forward to getting you a cup of coffeee lol. Also sent you a pm. Am using another plugin with yours that helps alot.
keep up the good work!. came back to my game after a few hours to check how it was going, all 4 quarries had chests full which was expected, however none had coal left. suggesting that once the chest was filled it kept burning through fuel. I'm going to check it out tomorrow, but this might be something you'd want to keep an eye out for if i'm right :)
@MateCraft
To everyone having this problem, make sure you run the latest version of CraftBukkit! That was the fix for his/her problem.
@sandtcraft
Queued for the next release. EDIT: And implemented. If you want it before I release it, get the latest build off our build service.
maybe add so that people can only build 1 quarry at a time no matter what size! or a config for it?
@BeMacized
Thanks for the quick reply, but I am afraid that did not work. I tried to disable plug-ins are replacing them, also no dice. Any other ideas? If you want to log in, server is mc dot (myusername) dot org. I'll be there for most of today.
If you want to know the plug-ins used, they are:
WorldBorder, Groupmanager, worldedit, petitionplugin, nextquarry, vault, war, stargate, multiverse-core, combattag, worldguard, coreprotect, cannons, permissions, spacebukkit,votifier, mcmmo, essentials, jcvaultlistener, essentialsspawn, multiverse-portals, multiverse-inventories, multiverse-signportals, mutliverse-netherportals, vanishnopacket, extra events, lwc, autorank, deathchest, chestshop, essentialschat, mobs, creeperheal.