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 :-)
do we manually stock the chest with items or will the stock and restock by themselves?
@QBcrusher
If you don't fully understand the list, tell me. It might be a bit strange than other lists.
@timvisee
Thank you for this. Really appreciate the effort.
@vicente947
I might be able to release it tomorrow :)
When will be update?
I cant wait.
@QBcrusher
In my last message I said that I won't create the item list, but I just made one. You could find it bellow:
@QBcrusher
Lets say, that right now a lot of items are available in chests, lets say almost anything. It's to much to write down here, I'm sorry for that. But I can tell you that it will be configurable soon!
If you really need the item list I could send you a part of the code, you are probably not a programmer or something, but it's not too hard to understand!
@Roshanbo82
Strange! About the errors I'm hardly trying to fix it! "bad lag and disconnects", huh? Do you know if this is because of the errors spamming in the console, because the only thing the plugin does except of the errors (block protection and surface prevention) is world generation, this should only be done automaticly when a player causes chunks to generate.
Hey tim, another cool looking plugin, keep up the good work! 1 question, what items can you find in the chests? in my main inventory group, I have diamond, gold and chainmail armor/tools uncraftable, so that you have to buy them from shops. I would like to add this to the main inventory group on my server, but I need to know if these items are obtainable in hidden chests. If not, is there a way you can make an option to choose what items generate in the chests?
I get lots of errors in the console about blockplacement exception. I was able to generate a 1800 x 1800 world and keep the map but had to remove the plugin because of bad lag and disconnects. I set a border around the world and I'm able to use the world at least, otherwise love the world this plugin generates.
@vicente947
Wow, that would be cool! And thanks of course ;)
@timvisee
Ok im very impatient if i have more VIPs in my server i will donate because you are doing a hard work :)
@vicente947
Yes that's because you use Multiverse. In the upcomming version I'm trying to get all the worlds which are generated using Multiverse and which have Dungeon Maze as world generator. That will probably fix the issue.
@vicente947
How do you mean? :$
@timvisee
This is the AllowSurface (I think) i have got sometimes you can fix with this
worlds: - 'WORLD_NAME' - 'WORLD_NAME2' preloadWorlds: - 'WORLD_NAME' - 'WORLD_NAME2'
@timvisee
I use MultiVerse :)
@timvisee
Add better block which can be destoyed
@Maldiablo
Yes, I know about the problem. I'm working on it! One little question, have you enabled 'worldPortection' or disabled 'allowSurface'? (if you haven't edited the config file you don't).
I've tried the latest version - .1.3 I think..
On my server with plugins fully loaded, I still get the move event errors. I haven't re-tested with no plugins installed yet though.
Here's one of the errors from my log (I get thousands).
2012-10-16 23:59:34 [SEVERE] Could not pass event PlayerMoveEvent to DungeonMaze org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:216) at net.minecraft.server.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at org.getspout.spout.SpoutNetServerHandler.d(SpoutNetServerHandler.java:203) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at com.timvisee.DungeonMaze.DungeonMazePlayerListener.onPlayerMove(DungeonMazePlayerListener.java:29) at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 15 more
@Glacksy
Not yet, but in the future... Sure! I might add this in the upcomming update already.
would it be possible to add a list of blocks which can not be destroyed in the maze world?