DungeonBridge
This is the bridge plugin between MythicDrops/DiabloDrops and your worlds and chests.
Ever felt like finding ruins or abandoned mines was not all that rewarding? Not felling so exited when finding a nether fortress(CB 1.6.2+) and find a chest with an Iron bar? Tired of finding a spawner room just to walk away with a saddle and a cocoa bean?
DungeonBridge will fill the chests generated on any world with cool items generated from MythicDrops and DiabloDrops.
In a per-world basis, it is configurable the chance of each chest to have MythicDrops and/or DiabloDrops items in it, a range of how many items could be in it, and the possible tiers of such items.
Please note that everything I'm working with right now is not on a stable stage!
Version of the plugin 2.3 is OUT!!! finally chests refilling regeneration is now available.
Since there had been a BIG code refactoring, I need to run some serious testing and I'm short of time and guinea pigs for such purposes, if anyone is willing to help me test, please let me know.
Current version
- v1.10.0 This had been tested on 1.6.4 R2 with MythicDrops 2
- v1.11.0 This had been tested on 1.7.2 R03 with MythicDrops 3
- v1.13
- This had been tested on 1.7.2 R03 with MythicDrops 3
- This had been tested on 1.7.2 R03 with DiabloDrops 2.6
- v1.14
- This had been tested on 1.7.2.R03 with MythicDrops v3.1.0-SNAPSHOT
- This had been tested on 1.7.2 R03 with DiabloDrops 2.6
- v2.1
- This had been tested on 1.7.9
- Same dependencies as version 1.14
- v2.3
- NEW version with refilling options Information here
Requirements
In order to make this plugin work, you will need
- MythicDrops (get the right plugin version for your MD version)
- From version 1.13+ you will need MythicDrops and/or DiabloDrops
Configuration
Just download and drop into plugins path. The plugin will create a sample config for you
Note that from version 1.13+ you will get 3 files created config.yml, MD.yml and DD.yml, except ShowChestsLoc, the old configuration was moved to MD.yml. Version 2.2 will add a forth config file.
After first start a config file like this will be generated :
Worlds: world: Enable: true CleanFill: false ChestFill: ChooseTiers: true CustomItems: false MinItems: 0 MaxItems: 3 Chance: 50 Tiers: - Common - Uncommon - Rare
When making changes please mind the yml format.
Please note that root 'ChestFill' is no longer used, only the 'ChestFill' inside each world section.
Also note that lastest versions are adding more config options, but it's still backward compatible. Plugin upon start will add the new configuration options.
- Generator
- this is internal, don't change it.
- Chance
- this is the chances in % (out of 100) for each chest to get loaded with cool Drops items
- MinItems, MaxItems
- A random number between those 2 values will be the number of items in a chest which 'succeded' it's chance.
- ChooseTiers
- if set to false will ignore values on 'Tiers' and will put items from a random tier for each item. Chances of each item's tier is defined by MythicDrops. if set to true will read the values from 'Tiers' and each item will be randomly of any of the configured Tiers
- CleanFill
- if set to true the contents of the chest will be wiped before filling it with the cool drops., if both MythicDrops and DiabloDrops are enabled for a world, if any of them have this set to true, the contents will be wiped
Notes
- - This will not affect in any way drops from mobs.
- - This will only affect generated chests, already existing chests will not be refilled. (see below)
- - If there's an existing world and you have Multiverse by running /mv regen <world> will regenerate the world and put the configured Drops on them. (please note this resets the world, if you don't want that, this plugin will automatically only fill newly generated chests on new chunks)
- - Next release will include chests refilling!
- - Don't hesitate to contact me for questions or bugs, my intention is to make this work the best possible.
- - If you have any ideas of some feature you would like to see included, don't hesitate to contact me!
ALL credits are for
- - rmh4209 (for MythicDrops and DiabloDungeonBridge)
- - UltrafaceGuy (for MythicDrops)
- - MCForger (for DiabloDungeonBridge)
- - Death_marine (for DiabloDrops)
- - Well I guess I could take some :)
@AstralRevenant
I agree, this would be wonderful.
This plugin is quite awesome, but a slight problem. Diablodrops is no longer updated. Mythicdrops is updated but the code has changed to the point where this plugin isn't compatible(https://www.spigotmc.org/resources/mythicdrops.6114/). If you could fix this, I & many others would be great-full. Thanks for all your hard work, nicoit! 8-)
Works fine with 1.8.1 but i got conflicts with plugin hypermerchant, when i talk with hypermerchant npc (and show the gui), error comes.
Amazing plugin, like how it populates the chests with unique loot. Makes sense, no? Hopefully it gets updated. One of those plugins, I'll consider donating to, once I have the cash. ;-)
Is this abandoned?
While it's still working, there are some errors and conflicts with other plugins and I haven't seen any updates for this plugin for some time now.
Would be nice to know that this won't be left to die off, and that these errors I'm seeing could be taken care of. :\
This looks awesome does it work with 1.7.9?
I'll give it a test tomorrow on our test server.
@nicoit
ok i sent you a pm with the errors.
@xDizasterCYx
please pm me your error and if possible use pastebin, but please don't paste stacktraces on the comments
@Tendogten
I will have to investigate that issue! thanks for reporting. I'll post back any findings/fixings
@TributeW
For a start you have in chestsconfig a world configuration. ChestsConfig is only used to define individual chests as a certain type. you probably just need to use the mdconfig.yml file, which in your case looks fine. Are you still having this issue?
Anyone know what I'm doing wrong? The plugin wouldn't load the .yml files, so I had to add them manually thinking it would fix errors. Problem is, the plugin still won't load up correctly.
Using Bukkit 1.7.9-R0.2
DD 2.6 and DB 2.3
This is the error: http://pastebin.com/KsSwSPmg
I don't quite understand how to set generation.. We just finished all of our MythicDrops items, and I downloaded this plugin to regenerate newly generated chests. Could you please tell me what I'm doing wrong?
It doesn't generate any items in any new chest after any amount of time...
ChestsConfig: http://pastebin.com/6LcdPiPZ Config: http://pastebin.com/VpXAV7U8 MDConfig: http://pastebin.com/dG34a2AQ
Using DungeonBridge-2.3.jar, and MythicDrops 3.1.0-SNAPSHOT-b394-STABLE
Please help! Thanks!
Just as an FYI, There is an incompatibility issue with the plugin Magic
pasted the error HERE
@chuck4100
OMG! That is one of a hell of great idea! I think hooking into worldguard's regions is the way to go. So :) next version of the plugin will include area based chests :)
thanks for the feed back!
This has some great potential! Feeding off TributeW's inputs, what if you could establish the tiers based on world guard region hooks and/or have a default settings to have the different tiers generate at/past a set distance, like T1 spawns 0,0 upto 500 blocks out, T2 either from 0,0 or T1(500) to 100, etc...
Thx for being a developer!
@TributeW
Hello, thanks! yes as you can see I uploaded the new version as alpha, but I have to say that based on the feedback I received, sqllib is not working as it should (by far!!), because of that I am replacing the sqllite databases to plain yaml databases. I'm confident that this will not really take long. As it is now (well once version 2.2+ gets to work properly) the plugin does support the definition of special chests with special loot on them, but not based on area location but on a per chest basis. I would need to check the needs of such feature for upcoming releases, just can't commit right now. Stay tooned! :)
Glad to see you added the chest refill option! Now is it possible to add an option so where we can have different tiered chests in different areas? So in a beginner area we can have T1 Common items but in an advanced area we can have T5 Rare items?
Also, when the contents are taken from the chest can the chest break so other players don't waste time opening it? And after the refill time, the chests reappears with the new chest contents?
Love where this plugin is going, thank you for making i! - TributeW
@TributeW
you know, I've been getting really good ideas such as yours, I'll tell you this, in the following days I will be releasing a beta version of the plugin which implements chests refilling, BUT I do need help with the testing, specially because It will use sqllib and all becomes more complicated. While sqllib is more complicated, it offers higher performance than a plain yaml, yaml offers more support and cleaned up code (less funny errors). Anyway, once I get the refilling nailed I'll be happy to add other functionality such as custom items , that one seems easy really.
I have a few questions:
1. Is it possible to create different tiered chests? We don't want a Tier 5 (advanced) item spawning in a Tier 1 (beginner) area. How could we do this?
2. Is it possible to make it so that when a player opens a chest, and takes the items, the chest is destroyed, or hidden, until a certain time is reached, then reappears with a different generated inventory?
3. Can the items automatically be regenerated after a certain time, so there's not always the same items in the chest?
4. Can we auto generate items in chests such as apples, or different foods? Not just the MythicDrops items?
This plugin has so much potential! If you can implement this, or do it custom just for me, I just might pay you!
@Black_Fern
I will be happy to include support for another plugin but it mostly depends if such plugin provides methods and ways for me to interact with them, and in most cases their source.