Inactive [EDIT/RPG] Catacombs v2.6 - Random Dungeons (Adventure-like) [1.3.1-R1.0]

Discussion in 'Inactive/Unsupported Plugins' started by Steeleyes, Aug 30, 2011.

  1. Offline

    phonix420

    Thank you so much you've been the most helpful dev I've worked with in a long time! And you make a great plugin!
     
  2. Offline

    phonix420

    Just thought I'd let you know how we're using Catacombs on our server, since as a software developer I know it's nice to see how others are using your work.

    Our server is an upstart RPG-Survival server. We use MagicSpells and McMMO as our main RP plugins. We want to have two types of dungeons, random dungeons throughout our live world done with Catacombs, and hidden locations that warp you to a temple made in TempleCraft. The catacombs are meant to encourage players to explore the world and branch out. The temples are meant to tie in with the lore and backstory of our world.

    I will be placing Spell Tomes (bookworm books that teach you spells) in both the Temples and Catacombs, meaning sometimes you'll complete a catacomb and find a random spell.

    So far I've placed 100 temples in each of my worlds. I thought that this was going to cause some big trouble during /cat resetall so I made sure i did some stuff in each temple after I placed it just so it would have something to regenerate. I did /cat resetall and Catacombs perfectly reset all dungeons without a single hitch we were very impressed. This feature is important because we will be resetting the dungeons each week.

    Also for anyone using the client-side macros mod, here is a helpful bind for quickly creating catacombs:

    Plan Catacomb:
    Input: /cat plan worldordungeonname$$?
    Output: Will ask for input, you type for example 01 3 12 (where 01 is the number to attach to worldordungeonname, 3 is the levels in your catacomb, and 12 is the dimensions)
    If the above works, this will plan a dungeon.

    Build Catacomb:
    Input: /cat build worldordungeonname$$?
    Output: Will ask for input, enter the number you attached to worldordungeonname in the previous command.
    This should build your catacomb :)

    I can plan and build a catacomb in about 5 seconds using these 2 binds, very helpful for manual catacomb scattering.


    I also put a jack-o-lantern on top of the roof of the hut or nearby to signify it's a dungeon. Sometimes you'll see a bit of jack-o-lantern peeking through the mountains and you know to go looking there. (might be a nice feature to add something like this, like glowstone, fire, etc.)

    Places I've placed catacombs:
    - Underwater (for the record, this usually breaks the trapdoor, but it still works very well.)
    - Inside of caves (in fact, I was surprised at some of the tight spots in caves I was able to successfully plan a catacomb)
    - In the air (by ignoring air in cfg)
    - Inside of ravines (cool because you see them peeking through from the depths)
    - Under cliffs, on top of mountains
    - I also have the idea of building container structures around them to make them look a little nicer idk though.

    Although I have no major issues with Catacombs, here are a few feature requests that may provide some inspiration:

    - Make the end button do a /cat recall command to prevent grinding.
    - The end room really needs some better way to indicate that it is an endroom. I was in an endroom last night that for some reason I felt like it wasn't the end spent 5 minutes tapping cracked smooth_brick before I just accepted it was the end.
    - Difficulty wise I'd say the catacombs are quite balanced. It would be nice however, to have an autogenerated sign on the front that lists the number of levels the catacomb has, or better yet have an option in the config to use preset text on a sign in front and inside the catacomb.
    - I like the webs getting in the way, I hope bukkit fixes the problem of non regenerating webs and other blocks.
    - Either more hut-types, or a way to customize the huts, preferably as a .schematic
    - A feature similar to the TreasureChest plugin, that allows players to only loot a catacomb ever x amount of days, while still being stocked for someone who hasn't discovered it yet. This would overcome the need to do a manual /cat resetall.
    - A way to change the hut-type for the catacomb in-game before planning.


    Once again I have to thank you for making an amazingly helpful plugin and please if there's anything I can do to help further test this plugin for you please contact me.
     
  3. Offline

    hydra_cult

    Hey, really cool plugin

    Although every time I've used it I've had to create a semi-perfect environment for the planning to work...other than that it's really cool I look forward to later updates to it
     
  4. Offline

    poonjab1_0

    how do I get this to work fully? my world says I am not allowed to use it even though I am the owner
     
  5. Read the FAQ on the bukkit dev site.
     
  6. Offline

    poonjab1_0

    I read the faq and I looked at my permissions for plugins, I currently do not have any plugins that are not working. I simply do not know the problem
     
  7. When Catacombs is enabled you should get messages about the permissions plugin it's decided to use (and some about the economy system too). It might look like one of the three examples below.
    Code:
     
    10:34:08 [INFO] [Catacombs] Enabling Catacombs v2.0
    10:34:08 [INFO] [Catacombs] Using WEPIF to find permissions plugin
    10:34:08 [INFO] [Catacombs] No permissions plugin found, will use player's Op flag
    or
    10:42:23 [INFO] [Catacombs] WEPIF: PermissionsEx detected! Using PermissionsEx for permissions.
    or
    10:44:26 [INFO] [Catacombs] WEPIF: Using the Bukkit Permissions API.
     
    
    You can change which permission system is selected by changing the 'wepif.yml' file in the server root directory (not the plugins directory) as described in the FAQ. Once it's selected the permissions system you want then you can refer to the plugin's own documentation to find out how to add the 'catacombs.admin' flag for yourself and the per-command flags for your users.
     
  8. Offline

    phondeux

    My server is being spammed by the following error;
    Code:
    22:21:33 [SEVERE] Could not pass event CreatureSpawnEvent to Catacombs
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.j
    ava:224)
            at net.minecraft.server.World.addEntity(World.java:890)
            at net.minecraft.server.SpawnerCreature.spawnEntities(SpawnerCreature.java:159)
            at net.minecraft.server.World.doTick(World.java:1739)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:541)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.NullPointerException
    I'm running the latest build of catacombs. Let me know if I can provide any additional information.
     
  9. I think you stopped a fraction too soon when pasting the message. What is after the "Caused by:java.lang.NullPointerException" line?
     
  10. Offline

    phondeux

    Sorry, here's the entire error;
    Code:
    2012-03-27 22:15:04 [WARNING] Task of 'Catacombs' generated an exception
    java.lang.NullPointerException
            at net.steeleyes.catacombs.Dungeon.allPlayersInRaw(Dungeon.java:675)
            at net.steeleyes.catacombs.Dungeon.maintain(Dungeon.java:860)
            at net.steeleyes.catacombs.DungeonHandler.run(DungeonHandler.java:32)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:1
    26)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:520)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    2012-03-27 22:15:05 [SEVERE] Could not pass event EntityDamageEvent to Catacombs
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:840)
            at net.minecraft.server.Entity.a(Entity.java:707)
            at net.minecraft.server.Entity.move(Entity.java:565)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:958)
            at net.minecraft.server.EntityLiving.e(EntityLiving.java:1142)
            at net.minecraft.server.EntityMonster.e(EntityMonster.java:21)
            at net.minecraft.server.EntityEnderman.e(EntityEnderman.java:178)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447)
            at net.minecraft.server.EntityMonster.F_(EntityMonster.java:25)
            at net.minecraft.server.World.entityJoinedWorld(World.java:1265)
            at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106)
            at net.minecraft.server.World.playerJoinedWorld(World.java:1247)
            at net.minecraft.server.World.tickEntities(World.java:1154)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:545)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.NullPointerException
            at net.steeleyes.catacombs.Dungeon.isInRaw(Dungeon.java:398)
            at net.steeleyes.catacombs.Dungeons.isInRaw(Dungeons.java:142)
            at net.steeleyes.catacombs.CatEntityListener.onEntityDamage(CatEntityListener.java:113)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:613)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
            ... 18 more
     
  11. Offline

    McGarnicle

    With the new RB out this morning, how are we looking for 2126 support? can't wait!
     
  12. Offline

    fabuki

    yea i got the plugin and it said i dont have permissions to plan and when i type /cat /cat plan doesnt show up o it.
    is it an update? or is there another plugin i need? if i figure out the prob befor you have a chanse to respond ill repost
     
  13. Offline

    McGarnicle

    try adding this to your admin group in your flavor of permissions:

    Code:
    catacombs.admin: true
     
  14. Also check out the FAQ on the bukkitDev site (the link is at the top)

    There is a new update that now, supports minecraft 1.2.4, bukkit [2126]

    Did you rename or delete a world that you had built a dungeon in? Double check you are still having problems with 2126 and catacombs v2.0 and we'll get to the bottom of it if it's still broken.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  15. Offline

    jon5522

    It wont let me do the commands even though im a op (server owner infact) It just says you dont have permission for /cat
     
  16. Did you work your way through the FAQ? There are some answers to some of the common issues that result in this kind of problem in there. If you've been through that then send more details.
     
  17. Offline

    phondeux

    Actually, I deleted a world that had a bunch of catacombs in it. So, just deleting them would fix it?
     
  18. Offline

    assassin132132

    When i use notepad ++ in Catacombs/Map/Map.yml i see symbols like (#,X,+,!,M) i think thats the blocks like #= cooble stone.I really dont know how to understand what means each of them i didnt see topic about this if there is im sorry then but could you mesage me with any type of block on symbols something like (#- cobblestone) beacouse i want to try to make one by myself. :D
     
  19. Yes, but I'm not sure if you'll need to created a world with the old name to cleanly remove the old dungeons. Use /cat unprot <name> to remove.

    If you look on the commands page on the bukkitDev site you'll find a link to the list of symbols.
    https://github.com/Blockhead2/Catacombs/blob/master/src/net/steeleyes/maps/Square.java

    However there is no way to create a catacomb from a map at present. You get a map for a catacomb you create, but not the other way around.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  20. Offline

    Kimberly2000

    Hi again!

    Sadly I'm here because the new catcomb I made with 2.0 has secret doors that do not open all the way... only half.

    P.S. I changed the natural blocks to include AIR, so that I could make a crazy high but relatively small catacomb. Could the air surrounding the catacomb be hindering the mechanism for the hidden doors?
     
  21. There are a couple of things you can try. Check the floor depth of your dungeon in the config file and by looking underneath and make sure there is enough depth to support the secret door mechanism below. You'll need a floor of at least 3 deep when building over air (maybe 4). Try building a test dungeon in the air with a deeper floor to see if that helps (5 should be more than enough).

    There is some code in Catacombs to go around and fix a flavour of bad secret doors that we ran into before. I added the code at the time I thought I'd fix the problem. This code only runs once. You can try forcing the code to run again and see if it finds and fixes your bad doors. To reactivate the code change the Admin/Patches/SecretDoorFixDone to false (or remove it) in the config file. Then watch to console as you stop and restart the server and see what it finds. If this code works then I'm not sure how but it looks like you've run into the old problem again.

    If neither thing helps you'll have to lift up the floors and send me some details of what is going wrong as things appear to work fine for me. The old bug was obvious when the floor was lifted because the piston wasn't correctly formed with a base and an extending part, instead it had a base and another block above it rather than an extension.
     
  22. Here are some more notes on secret doors. Did you check the FAQ?
    You need to damage them (left click), so they must not be protected by another plugin. Also as I understand it you can't be in creative mode, because they get destroyed before you damage them.
     
  23. Offline

    Honeydewbro:)

    wheres the freaking download
     
  24. All plugins are gradually migrating to the bukkitDev site. See the message at the top of the thread. The downloads are on the bukkitDev site. I increased the font size of the URL let me know if it needs to be any bigger :D
     
  25. Offline

    Manic

    Thanks for a superb plugin, it's been great fun so far.

    Could you consider an option to despawn the dungeon on completion (or after a set period of not being found) and spawn another new one somewhere else. This would allow for constant exploration without the OP needing to create new ones manually. Not sure if you could tie it to the original scatter parameters to ensure it doesn't end up too far away.

    Anyway, thanks again for one of the most interesting plugins on our server.
     
  26. Offline

    Sniket

    I absolutely LOVE this plugin. Everyone on my server is really enjoying themselves. Great work!
     
  27. Offline

    darth irule

    I am having trouble with my configuration file.
    The edits I put into place don't work.
    Ive been trying to change it so that when you die you lose your stuff automatically.
    Death:
    GearCost: 2500 KeepGear: false
    That is the settings I have for death. Ive restarted my server and it still doesnt work.
     
  28. The KeepGear: false line should be enough. Make sure you are using the right number of spaces rather than tabs. Also run your config,yml through one of the on line yml checkers.

    Code:
      Death:
        GearCost: 25
        KeepGear: false
    
     
  29. Released v2.3 with the new iron door feature that allows you to avoid the noise of zombies banging on doors.
     
  30. Do you have any link to download version 2.3 until at bukkitdev?
     

Share This Page