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.
-
View User Profile
-
Send Message
Posted Jan 17, 2012Thanks again for such a wicked plugin. I've been customising it extensively and have some useful info for those who want potions in their chests! There are loads of numbers for the potions at present with many duplicates, so I've narrowed down a short list here:
(the :100 means 100% chance of being in chest and the :1 means 1 potion)
fireresistance 3:00 -potion/3:100:1
fireresistance 8:00 -potion/67:100:1
harming -potion/12:100:1
harming II -potion/44:100:1
instant health -potion/5:100:1
instant health II -potion/37:100:1
poison 0:45 -potion/4:100:1
poison 2:00 -potion/68:100:1
poison II 0:22 -potion/36:100:1
poison II 1:00 -potion/100:100:1
regeneration 0:45 -potion/1:100:1
regeneration 2:00 -potion/65:100:1
regeneration II 0:22 -potion/33:100:1
regeneration II 1:00 -potion/97:100:1
slowness 1:30 -potion/10:100:1
slowness 4:00 -potion/74:100:1
strength 3:00 -potion/9:100:1
strength 8:00 -potion/73:100:1
strength II 1:30 -potion/41:100:1
strength II 4:00 -potion/105:100:1
swiftness 3:00 -potion/2:100:1
swiftness 8:00 -potion/66:100:1
swiftness II 1:30 -potion/34:100:1
swiftness II 4:00 -potion/98:100:1
weakness 1:30 -potion/8:100:1
weakness 4:00 -potion/72:100:1
Hope that is useful!
-
View User Profile
-
Send Message
Posted Jan 13, 2012@Blockhead2
Its a tekkit server and it uses a craftbukkit.jar that is modified in somne way. Perhaps thats the problem. Yes all the dungeons are there and work after restart.
-
View User Profile
-
Send Message
Posted Jan 13, 2012@gigafunk I've not seen this issue before. It sounds like it might be fairly terminal, but you say things appear to work ok. Does Catacombs remember your dungeons when you stop and restart the server?
The shared binary file the error is referring to is the one that should be built in to bukkit and the one that Catacombs uses to save the dungeon info to a file. hunting around I can see other plugins have had this problem from time to time but I haven't spotted an explanation or solution yet.
-
View User Profile
-
Send Message
Posted Jan 12, 2012Awsome Fun Plugin! Thanks! Not only did you create an awsome plugin, but you set yourself up to be bugged by people like me to get their stuff working!
With that in mind I will keep it brief!
upon booting, this shows up in my log.
04:55:21 [INFO] [Catacombs] Looking for Permissions plugin
04:55:21 [INFO] [Catacombs] Found and will use plugin Permissions v2.7.7
04:55:22 [SEVERE] java.lang.UnsatisfiedLinkError: /tmp/sqlite-3.7.2-libsqlitejdbc.so: /tmp/sqlite-3.7.2-libsqlitejdbc.so: failed to map segment from shared object: Operation not permitted
04:55:23 [INFO] [Catacombs] Preferred payment method [any] not found, using first found.
04:55:23 [INFO] [Catacombs] Payment method found (iConomy version: 6)
I have done google research and read this whole thread for similar issues.
I am on a hosted server, so I cant even locate a tmp directory, or this file sqlite-3.7.2-libsqlitejdbc.so anywhere.
in fact the cats seems to work, so i am not even sure what bad effect this error could have.
Just a few quick words from your perspective would be much appriciated, thanks!
-
View User Profile
-
Send Message
Posted Jan 11, 2012@theSwak Pistons in Minecraft can't move obsidian blocks, so you can't pick it as a block and have the dungeons work. It's not the only block that won't work. Here are the release notes from version v0.7
-
View User Profile
-
Send Message
Posted Jan 11, 2012We noticed last night an issue when we used Major: obsidian and Minor: diamond_block. The bottom part of the hidden doors would not open, it becomes a hidden window then a door.
-
View User Profile
-
Send Message
Posted Jan 11, 2012@crash2323 Yes when you plan it will tell you how big the levels will be so you can choose to build it or not. See the help info here Commands
-
View User Profile
-
Send Message
Posted Jan 10, 2012Ok, I will try. i tried two different spots but maybe they had caves underneath. Is there anyway to tell it will not be the right size before u build it?
-
View User Profile
-
Send Message
Posted Jan 10, 2012@crash2323 Your planning command looks fine, and should generate 3 large levels provided there aren't any caves or bases under the ground you are standing on. You ran multiple times. Did you try in many different locations?
You can change the chance of 2-wide corridors and 3-wide corridors in the config file. The default chances are 40% and 10% respectively but if there is very little space then these wider corridors probably won't fit and you'll be back to 1-wide.
-
View User Profile
-
Send Message
Posted Jan 10, 2012@BakedBrotato It doesn't look like you are using version 1.2 of Catacombs. Can you check the version number at the top of the console when the plugin is loaded/enabled.
-
View User Profile
-
Send Message
Posted Jan 10, 2012@WoWKonz That's a Minecraft or a bukkit problem. Not something controlled within the plugin.
-
View User Profile
-
Send Message
Posted Jan 9, 2012@crash2323
move around when you try and plan a catacombs caves underground can stop cata planing if there is not enough room for the next level. and to get wider halls try /cat style grand , then plan your catacombs and place it.
-
View User Profile
-
Send Message
Posted Jan 9, 2012I tried multiple dungeons and using this command: /cat plan Forest1 3 24 So I expected a dungeon 3 levels deep and 24 max size on each level. It only seems to generate 1 small level. What am I doing wrong? I am using hut size Tiny as I set in the config. Also, most of the corridors are 1 block wide, how can i make most of them 2 blocks, its very claustrophobic.
Thanks for your great mod and past help!
-
View User Profile
-
Send Message
Posted Jan 9, 2012First of all, great plugin. Next:
I keep getting this error. The results crash the server. Any ideas?
2012-01-09 15:15:23 [SEVERE] Could not pass event ENTITY_DEATH to Catacombs java.lang.NullPointerException at net.steeleyes.catacombs.CatUtils.giveCash(CatUtils.java:47) at net.steeleyes.catacombs.CatEntityListener.onEntityDeath(CatEntityListener.java:63) at org.bukkit.plugin.java.JavaPluginLoader$65.execute(JavaPluginLoader.java:718) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:305) at net.minecraft.server.EntitySkeleton.dropDeathLoot(EntitySkeleton.java:116) at net.minecraft.server.EntityLiving.die(EntityLiving.java:606) at net.minecraft.server.EntitySkeleton.die(EntitySkeleton.java:38) at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:502) at net.minecraft.server.EntityMonster.damageEntity(EntityMonster.java:44) at net.minecraft.server.EntitySkeleton.damageEntity(EntitySkeleton.java:34) at org.bukkit.craftbukkit.entity.CraftLivingEntity.damage(CraftLivingEntity.java:170) at net.citizensnpcs.resources.npclib.PathNPC.attackEntity(PathNPC.java:78) at net.citizensnpcs.resources.npclib.PathNPC.updateTarget(PathNPC.java:326) at net.citizensnpcs.resources.npclib.PathNPC.moveTick(PathNPC.java:206) at net.citizensnpcs.resources.npclib.HumanNPC.doTick(HumanNPC.java:84) at net.citizensnpcs.TickTask.run(TickTask.java:31) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:493) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
Thanks,
BakedBrotato
-
View User Profile
-
Send Message
Posted Jan 8, 2012This question has probably already been answered but i am unable to find it. When i reset a dungeon the torches go away but the light remains. Any way to fix this?
-
View User Profile
-
Send Message
Posted Jan 8, 2012@death1223 I've tried coloured logs and they appear to work fine.
-
View User Profile
-
Send Message
Posted Jan 7, 2012In the config file, if I want regular logs as the main block and dark logs as the minor block, what do I put?
-
View User Profile
-
Send Message
Posted Jan 7, 2012This is easily one of my favorite plugins for bukkit. I am loving it so far Blockhead2, keep up the great work. I can't wait to see the boss type set ups, my users love running these on my server. I couldn't find any information on the scatter command and unplan seems to work but it doesn't send a response back to the log. We have tried out the different hut sizes and love the medium and large set up.
-
View User Profile
-
Send Message
Posted Jan 6, 2012Using version 1.2 my cats have disabled themselves and cannot be accessed with any of the commands the dungeon still sits there but is not found by your plugin leaving them in a one use state. Plugin was doing everything its supposed to since last night and now this evening it no longer finds any of the cats which are blatently there both in maps folder the database and physically on the map....
On a plus note the secret doors still work -.-
I look forward to a 1.3 version of this plugin excellent work sir ! and if the existing dungeons were thought to exist by your plugin I would be thrilled.
-
View User Profile
-
Send Message
Posted Jan 6, 2012@Blockhead2
Fixed by editing the worldname in the db using an sqlite editor, thanks for the help! The check will help I'm sure if any others run in to this same issue.
Still not sure why the crash was reporting 1.0, but all is well now. :)