DungeonBuilder
Expand the capability of your world with player created dungeons. Design your dungeon, customize the behavior and publish it for other players to experience. Tap into advanced scripting functionality and trigger mechanisms to surprise users with unique features.
Features included:
- Creation of the basic dungeon shell or create a dungeon from existing landscape.
- Saving/Loading dungeon contents to provide a consistent experience to each adventurer.
- Spawn monsters as the player progresses through the dungeon.
- Create dungeon teleporters in convenient locations for players.
- Store your dungeons in one world and teleport to them from another with multiworld support.
- Rewarding players for finishing the dungeon with money, experience or loot.
- Control how the player interacts with the dungeon with flexible permissions.
- Go beyond basic functionality with advanced scripting support.
- Share your creations with other servers using exportable dungeon templates.
How-to Create and Manage Dungeons
Videos
Command Listing
Configuration
Permissions
Dungeon Queues and Parties
Scripting
GitHub
I've disabled comments on the main page because they were far too inefficient. I would like to encourage everyone to please use the forum feature to post their questions and comments. Thanks.
@cloud_strife_91spain
Users do not need permissions set to use dungeons normally. The dungeon creator needs to publish it and then other users can start the dungeon by stepping on the location where it was published.
The dungeonbuilder.dungeons.start permission is for when you want to give a user the ability to queue/start a dungeon without having to step on the teleporter by typing the /startDungeon command.
What I have to give permissions to a user so you can enter a dungeon
I assigned a user the permission: dungeonbuilder.dungeons.start but it tells me I have no permission to use that command
Please which are all nodes that a user must have?
@rootbeerking
When someone is not running the dungeon they can technically edit the blocks even if they do not own the dungeon. This is the reason we have the proximity check to prevent people from getting too close to the dungeon from the outside.
The owner of the dungeon is a special case in which the proximity check should not apply to them, this is the only person that can get near the dungeon. I may toy around with the idea of a test mode where the owner can test the behavior of the dungeon from the point of view of a normal player.
When someone steps on a teleporter and starts running a dungeon an additional check is activated that prevents them from breaking or placing blocks unless they were granted that permission by the dungeon creator.
Currently not possible.
@vahva5
The off limits should only apply to anyone but the creator of the dungeon. If you are saying he created the dungeon but now can't get near it due to "Off Limits" then that could be a problem. What steps did he use to create the dungeon?
Me and my frends are making a server with bukkit and are trying to get this to work, but when the admin made a dungeon and tryes to go back in it says off limits, and he did publish it. Do you konw what would help in this problem and has someone else had this promblem and BTW. we are using CraftBukkit version 1.0.1-R1
Plz reply as fast possible. Thanks.
@Zimp_Minecraft
Thank you so much for the quick reply. So there is no option to turn on and off editing of dungeons for the owner/ops? Will such functionality ever be implemented?
I turned off the proximity check because I wanted to have it so that the teleport entrance for the dungeon was near the actual entrance of the dungeon, but I guess you're saying this currently isn't possible?
I wouldn't know where to start in modifying the dungeon start and end to do that, so I guess I'll just have to tell players to leave any outside items at the entrance.
Thank you once again for answering my questions, I really appreciate it.
@rootbeerking
As the owner you will always be able to break/place blocks. By default players running the dungeon should not be able to break or place blocks.
As for people messing with the dungeon from the outside, the proximity check should prevent them from getting in range of the dungeon. You may also want to consider hiding the dungeons in a separate world that players dont normally have access to.
Currently there is no functionality for that. If you were really determined you could use the scripting functionality to modify the dungeon start and exit functionality.
This plugin has been great so far. I have a couple questions though:
1. How do I make it so that no one can destroy dungeon blocks? I thought this would be default, but when I entered the dungeon after publishing it I was still able to destroy blocks. It also seems that other players can destroy the temple from the outside(before teleporting into it). Basically I want to make it so that the temple is unbreakable(from the outside before teleporting inside, and while inside) except for the blocks that I set as breakable/placeable. Is this possible? If so how?
2. Is there any way to make it so that when players are teleported into a dungeon their inventory is set to empty, and then given back to them after they beat the dungeon? I don't want players to be able to bring in outside items into the dungeons(as that would break the puzzles of the dungeon.)
@sykefuu
I'm always open for suggestions. I encourage you or anyone else to open tickets for enhancement requests and bug reports.
I would also like to encourage everyone to up/down vote tickets so I can get a sense of priority and target the hottest issues first, otherwise I usually just address whichever wheel squeaks the most.
I'd have a question, is there going to be a way to configure items as rewards, and % to get them, like:
It would be quite nice :o
@Elgitar
If you disabled the proximity check and messed with permissions it is probably possible for multiple people to work on a dungeon (meaning placing/breaking blocks) however under the current design only one person would be considered the owner and have access to the management commands (saving, loading, publishing, etc).
Hey there, Zimp!
I'm in the process of creating a roleplay server, and this plugin is something that I've been looking for. What I want to ask is; can two players work and edit on the dungeon simultaneously? If so, how?
Thanks for any answers, great plugin so far :D
@DarthLabrador
Not currently. Please open a ticket for this and I'll try to target it for the next version.
Hi,
Is it possible to prevent dungeons from being completed twice?
Thanks, this is a keystone plugin for my server :)
Version 0.8.1 for recommended build 1.0.1-R1 has been posted.
when i said bosses, i had a bit in mind what was done in mobarena, a monster with skills/better stats.
This looks like a very cool plugin. I'm gonna have to create a few dungeons and lure my unsuspecting "friends" into them... ;)
Small modfication/update to what I said in previous comment about a crucial issue:
Players who are not party leader cannot exit a dungeon via /leavedungeon. Says that only the party leader can do so. It would be nice to allow anyone to be able to leave and also not have everyone be booted if the party leader leaves.
Hey dude, you should add it so you can add chest, that spawn random loot every time the dungeon gets raided. Also make it so you can add a cooldown. You can only raid a dungeon every hour, or day
@Zimp_Minecraft
alright awesome :) just from the basic how to video it looks like it makes notch style "dungeons". but ya thanx :) hope to see more added on if possible.