Instances
A Bukkit plugin which allows conversion of whole worlds to resettable dungeon instances. Also provided is a party system and commands for instance management. Originally created for dreamcraft.org. Features include the following.
- Ability to convert a world into an instanced dungeon. (portal commands)
- Multiple instances per template world concurrently.
- Instances reset a configurable time after the party leaves. (Imodifyportal command)
- A fully featured party system. (Party commands)
- Economy support via Vault. (iConomy 4,5,6, BOSE 6,7, MultiCur, RealShop) (Supported economy plugins)
- Instance aware /sethome command. (Sethome command)
- Full support for modifying monster spawners via the /ispawner command. (Ispawner command)
- PermissionsEx integration which allows world specific permissions to be automatically inherited by instances. (PermissionsEx Support)
- Multiverse-Inventories integration to allow configurable inventory sharing per instances. (Multiverse-Inventories Support)
- MultiInv integration to allow inventory configurable inventory sharing per instances.
- Mutliverse-Core integration for instances, they will inherit their parent world's settings. (Multiverse-Core)
- Ability to edit command blocks without OP and configurably without creative. (permissions)
- Support for WorldEdit selection.
- Support for WorldGuard.
If you do not wish to have commands which conflict with essentials, from 1.10 onwards edit the plugin.yml file in the jar to remove the commands which you do not want, before that download the -bare version.
For the more adventurous, development builds can be found here.
@cyberiantiger Um, okay, how do you create an instance, or join your party's? It's not in the documentation...
@Goobt
There are two different entry prices on instance portals, one is the creation price, the other is the entry price, use them as you see fit. The person who creates the instance has to pay the creation price, and everybody else pays the entrance price every time the go through it.
This looks really cool!
I have one question though: How do you enter the portals? If you just walk into them, that won't work for, say, an instance you need to pay a fish and have 5 people minimum to get into, right?
Just wondering...
Is this plugin capable of doing what DungeonBuilder did? I need to find a plugin that I can use as an alternative now that UUID is coming and DungeonBuilder is no longer being updated.
@cyberiantiger
Thank you!:) Keep up the good work, this plugin is fantastic
@xOkratos
A stupid coding error which is inconsequential.
It's fixed in the latest dev build, which I'll add a link to the project description for.
I get an error message: [17:49:23 WARN]: Exception in thread "Craft Scheduler Thread - 1" [17:49:23 WARN]: org.apache.commons.lang.UnhandledException: Plugin Instances v1.15 generated an exception while executing task 668 at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.cyberiantiger.minecraft.instances.FilePurgeTask.run(FilePurgeTask.java:54) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:58) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more [17:50:23 WARN]: Exception in thread "Craft Scheduler Thread - 3" [17:50:23 WARN]: org.apache.commons.lang.UnhandledException: Plugin Instances v1.15 generated an exception while executing task 668 at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at org.cyberiantiger.minecraft.instances.FilePurgeTask.run(FilePurgeTask.java:54) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftTask.run(CraftTask.java:58) at org.bukkit.craftbukkit.v1_7_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
Any solution to this? What is it? :P
Ok ill submit a ticket and be more thorough as I'm testing rushing the instances and other things- As for support in mythic mobs, I havent actually tested out all the features but I do know if you for example spawn SkeletonKing in the source world, he wiill appear in every instance and even have his flavor text, colored name, abilities and spawn his minions. I may also have a plugin developper to help you out with your plugin I'll talk to him :) I will be testing this pluging out fully later.
Another FEATURE I noticed is that even items dropped in the source world appear in dungeons- Which is good if you want to have an item waiting for you on the ground- (Items dont despawn in the source world unless you stand there for 5 minutes) so all instances would have that item waiting for a short period! Great work on this fantastic plugin!
@mrretrus If worldguard inheritance is broken, that's a bug, please use the issue tracker.
The instance not getting correctly reset is a file caching issue with craftbukkit / net.minecraft.server, and is fixed in the next release, along with the issues with Windows and creating an instance more than once, which I'll probably upload after I've fixed the worldguard issue you mentioned.
It's good to know mythic mobs works with this plugin, I might add it the features list, especially since the EpicBoss plugin doesn't work, and I've had questions about it before.
oh and seperate issue- when i leave an instance it doesnt delete the instance- so if i run back in i enter the old instance (its not deleting) if a different person joins before me they enter my old instance and then i enter a new one
thats too bad considering how so many people use it annnnd its kind of a big required menet lol Also worldguard doesnt inhertit? but it says it does :\ The region i protect in the world being "instanced" is indeed protected, but no instances sourced from it have the protected region inside either- But other than that the plugin is working amazing!
For the record- If you make a mythic mob in the original world- all instances will have the mythic mob right where you left it! I trapped the SkeletonKing in a wall which when you open u fight him- all instances have this boss!
@mrretrus
Last I checked you could not make a world inherit another world's permissions with group manager. This may have changed, or there may be a non obvious way of achieving the same result which I didn't think of. Either way, I'll gladly accept PRs which add this feature.
so what is this "if permissions ex will automatically inherit permissions" but this isnt supported by groupmanager?! How drole :\ isnt there a way to do this? Would like to set the inheritance for it hopefully this is possible!
@MedievalMinecrafters I don't know how mythicmobs works, but if it distinguishes mobs it's created only by their name, it should work fine. Try using /ispawner create on a mythicmobs monster, and see if it works. Also there should be no need to create a spawner, just creating the mobs in the template world should surfice (provided it gets saved before someone entering the instance).
@cyberiantiger
Hey i have a question, is it possible to use, Mythicmobs with this, for example in mythicmobs you look at a location and do /mm spawners create "name" "mob", and in the config that mob is edited to your liking and has its own drop table, is it possible to make a world with instances and set that spawner and the have those mobs spawn there for everyones world? if multiple people went into a instance will those mobs be the same on all worlds? or is that not possible since i got custom mobs and loot through mythicmobs?
1.7.5 and 1.7.8 support coming soon, and a fix for the non-op command block editing, which has apparently been broken since 1.7.2 due to protocol changes.
any eta on a 1.7.8 build? cause i really love this plugin and just as i finaly add some many great features to my server mojang shits on me and breaks everything.
And what about compatibility with MCMMO party system? Could you make it so that we can replace the party system, maybe?
That would be greatly appreciated, thx!
do you think you can make the party system compatible with Heroes?
or add an option to use the party system FROM Heroes as a replacement for your party system? cuz now it gets confusing for people to have 2 different parties
Would I be able to use this to make a plots thing? Make a world that is like 50x50 that you can go to with instances?