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.
-
View User Profile
-
Send Message
Posted May 8, 2015@sakura_blades
My apologies, stuff kinda went to hell IRL.
-
View User Profile
-
Send Message
Posted May 7, 2015@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. :\
-
View User Profile
-
Send Message
Posted May 7, 2015@sama2010
I have yet to test it on 1.8 but it should theoretically work on it. I'll be properly updating it soon.
-
View User Profile
-
Send Message
Posted May 6, 2015is 1.8 coming soon?
-
View User Profile
-
Send Message
Posted Mar 15, 2015@bobtit
Not currently, no.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@Xorgon1
Would it be possible to hook into mythic mobs?
-
View User Profile
-
Send Message
Posted Mar 12, 2015@bobtit
I have not hooked into mythic mobs.
-
View User Profile
-
Send Message
Posted Mar 8, 2015Would this work with mythic mobs?
-
View User Profile
-
Send Message
Posted Feb 5, 2015@sakura_blades
Hmm, I'll look into it, apologies for the issue.
-
View User Profile
-
Send Message
Posted Feb 5, 2015@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.
-
View User Profile
-
Send Message
Posted Feb 4, 2015@sakura_blades
Is it happening all the time?
-
View User Profile
-
Send Message
Posted Feb 3, 2015I'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.
-
View User Profile
-
Send Message
Posted Feb 3, 2015We'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?
-
View User Profile
-
Send Message
Posted Jan 25, 2015@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.
-
View User Profile
-
Send Message
Posted Jan 24, 2015@sakura_blades
As far as I can tell MD has it's own database and such which does stuff with the items.
-
View User Profile
-
Send Message
Posted Jan 23, 2015@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.. :\
-
View User Profile
-
Send Message
Posted Jan 23, 2015@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:
-
View User Profile
-
Send Message
Posted Jan 22, 2015Yeah, 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
-
View User Profile
-
Send Message
Posted Jan 22, 2015@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.
-
View User Profile
-
Send Message
Posted Jan 22, 2015@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.