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.
@MCBuncey
Not in the near future.
McMmo parties allow players to log out without leaving a party.
Having parties which contain offline players makes certain implementation details of Instances very difficult. I will keep it in mind for a future version though.
Will it be possible in the future to integrate the mcmmo party system instead using the built because in mcmmo party system they would actually share there mcmmo exp. Along that will it be possibly allow sharing vanilla exp.
Thanks for the update :D
@Debzy86
Nope, not at this time, it'll work with multiverse-inventories though, so you can have a per dungeon inventory which is saved/restored on leave/reenter, however it won't get cleared when the dungeon resets.
Is there a way to set it to empty a players inventory when they join an instance?
@MCBuncey
I've created a ticket for it, I'll make sure it's fixed in the next version. Meanwhile if you can, use Linux or Mac.
https://github.com/cybertiger/Bukkit-Instances/issues/19
@cyberiantiger
Yes Windows. I was using windows to test this plugin.
@MCBuncey
What OS are you running the server on? Windows?
Windows has issues deleting/renaming files if they are still in use, but I'll file a bug ticket for this anyway, the files should really no longer be in use, but I suspect minecraft does some clever caching internally with world saves.
@cyberiantiger
thanks for the link.
ok it seem so i am getting some error it cant seem to delete the instance world.
Im using 1.7 bare and craftbukkit dev build 2689
18:33:03 [INFO] Vanmc issued server command: /pcreate lol
18:33:04 [INFO] [Instances] Renamed old world data
18:33:04 [INFO] [Instances] Created instance: dungeon:dungeon-1
18:33:18 [INFO] [Instances] Deleting instance: dungeon:dungeon-1
18:33:40 [SEVERE] [Instances] Failed to delete world folder: plugins\Instances\worlds\dungeon-1
18:33:40 [SEVERE] [Instances] Failed to delete world folder: plugins\Instances\worlds\dungeon-1
18:33:40 [SEVERE] [Instances] Failed to delete world folder: plugins\Instances\worlds\dungeon-1
18:33:40 [SEVERE] [Instances] Failed to delete world folder: plugins\Instances\worlds\dungeon-1
>
@MCBuncey
http://cyberiantiger.org/instances/#commands-portal
Read the first paragraph of the portal commands section, and if after that you have subsequent questions, feel free to ask.
This is an interesting plugin. I got a question can you give an example how you setup a entrance from a world to portal to a different world. I like for example i want world 1 to the lobby world and world 2 to be instance.
@l4parca
Probably your best bet is setting the gamemode to adventure in the parent world if you use Multiverse-Core. Permissions based antibuild plugins like "antibuild" will also work, though if you want to grant some permissions you'll need to use PermissionsEx, since that's currently the only permissions plugin which is supported for applying parent world permissions in instances.
WorldGuard support is planned "soon", I'll look at Multiverse-Portals and if it's not complicated I'll add it.
Loved this plugin! Awsome!
Is there any way to make players aren't allowed to break blocks within the instance, block creeper explosions and create portals (like in Multiverse-Portals) ?
Thx for ur time we all appreciate it!!!
@OriginalMadman
1.5 updates are done and included in the 1.7 build which is awaiting moderation, if you can't wait and don't mind an unmoderated build, use the docs site.
Re. "Instance-0" - it's not set in stone yet, but that's the way it'll behave for the time being unless I come up with a better solution.
@cyberiantiger
I can understand that. But it could just as well be done "right" at a later date but in the same way that instance 0 is the open one? Just good to know your current thoughts on roadmap and plans before investing considerable amount of time/effort with some of the worlds. I hope it is not too big an issue with 1.5 for you now.
@OriginalMadman
It means I don't like how it's currently done and feel it is a hack which needs to be improved on, but cannot think of anything better at this time.
@cyberiantiger
I'll wait just a bit then, this is not quite ready for me to use atm and I guess 1.5 will break everything as usual anyway :/. Does that mean you have other plans for it? It would be helpful to know what we can rely on.
@OriginalMadman
It turns out Bukkit just released a beta of 1.5, so I need to modify some of the nastier code to work on 1.5 and 1.4, which may take awhile, once that's done I will push a release.
See Bizzard's definition of "soon" :)
P.S. Don't rely on the instance-0 behaviour it may get changed in a future release as it's an undocumented feature.
Thanks cyberiantiger for being one of the most attentive and understanding devs around here. You are doing an awesome job - and this plugin is looking great! I can sincerely recommend it so far. I'm looking to re-implement full scale (including removing the broken Multiverse-Adventure/Portals comobo) now that you make functionality for default open "instance 0". Any ETA on the release of 1.7?
@cyberiantiger : It have a command, but by 'custom' I mean from a plugin. I thought it was only able to send a classic non-from-a-plugin command. Sorry for misunderstanding !