XDungeon
XDungeon is a plugin that can be used to create and run custom dungeons. The plugin includes an intuitive creation system that allows the user to set up a dungeon for any custom build. Players can then play through the dungeons and receive custom loot at the end.
The XDungeon structure is as follows: a dungeon is a sequence of rooms, in each room there can be any number of monster spawners (any creature can be used) and each room can have a door that disappears when all monsters have been killed in the room. Once all the rooms have been completed the dungeon gives any assigned loot to all players. Loot can be any item stack possible, this is added to a server-wide loot list and any number of these items from the loot list can be added to any dungeon.
Players can be organised into dungeon parties, each party has a leader that manages the party and starts/ends dungeons. A party does a dungeon together and all receive whatever loot is assigned to that dungeon.
Commands
Permissions
Events
Tutorial
This source code of this project is now available on github here.
The XDungeon structure is as follows: a dungeon is a sequence of rooms, in each room there can be any number of monster spawners (any creature can be used) and each room can have a door that disappears when all monsters have been killed in the room. Once all the rooms have been completed the dungeon gives any assigned loot to all players. Loot can be any item stack possible, this is added to a server-wide loot list and any number of these items from the loot list can be added to any dungeon.
Players can be organised into dungeon parties, each party has a leader that manages the party and starts/ends dungeons. A party does a dungeon together and all receive whatever loot is assigned to that dungeon.
Commands
Permissions
Events
Tutorial
This source code of this project is now available on github here.
@sakura_blades
My apologies, stuff kinda went to hell IRL.
@Xorgon1
I've been waiting for a fix for the bug I reported for so long, I gave up waiting...
Just saying..
It might be a good idea to actually follow through with updating/bug fixing you know. ;P
Not being to hook into many of the plugins I was using and the Dungeons being relatively useless in the manner we needed to use them, or difficult... Made this unappealing to use anymore. :
\ I hope you can get it updated for everyone hoping to try it out, and I wish you could've fixed the issues my server was having like you kept saying you would. :\
@sama2010
I have yet to test it on 1.8 but it should theoretically work on it. I'll be properly updating it soon.
is 1.8 coming soon?
@bobtit
Not currently, no.
@Xorgon1
Would it be possible to hook into mythic mobs?
@bobtit
I have not hooked into mythic mobs.
Would this work with mythic mobs?
@sakura_blades
Hmm, I'll look into it, apologies for the issue.
@Xorgon1
This happened every time we attempted to run our test dungeon.
We eventually got frustrated trying to understand why we weren't being put back into the world, instead of the dungeon, as it is a normally closed off area. We tested with 1 spider active in the dungeon, and yes.. This error came up every time at the end of the dungeon.
@sakura_blades
Is it happening all the time?
I'm sorry about this, but you have no where to post tickets or anything of the kind...
04.02 00:52:56 [Server] INFO ... 18 more
04.02 00:52:56 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_45]
04.02 00:52:56 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1.7.0_45]
04.02 00:52:56 [Server] INFO at sun.reflect.GeneratedMethodAccessor362.invoke(Unknown Source) [?:?]
04.02 00:52:56 [Server] INFO at me.xorgon.xdungeon.XDListeners.onMobDeath(XDListeners.java:55) [?:?]
04.02 00:52:56 [Server] INFO at me.xorgon.xdungeon.dungeon.Room.finishRoom(Room.java:206) [?:?]
04.02 00:52:56 [Server] INFO at me.xorgon.xdungeon.events.RoomFinishEvent.<init>(RoomFinishEvent.java:29) [?:?]
04.02 00:52:56 [Server] INFO Caused by: java.lang.NullPointerException
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.PacketPlayInUseEntity.handle(SourceFile:10) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.PacketPlayInUseEntity.a(SourceFile:55) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:1106) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.EntityHuman.attack(EntityHuman.java:925) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.EntityMonster.damageEntity(EntityMonster.java:48) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.EntityLiving.damageEntity(EntityLiving.java:734) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at net.minecraft.server.v1_7_R3.EntityLiving.die(EntityLiving.java:799) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.callEntityDeathEvent(CraftEventFactory.java:353) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [craftbukkit-1.7.9dev.jar:git-Bukkit-1.7.9-R0.2-1-ga6e0bfd-b3095jnks]
04.02 00:52:56 [Server] INFO org.bukkit.event.EventException
04.02 00:52:56 [Server] ERROR Could not pass event EntityDeathEvent to XDungeon v1.2.0
This is an error we're getting when killing a mob (final and only during a test) when a player completes the dungeon and is supposed to be moved from the dungeon itself.
We're having some issues with the dungeons just putting us back at the start of the dungeon location instead of teleporting us back to where we were.
It worked fine on another player's test run the first time, but after that they were just put back at the start of the unrunning dungeon.
Is there something we're doing wrong?
@Xorgon1
Well sure, but couldn't hooking into it's database so that we could determine from which tier, we could reward?
Since we can create our own tiers with their own items and things like that with MD as well.
To be honest, without a link with MD and XDungeon, we'd probably just use it to reward materials instead of things like weapons and armor. MD already covers our armor loot as it is and don't exactly have a need for any more "unique" armor floating about.
@sakura_blades
As far as I can tell MD has it's own database and such which does stuff with the items.
@Xorgon1
Mythic Drops is items too though? It would just cut out the middle man of having to "create" the items. Given an option of what "tier" to drop from MD, and whether or not a gem too? That'd be great..
I realize this is asking a lot, but could you consider it maybe? We're trying real hard to find more interesting ways to use MD's loot system, and "DungeonBridge" just isn't quite cutting it.. :\
@sakura_blades
I haven't hooked into MythicDrops, my loot system is purely based on items. It is theoretically possible to write in all the stuff. Example dungeons.yml:
Yeah, after a second restart we got a folder "xdungeons" though the .yml file only has this inside:
dungeons: {}
loot: {}
Which leads me to believe that manually setting things up is next to impossible? I prefer to use config files to commands for things, especially when it would come to something like the loot for dungeons.
Which, I am still unsure if the loot system is compatible with Mythic Drops? ;P
@sakura_blades
Hmmm, it should generate a dungeons.yml file. And the events are for anyone that wants to use my plugin for their own stuff. For example a questing system or something.
@Xorgon1
Good to know, and no rush. :P
Though I have to ask, if this is compatible with Mythic Drops? I read that it can give custom loot and all, but I'd like to use items from Mythic Drops with my Dungeons.
Perhaps you could explain the purpose of this page: http://dev.bukkit.org/bukkit-plugins/xdungeon/pages/events/ ?
Also, is the plugin not supposed to generate any files? Because I'm not seeing any appearing on my server after I've installed.