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.
I just noticed the "/createDungeonFromTemplate" command.
Does this mean that we are able to TRADE dungeons as well? Like I could create a zipped folder of a dungeon I made and give it to someone else and they could drop it in their folder and use it?
Again this update is great. Awesome work Zimp!
@Zimp_Minecraft
Thanks for your help. I'll look into your suggestions.
Also great new update changes! :D
Version 0.8.5 posted and awaiting approval. Alternate download link: Here
Highlights:
The how-to document, command listing and configuration pages have been updated with information about the new features.
@largestill
You could either toy around with player.getInventory(), spawn an item in front of them with player.getWorld().dropItem(), or simply place a chest at the front of the dungeon with the items you want to give them and avoid messing with scripts for that.
@Zimp_Minecraft
Cool cool. I think the only other thing I'd like to do with this is give items with the script.
Thanks for you hard work and quck replies.
@largestill
There's really not much to that, just a trigger at each door that calls a function that contains a line of code like the following:
player.sendMessage("Room 1 - Skeleons!!");
@Zimp_Minecraft
Anything for the scripted rooms?
Like "Room 1 - Skeletons!!" Like I saw in the other video?
@largestill
The groovy script for the recent video I posted can be found here:
http://mc.virtuallyabstract.net/scriptex.groovy
You can also find a javascript version of it here:
http://mc.virtuallyabstract.net/scriptex.js
Is there anyway to get more scripting examples?
I can't figure out how to execute server commands.
@gummby8
Not currently. I'll look into making it something that can be re-enabled.
Is there currently any way to allow normal spawning of mobs inside the dungeon, either via monster spawner block or just normal dark rooms? Or at least a monster spawn that continuously spawns monsters at an interval?
New video:
http://www.youtube.com/watch?v=KBYYuMOFc7g
@gummby8
It's waiting to be approved, in the meantime you can download it from:
http://mc.virtuallyabstract.net/DungeonBuilder.jar
I love you......*eagerly awaiting a new download link*
Version 0.8.2 posted. Changelist:
@gummby8
Please please please use the ticket system. In fact I think some of those bugs/requests already have tickets open.
@vahva5
Other players enter the dungeon by stepping on the teleporter created when you publish the dungeon. If you are using some other plugin to teleport players into the dungeon it will without a doubt break the behavior of this plugin.
If the proximity check thing becomes too big of an annoyance you can disable it server-wide through the configuration file.
@Zimp_Minecraft
He did everything that was done in the tutorial video on the top of the videoes section
and is it possible that another plugin may cause that? We have a teleport plugin, that has a teleport that leads to the dungeon. How do we get the off limits away? He did publish the dungeon and it still says off limits. We do not understand this at all.
BUG: Enchantments do not stay on items in chests when the dungeon reloads.
Request: if you could reward enchantment EXP as a reward for completing a dungeon.
BUG "pig-zombie" for a monster type come back with an invalid mob name error for monster spawning, same with cave-spider
Request: Is it possible to create an event that detects when the monsters in a room have been defeated? I don't want players just running through a room without fighting the monsters that were spawned.
Request: is there a way that you could implement some sort of boss mob with NPCs?
Request: Can you add a price to running a dungeon. It already hooks into iconomy to give money as a reward can you add a price as well to enter a dungeon?