DungeonsXL 0.18-SNAPSHOT-968

[1.8-1.13.2] Create custom dungeons and adventure maps with ease!

  1. Sataniel
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Contributors:
    Sataniel; original authors: Grafe, TT_The_King, Sn0wSt0rm
    Support, bug reports & suggestions
    [​IMG]
    I highly appreciate any kind of feedback and I'm willing to offer support. This is not the place to ask for support, though! Please do not contact me by using my profile page and do not misuse the review function for support requests. I usually ignore these posts. I'll do my very best to help if you open an issue on GitHub and follow the template. Avoid to use the discussion thread, too, please, unless you don't have a GitHub account.

    Reply times to comprehension questions are usually less than a day. Bug reports or questions that require testing may take much longer.

    DungeonsXL now has a Discord server where you can chat with fellow users. We have channels in French, German and English.
    En8vQRC.png



    [​IMG]

    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]

    NOTE THAT THIS IS BETA SOFTWARE. THERE MIGHT BE BUGS AND INCOMPLETE FEATURES.
    DungeonsXL is a server mod that allows you to instantiate worlds.

    Its main goal is to offer a way to use a world in a set state multiple times by a player (like for a jump'n'run), a group of players (e.g. for a quest dungeon, an adventure map or a PvE arena) or even by groups of groups of players (e.g. for PvP arenas). DungeonsXL also provides custom game mechanics to make these worlds interesting. It might also be helpful if you want players to build something in creative mode quickly and uncomplicated without any influence on their main world data (inventory, levels etc.).

    Features
    • Create as many dungeons as you wish!
    • The instantiation system allows dungeons to be played by multiple groups of players at the same time without clashes.
    • Dungeons are accessable through portals in one of your main worlds. Read more...
    • Invite players to edit single dungeons without the need to give them any further permissions. Read more...
    • Allow players to build in creative mode safely without any influence to their game progress in the main worlds!
    • Set checkpoints, breakable blocks, triggers, messages and much more through signs in the edit mode. Read more...
    • Per dungeon configuration (you should try that after you became familiar with the basics of this plugin). Read more...
    • Link multiple floors together to create large dungeons with multiple levels. Read more...
    • Use a dungeon as a tutorial and give them a PEX group when they finish it. Read more...
    • Players can play the dungeon with their own items or with configurable classes.
    • The classes support doges!
    • Mob waves: Read more...
    • PvP
    • Time limits
    • A built-in custom mob system and support for MythicMobs. Read more...
    • A powerful API: Read more...
    • Different game types allow you to use your maps dynamically for different purposes. Read more...
    • Announcements sothat users can join the next match easily. Read more...
    • ...and many more!
    The concept
    This outline may help you to understand the concept of DungeonsXL:

    [​IMG]

    If you want to learn how to use DungeonsXL step by step, please have a look at the wiki page getting started.

    Translations
    An English language file will be generated automatically when you run DungeonsXL for the first time. You can change all messages as you please.
    Detailed information and inofficial translations in other languages including Chinese and Italian are available here.

    Compatibility

    Server
    DungeonsXL works with 1.8.8 and higher. However, support for 1.13 / 1.12.x / 1.11.x / 1.10.x / 1.9.x has a higher priority than support for 1.8.8. Old builds that support older versions are unusable for production environments. See here for detailed information. Some cosmetic features require the Spigot API and will therefore not work with CraftBukkit.

    Technical inclusion and consideration of 1.14.x and 1.15.x features are present in the latest 0.18 snapshot builds, but the current performance especially of Spigot 1.14.x (regardless if it's Spigot's or Mojang's problem) if it comes to world loading and crash bugs make it impossible to guarantee the same quality as with 1.13.x in practice.

    Known incompatibilities
    • Corpses
    • PerWorldInventories
    Many incompatibilities can be fixed with PerWorldPlugins (fork for 1.8+). Try to add the incompatible plugins only to the worlds where you need them.

    Would you like to support us and our work?
    If you appreciate the time and work we dedicated to create this server mod in the last years, we thankfully accept any kind of support you would like to offer.

    First of all, DungeonsXL uses the Plugin Metrics service by Hidendra and SpigotUpdater by inventivetalent (thank you very much for these services <3 ). It is great motivation to see that our plugin is actually used by a few servers and some of the statistics are really helpful and taken into consideration if it comes to the future of the project. Therefore, please do not disable Metrics.

    The reason DungeonsXL exists is, besides my passion for programming, our own server. We have maintained it and paid for it without a shop and any other pay to win methods since 2011. We're also proud that all of our plugins have been released for free under open source licenses. If you'd like to support us, please consider donating.

    [​IMG]

    Thank you very much for your support!

    Plugins maintained by me

    All of them are free and open source :)
    FactionsOne - Factions 1.8.2 with UUID support - updated to latest Bukkit versions!
    HolographicMenus - Create GUIs like in Sword Art Online!
    DungeonsXL - Create custom dungeons or adventure maps with ease!
    CommandsXL - Simple command link plugin.
    ItemsXL - Advanced and unique custom item plugin.
    BroadcastXS - Async broadcast plugin.

Recent Updates

  1. v0.18-SNAPSHOT-968
  2. v0.18-SNAPSHOT-962
  3. v0.18-SNAPSHOT-960

