Labyrinth - Create generic random labyrinths (mazes): Version: v0.1 Download: Download latest version here This plugin is still work in progress. I release it to get your opinions about it and further suggestions. The idea about it It should become a little in-game-game. Server admins should be able to define an area (placeholder) for the labyrinth. Then up to 4 (maybe more, depends on the size of the labyrinth) can start a game to compete with each other. When the players are ready, a random labyrinth gets spawned in the admin-defined area. Players can then go traversing it to find treasures/chests, fight mobs (or each other), evade traps or reach the center or finding the exit as fast as possible...whatever... Anything that makes fun. Suggestions are welcome! I will add them to the planned features if i find them usefull. But please have a look at the upcoming-feature-list first if your feature suggestion is already mentioned. See it in action: Here is another video of creating a bigger labyrinth: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Current Features: Create (and rollback) random labyrinths of dynamic size Permission support (but not required!) Upcoming Features: Defining entries/exits Grief protection Escape protection *evil* Persistance In-Game functionality (generic chests, doors, mobs, traps, fake exits etc.) More detailed permission nodes Improving constructing algorithm Improving torch distribution Customization (complexity, materials, height, roof etc.) Configuration options Artifacts (rooms, water places) Template or seed support Polygonal mantles Multi-Level labyrinths Hypermazes (3D labyrinths) Implementing different constructing algorithms How to use It's easy! Use the /labybounds commands to define the bounds of your labyrinth. Then create it with /labyconstruct If you like to remove the latest created labyrinth and restore the previous terrain, use the /labyrollback command Warning: Rollback is currently only possible for the LATEST created labyrinth and only if you didn't reload your plugin manager or restart your server! Commands /labybounds Punch then a block for defining the first corner of your labyrinth Punch then a second block for defining the second corner The distance between the two corners defines the diagonal of the labyrinth When defining the corners, the Y-coordinate (elevation) from the first corner is used for both position /labyconstruct [height] Creates the labyrinth between the two positions you defined before height = (optional) The height of the labyrinth exclusive the floor and the ceiling, can be between 2 and 5. Default is 2. /labyrollback Removes the latest labyrinth and restores the previous terrain Installation Just Copy Labyrinth.jar in your plugin directory and reload your server or plugin manager. Configuration There is NO configuration needed or possible yet. I will add some options later. Permissions Permission nodes for Permissions plugin by TheYeti. Last tested version: v3.1.4 labyrinth.* Allows everthing If Permissions is not installed, fallback to ops.txt is used! Known Bugs Torches remain laying on the floor when rolling back a labyrinth StackOverflowError when bounds are to big. Don't push it to hard man! Or adjust your JVM option -Xss Changelog Version 0.1 (May 16, 2011) Initial release Suggestions and bug reports are always welcome!