Catacombs
Dec 2019, RandomUnknown at Spigot has taken over.
- Though I (LigerXT5) am still assisting in the minor parts of the plugin, RandomUnknown has spent a lot of coding work to bring it up to MC 1.15.1 capable use. You can find his continuation at https://www.spigotmc.org/resources/catacombs.73564/
July 18th, 2016 Updated Notification
From LigerXT5:
- For the time being, please use the Spigot Forum for issues and conversations. https://www.spigotmc.org/threads/labyrinth-generator-aka-catacombs.165251/
- If you would like to assist with coding, be my guest in submitting pulls. I know how to code, but only to a short extent. I am moving focus of updates to Spigot. Due to limited control I have on this listing. https://www.spigotmc.org/resources/labyrinth-generator-aka-catacombs.26582/ If you need to get in contact with me on here, the best way is to send me a PM, that way I get an email notifying me. I don't get emails for forum or ticket posts.
Only One Room Generating?
I suggest checking your config. If it doesn't have the 1.7 new blocks (Granite, Andesite, etc.), the plugin will try to build around them. Add them to the config to be replaced by catacombs on plan and build. Refer to the attached config as a reference/example. If you have a lot of caves or "air" blocks in the area of building, add Air to the list as well. Great if you want floating catacombs in an Empty World.
Catacombs - Random Dungeon Generator:
Builds configurable dungeons under your feet for players to explore and loot. I wrote my own level builder but I guess it's a homage to those text based classics like Nethack and of course Angband.
Features:
- Generates random multi-level dungeons.
- Only builds in solid regions it considers natural. Can build anywhere by adding AIR to config.
- Admins can build dungeons, Players can explore them.
- All commands are integrated with Permissions.
- Integrated with most common economy systems (using Vault) (optional)
- Secret doors
- Information persists using sqlite database (no setup required)
- Only the toughest adventurers will survive without armour, weapons, food and torches.
- Special chests at strategic points to add to the general loot.
- Configurable Dungeon layout and content.
- Dungeons can be size/configured so they work better with parties of players.
- Admins can easily unprotect, reset, suspend, enable or fill dungeons in.
- Multiple world compatible.
- Here are some Spoilers giving you a taste of what you might find.
- And here are a couple of pictures.
Configuration page
Check out images for pictures of the hut types.
Having problems? Check out the FAQ
I made a short tutorial on how to plan and build a dungeon.
- http://www.youtube.com/watch?v=TfmA8Mzl2L4 (part 1)
- http://www.youtube.com/watch?v=yn1_Ayqd6F0 (part 2)
Here is a detailed demo and tutorial kindly done by Samkio and Torrent (WoopaGaming)
Here is a detailed demo and tutorial kindly done by BukkitDE (in German)
Here is a short demo kindly done by AbsintoJ (I think in Portuguese)
Instructions
Commands
Permissions
Configuration
Credits
- Credit to the Vault team for supplying a simple way to hook into assorted permissions and economy plugins.
- Credits to Samkio and Torrent (WoopaGaming) for recording a demo and tutorial.
- Credits to Jeussa and MnMaxon from Spigot for updating the plugins via donations from LigerXT5
ToDo
- Replace Iron Blocks with Anvils. Create a config option to toggle this for MCMMO servers.
- Jeussa added a way to customize loot, similar to Essentials's configs for kits with item names, lore, etc. I would like a way to do the same with the mob spawners. Currently I have to use CreatureSpawners and edit each spawner to customize the catacomb experience. One person contacted me about adding support for MythicMobs. I have no preference on this. But the extra abilities, I am sure some server admins would like.
- Cobwebs only spawn once, during first generation. Though I want to say this is a bug, it would be nice that web had a set percentage, customizable in the config, either in general, or per catacomb style.
- We are limited to a set selection of huts, per say, that appear at the top of the catacomb. These are the buildings that you see at the start before climbing down to the first floor of monsters. There is no way to add schematics to customize these. Though we can edit the area after generation, the protection boundaries are set. Which then requires an additional worldguard region.
- Same as above, the rare/unique rooms are hard set, and would be nice to add some variety. I have no clue how hard this would be to add some more rooms in, along with each room having a percent chance.
- Add in a command variable to the /catacombs delete CatName. Currently it defaults to replacing everything and filling in the rooms with Stone. If creating in, let's say the Nether, it would be nice to add at the end the name of the block to use to replace with, instead of stone. Such as the Nether, it would be Netherrack, or using the EmptyWorldGen (currently for testing in) with Air.
@bart902 It applies to the chest loot, but not the cash that monsters drop (because currently the style that was used to plan/reset a dungeon isn't remembered with the dungeon - this needs fixing really as it would resolve some other obscure problems).
Does that also apply on the loot given variable? like, enderdungeons give 1 to 5 money and normal easy dungeons 0.1 to 0.5 ? and thanks for the fast reply! Will modify this on the server.
@bart902 There is an example on the Commands page of how to define an additional style in the config file. You just give it a name and override any variables you want to change (the things you don't define will be picked from the default style 'catacomb').
Most of the things you wanted to do are possible except endermen spawners (I'll see if I can add them). The other one that is tricky is obsidian dungeons because pistons can't move obsidian and so the secret doors don't work. My advice would be to change the secret door percentage to zero on the obsidian dungeon.
Use an online yml checker to check your config file. You must use the correct number of spaces on each line (not tabs). Something like this: (obviously you might want to change monster types and loot for each style too). (The list of bukkit names for the blocks is here http://jd.bukkit.org/doxygen/d9/db0/Material_8java_source.html)
I like this plugin, it will add alot of great functions to my mincraft server.
However im not very good with the yml syntacs for styles. What i want to do is add diffrent types of styles for different types of dungeons and dungeon blocks. For example: a end dungeon, existing from end blocks and/or obsidian and spawning enderman. A nether dungeon. Spawning pigzombie or ghast or magma slime, walls made from netherbrick or netherrack or soulsand. Fortress dungeons: walls made from smooth bricks and variations of that. Cave dungeons, walls made from smoothstone / cobblestone. Desset dungeon, walls made from sandstone and/or its variations.
Is this possible with the Style configuration? I really really want to make this. An example would be great aswell!
Holy smokes, you did it ;) Thank you for this update, It now allows you to tie-in to Magicspells Tomes as a Catacomb-specific loot. I'll allow my players to delve into each of the hand-placed catacombs in order to find spells. And they can collectively "buy in" to the dungeon using the commandsign function to reset the dungeon at will. Thank you again for this, it was one of the last puzzle pieces to get my server running the way I envisioned!
Woops I put that mcmmo might be messing with the secret passages, I was thinking of the wrong click. Sorry I did both clicks and it wasn't working but I figured it out with the map, thanks.
Also the issue with dungeons that were stuck on the list but did not plan properly, then unloaded after restart.
@Sk8Sanctified The next release will have a fix to allow incomplete dungeons to be unplanned.
@TobalJackson Check this unreleased version of the code and let me know if it allows BookWorm books to be created. If it works I'll include this enhancement in the next release.
http://dl.dropbox.com/u/39934793/Catacombs_bookworm.jar
@twisterlj The different hut types are default, tiny, small, pit, medium, medium2 and large.
Use the style command before '/cat plan' or '/cat reset'. See the Commands page for some details on setting up styles.
@Sk8Sanctified I'll see if I can recreate your unplan issue.
Check the map file in the maps directory to make sure you are in front of a secret door (or suspend the dungeon and check under the floor. Once you are in the right location left-click either door block to open the door. You shouldn't be in creative mode (because you often destroy the block before damaging it). May sure the region you are in isn't protected by another plugin (remove them briefly to confirm this) or because it's near the spawn location. Most of this is in the FAQ.
Yes change the percentage in the config. Then use '/cat reload' or restart the server to let this take effect. Then use '/cat reset' to force the dungeon to reload all the chests with your new loot.
@TobalJackson I'm not sure why the books don't get valid data codes. I'd expect the book/1 syntax you mentioned to work. Maybe it requires a durability change (like potions) rather than a byte code.
Beautiful work on this plug in! I am attempting to create a map with several different styles of catacombs in it. I can't find info on what types of huts are available to use though. Also, I am rather new to working in configs, but how would I create different styles? Once the config is edited to include the different styles of catacombs, how do you create them? I know there is a /cat style (stylename) command, is that issued before /cat plan or after? Thank you so much for such an amazing addition to MC.
Made some experiments concerning the windows in towers:
Normal windows:
Glitched step windows:
As you can see, glitched windows don't let any light through but might be fixed in future Minecraft releases.
You could try them for now, however?
@Perfk Currently there is no code in Catacombs to make extra monsters spawn. The monsters come from the spawners and the the fact that the dungeon is dark. There is extra code to prevent wolfs and pigmen spawning in well lit locations, and the prevent mobs spawning in suspended dungeons.
There probably will be code at come point in the future to make extra monsters spawn. Veterans of Catacombs may have noticed the wolf spawners don't work very well by themselves (because wolves in dungeons only spawn in a narrow band of light levels).
@Perfk Set ChestPct to 0 and SpecialPct to 0 to prevent special rooms spawning. This will help reduce the number of chests. However you'll always get a double chest in every end of level room, and the final chest at the bottom of the dungeon.
Alternatively you can empty the small, medium and big loot lists, this way you'll get chests but they will be empty.
@Sileos Yes you can control what happens when players die within a dungeon in the config file.
Set KeepGear to true if you want players to keep their equipment when they die in a dungeon. You can use GearCost to control how much they pay to keep their equipment (set this to 0 if you want it to be free). If they can't afford it their equipment will drop where they die. ExpKept controls the amount of experience they retain when they die (0.75 mean you keep 75% of your levels).
I'm having an issue unplanning, catacombs that had an issue planning. They just don't unplan or delete, I want to remove them.
How do the secret passages work? I can't seem to open the door. I punch the mossy spot and do everything around it but nothin works. I know its a door though because theres no where else to go.
Also, I made a enchanted sword drop in the loot table but I messed up the percentage and made it drop in every chest!!! Can I change the percent in the style then reset the dungeon?
Hello, is there a way to get catacombs to drop books with a data value as per the BookWorm plugin? I've added in the config under loot: small: list: -book/1:2:1 -book/2:2:1 for instance, where book/1 and book/2 are the datavalues found in the bookworm folder for custom books i've made, but catacombs only seems to spawn books with no data values, e.g. book/0. is there anyone who has a way around this/fix to get this working?
What makes the monsters spawn.. is it only the mobspawners. or have you added some code to make them spawn besides the mobspawners?
@Perfk
Some special rooms also contain chests, thats probably them then ;)