Recent Reviews

  1. jwalkk89
    jwalkk89
    5/5,
    Version: 0.18-SNAPSHOT-962
    This is the best solution out there for instance dungeons. Amazing features, and if you read the wiki before getting started it is fairly easy to use and understand. No idea why why this is still free. 11/10 would recommend getting this over some of the other options available.
  2. Kirianich
    Kirianich
    5/5,
    Version: 0.18-SNAPSHOT-962
    Hey, thanks again for your resource. I find it the best solution for my server. While I am looking forward for 1.15 full support it works just fine. Will there be integration with MMOCore party system? That would be more than perfect.
    1. Sataniel
      Author's Response
      Glad to hear you like it. As I explained in this issue: https://github.com/DRE2N/DungeonsXL/issues/804 I'm working on better support for plugins with their own party system but I will not add support for MMOCore or any other premium plugins.
  3. SirMario
    SirMario
    5/5,
    Version: 0.18-SNAPSHOT-960
    Amazing developer and plugin. This guy does it all by himself and the quality he delivers with it is astonishing. The fact that this plugin is free still amazes me. If you download this and use it, please consider donating to him.
    1. Sataniel
      Author's Response
      Amazing user. This guy donates to plugins even when they are free and Beta which is astonishing. I rate 5/5 :)
  4. notashelf
    notashelf
    5/5,
    Version: 0.18-SNAPSHOT-911
    Can't say I quite understand this plugin, however, I must give it its well deserved 5 stars for the planned complexity and execution of the features. Great plugin, 10/10 must add for a RPG server or anything else if you want to have a great gimmick!
  5. bluewaves
    bluewaves
    5/5,
    Version: 0.18-SNAPSHOT-819
    Rating because this plugin is great and they skewed ratings of people posting their errors in the comments is not fair. Very powerful dungeon plugin.
    1. Sataniel
  6. RedstarOuO
    RedstarOuO
    3/5,
    Version: 0.18-SNAPSHOT-819
    Overall is very good,but i cannot use sign to spawn mythicmobs,the sign will still show as a normal sign after i edit
    1. Sataniel
      Author's Response
      Hello,
      a big fat gif asking you not to post reviews if you have issues is the very first thing on this resource page. Mob signs work fine.
  7. patqian
    patqian
    5/5,
    Version: 0.18-SNAPSHOT-819
    Hello, your plugin is awesome, but I encountered a problem that prevented me from using Wave or [W] ave to trigger, he will pop up an error message, please help me.

    [21:32:07] [Server thread/ERROR]: Could not pass event EntityDeathEvent to DungeonsXL v0.18-SNAPSHOT-819
    org.bukkit.event.EventException: null
    at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.12.2.jar:git-Paper-1304]
    at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:78) ~[patched_1.12.2.jar:git-Paper-1304]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1304]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:515) ~[patched_1.12.2.jar:git-Paper-1304]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:500) ~[patched_1.12.2.jar:git-Paper-1304]
    at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:396) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityLiving.die(EntityLiving.java:1137) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityZombie.die(EntityZombie.java:429) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityLiving.damageEntity(EntityLiving.java:979) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityMonster.damageEntity(EntityMonster.java:44) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityZombie.damageEntity(EntityZombie.java:163) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityPigZombie.damageEntity(SourceFile:148) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityHuman.attack(EntityHuman.java:1021) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.EntityPlayer.attack(EntityPlayer.java:1352) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1703) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:49) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:6) ~[patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1304]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_91]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_91]
    at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:843) [patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:426) [patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:767) [patched_1.12.2.jar:git-Paper-1304]
    at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:665) [patched_1.12.2.jar:git-Paper-1304]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
    Caused by: java.lang.NullPointerException
    at de.erethon.dungeonsxl.mob.DMob.onDeath(DMob.java:163) ~[?:?]
    at de.erethon.dungeonsxl.mob.DMobListener.onEntityDeath(DMobListener.java:64) ~[?:?]
    at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor247.execute(Unknown Source) ~[?:?]
    at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched_1.12.2.jar:git-Paper-1304]
    ... 25 more
    1. Sataniel
      Author's Response
      Hi,
      thank you for the report, but please use the issue tracker in the future :)

      The wave system has some major design flaws and it will on the longterm be replaced with a better concept. Because of that, the current one isn't supported anymore (see https://github.com/DRE2N/DungeonsXL/wiki/signs#wave-1). This is why I will have a look at this problem but don't promise it will be fixed.
  8. nail181
    nail181
    4/5,
    Version: 0.18-SNAPSHOT-819
    Works fine except MythicMobs. Spawning normal mobs works fine but with MythicMobs nothing happens.
    1. Sataniel
      Author's Response
      This must be a mistake on your side then, it works fine in my experience. If you open an issue, i can help you out.
  9. Voidar
    Voidar
    5/5,
    Version: 0.18-SNAPSHOT-771
    It's great! But requires a lot of resources. So if you have a server with more than 15 players or so, it's mandatory to have at least 6gb ram
  10. byVite
    byVite
    5/5,
    Version: 0.18-SNAPSHOT-771
    Great plugin. It's incredible how much you can do with DungeonsXL which is available for free to download. Also the support on the discord is very good.