Dungeon Maze
Current version: Dungeon Maze 0.2.5 Beta for Minecraft 1.9~1.12
Dungeon Maze
Dungeon Maze is a world generator for Minecraft, it's a CraftBukkit plugin. Dungeon Maze generates an infinite world with a lot of cool and strange stuff in it. The world contains 7 layers of epicness, each layer does have different content. All the layers contains a lot of Monsters, but also a lot of treasures. It's a very cool map to explore with some friends. Give it a try! Will you survive? Check out the announcement trailer bellow!
Announcement Trailer
Features
- Dungeon Maze generates an infinite world of epicness!
- Each world contains 7 layers, each layer may contain different strucures.
- Dungeon Maze contains a lot of Monster Spawners, so it contains a lot of mobs
- The Dungeon Maze plugin does have some commands to easily generate a new Dungeon Maze world.
- And a lot more...
Commands
Command | Action |
---|---|
/dm help [query] | View help |
/dm createworld <world-name> [preload] | Create world |
/dm teleport <world> | Teleport to world |
/dm loadworld <world> | Load a world |
/dm unloadworld <world> | Unload a world |
/dm listworlds | List Dungeon Mazes |
/dm reload [force] | Reload Dungeon Maze |
/dm reloadpermissions | Reload permissions |
/dm restart [force] | Restart Dungeon Maze |
/dm checkupdates | Check updates |
/dm installupdates | Install updates |
/dm status ... | Status info |
/dm services ... | Services command |
/dm version ... | Version info |
Use the /dm help command to list all available commands and to view detailed help.
Permissions
Dungeon Maze supports permissions all major permissions systems. Bellow you could find all the permission nodes. If you don't have an permissions system installed, all the commands are only permitted to OP's
Permission node | Action |
---|---|
dungeonmaze.command.createworld | Create world command |
dungeonmaze.command.teleport | Teleport command |
dungeonmaze.command.loadworld | Load worlds command |
dungeonmaze.command.unloadworlds | Unload worlds command |
dungeonmaze.command.reload | Reload command |
dungeonmaze.command.reloadpermissions | Reload permissions command |
dungeonmaze.command.restart | Restart command |
dungeonmaze.command.checkupdates | Check updates command |
dungeonmaze.command.installupdates | Install updates command |
dungeonmaze.command.status | Status command |
dungeonmaze.command.services | Services command |
dungeonmaze.bypass.surface | Bypass the surface blocker |
dungeonmaze.bypass.build | Bypass permission of the world protection |
dungeonmaze.notification.update | Ability to see update notifications in-game |
All command permissions can be found using /dm help <command>
Download
The downloadable files of Dungeon Maze are hosted on bukkit itself. To download the files you have to click the 'Download' button on the top right of this page (above the sidebar) to get the newest version. You could also visit the following page to see all the available downloads hosted on bukkit: http:dev.bukkit.org/server-mods/dungeon-maze/files/
Installation
- Download the plugin
- Add the DungeonMaze.jar file to the /plugins directory of your server.
- Start your server and enjoy the plugin :)
Tutorials
How to create your first Dungeon Maze world: Page: How to create your first Dungeon Maze world Use Dungeon Maze with Multiverse: Page: How to use Dungeon Maze with Multiverse
Source
Because I like programming and I want to share my code so other developers could fix an issue directly if they found a problem for example, I share the source code of my project. It's available on github:
Are you a developper?
The Dungeon Maze plugin have an API, that allow you to hook your plugin with our. You can find more information on this page : Our API
Metrics
This plugin sends statistics about the usage to the server http://mcstats.org/. You can disable it in your /plugins/PluginMetrics/config.yml
Update
This plugin try to update itself by default via an Updater, you can disable it in our config.yml really easily.
The updater check only BukkitDev approved files.
Donate
Please donate some money so I can buy some coffee to make better plugins and host the website, I would really like it if you give an donation and I probably put you on the sposor list :-)
I am using
I just added this on my server and followed these step
BUT there are BIG PROBLEMS.
Scvanger doen't work with it.
What should I say? == LOTS OF PLUGINS BROKEN. ==
Do i need to upgrade my server....?
@timvisee
Would it be possible, maybe through integration with an existing logging plugin such as core protect to have changes users make to the world reverted after 10 mins. So the dungeon kind of fixes itself behind the users as they play. This would rid the need of a full world regeneration but allow users to all experience a fresh map.
If the plugin itself does not do this, perhaps if I scheduled the world to restore to how it was 20 mins ago every 15 mins the same effect would be possible. It may be cleaner if done through the plugin though.
Thoughts?
Guys it's an awesome plugin, a big thanks for your work.
Just a question, it is possible to integrate boss generation in the dungeons ?
Hi, I am interested in using this plugin but I'm worried about how much memory it might use. Have you noticed any lag problems when using this on a server?
Thanks, fisiks
@Baffu
@Xephi59
There's one major problem with this feature. It's very preformance intencive. Dungeon Maze is an extreamly heavy world generator, sadly, it's cause it's generating the world though the Bukkit API. Now it's possible of course to remove a world and create one, the point is that if you create a world a minimum of about 140 chunks (I thought) is being generated. On average this takes 12 seconds to generate. It will cause enormous spike lags on your server. The world has to be generated using Dungeon Maze and there's no way to do this ASync (Beside the server so the server and clients won't experience lag). You should give it a try yourself once by creating a new world.
Tim Visée
@nicoit
Hello,
Yeah the API will be updated, the great part is that the API you are currently using won't break. Anyhow, As soon as it's released I'll update the API documentation page, so you know what to update. I hightly recommend to update the API system you are using although the old system is still working.
Tim Visée
@Xephi yes :D
@progenocide
You mean continous integration ? like Jenkins ?
@Baffu
Do you mean delete world + recreate it ?
Xephi
Do you by any chance have an easy to download bleeding edge .jar's i know you have a github but i have no clue how to develop or compile source, is there anyway maybe you can post bleeding edge jars of succesfult builds? Dying to put this on my 1.6.2 server :D
Would it be possible to build in a feature where the world resets every day or two maybe? I am looking to add this to my server but maintaining it after high traffic may prove to be difficult, if the plugin could some how manage being used by a lot of people by reseting the world every few days for example, that would be awesome.
@timvisee
Cool! Let me know if you do. Don't want my little humble baby to break! DungeonBridge v1.0.0
Cheers
I love this news ! Thanks. I follow your works.
@Sakakun
Hey,
I'm back, luckely. I was on vacation. Anyhow, we're working hard on an update now. In this update I'll also try to implement a auto updater like I've already implemented in Safe Creeper. This will automaticly update your Dugeon Maze version you are running on your server, if there's a new version available (that is compatible with the server you are running)
Tim Visée
@nicoit
Hello,
I might upgrade the API a little soon with a bit more features that you can use. I'll try to notify you by then, you might be interested. Then with that upgrade I'll also implement a class to the API that allows you to hook into Dungeon Maze by using one single method, without any strange issues.
Tim Visée
@nicoit
http://dev.bukkit.org/bukkit-plugins/dungeon-maze/pages/api/api-main/
http://dev.bukkit.org/bukkit-plugins/dungeon-maze/pages/api/
Xephi
When trying to access the API, I get a permission denied. (http://dev.bukkit.org/server-mods/dungeon-maze/pages/dungeon-maze-api/) from the link Is that still up?
@Xephi59
Thanks for the reply,
I've been looking for a Mod like this for awhile, I have a hard time sitting around and twiddle my thumbs and waiting.
Sakakun
@Sakakun
Source Code still not up to date , and timvisee need to update his own github
i'm waiting this update too , for fix all problem about 1.6.2 and mcpc
Xephi
Complied and ran just fine using source with latest Developer Release of Craftbukkit and Bukkit API.
Works: - Multiverse Generation Works - Have not seen any consol errors (So Far)
Known Issues: - World generated by DM internally (/DM createworld) will not be recognized (is recorded in config.yml and world files generated) apart from that can not teleport to world after generation completed using either plugin.
Craftbukkit Version: Build #2815 (Dev) Bukkit Version: Build #01793 (Dev) DM Verion: Recent Source
Plugin Refrenced Libraries bPermissions - 2.10.5 GroupManager - 2.0 (2.11.1) Multiverse-Core - 2.4-b527 Permissions - 3.1.6 PermissionsEx - 1.19.5 Vault - 1.2.25-b333 zPermissions - 1.0
Same here :(