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.
How do I make a portal link up to another world portal with multiverse? It just won't work for me, a tutorial would be a soooo much appreciated.
. Anyone have updated the bare version to 1.5.2 ?
I cannot figure out how to make the instances auto-reset. I'm not seeing the option on the commands page.
For anyone asking, I made an unofficial update for this plugin for 1.5.2 It can be found at: http://minecraftnederland.no-ip.org/data/Instances.jar
Update ? please??
I hope you'll be able to update the plugin soon, I really need it :3
@cyberiantiger
Thanks I understand. Just update it as soon as you can. Get well soon.
@cyberiantiger
I hope you feel better soon. Also i sent you a private message, please take a look at it. :)
@Hockeymikey
It won't work in 1.5.2 yet, needs updating, sorry, I've been sick.
@cyberiantiger
Commandblocks do not work for me. I created a ticket on the error. https://github.com/cybertiger/Bukkit-Instances/issues/28
@Buggablah
I tested that both with and without ProtocolLib before release and they both worked (I will retest now), there are the following known caveats though:
If you're using Spigot or have BkCommonLib installed, you will need ProtocolLib in order for this to work. There may also be other plugin incompatibilities the vast majority of which should be fixed by installing ProtocolLib.
Also tickets please, it makes tracking issues easier for me.
Edit: retested in craftbukkit and it works. You should notice the error message changing, it will say 'You do have permission to use <cmd> with command blocks.' if it's working, rather than the vanilla message. Note, it is a very strict check if you grant the permission "instances.general.cmd.set.xp", you will be able to use "xp <args>" but similar versions which might work such as "/xp <args>", "XP <args>" or "/XP <args>" would require extra permissions (This is a deliberate feature and unlikely to change).
@cyberiantiger:
Just wondering, was the ability to program command blocks fixed in 1.9 bare? (I saw you mentioned it in the posts here, but no mention of it being fixed in the changelog.) I've got 1.9 bare and the latest protocollib, and I still get "You do not have permission to use (whatever command I try) with command blocks." Bukkit 1.5.1, am in creative, and have both of the appropriate permissions assigned...
@metalhedd
1) The documentation is correct, by source world it means the world which your 'instance' is a copy of. There might however be bugs, a large focus going forward with this plugin is to clean up bugs and publish a release, if you find bugs please please report them via the issue tracker. I've never seen an instance based off a loaded world be messed up, but there is certainly a theoretical chance that chunks might not load.
2) Right now the way into an instance is the way out of an instance, mostly because this is easiest for people to understand. Add an enhancement request (tickets link at the top of the page) if you want something different. It is written like this mostly because it's easiest for people to understand and use, and I don't know what requirements people have for ways to end an instance.
I Installed this plugin last night to play around with it, really enjoying it so far. I have a couple of questions though.
1) The documentation states that on a production server you should unload the 'source' world when creating a portal, but it doesn't ever define what the 'source' world is. it's rather ambiguous as it could mean the 'main' world, where you are teleporting FROM, or it could mean the destination world, which is the 'source' of your instance. either way, I was unable to unload the main world obviously, and attempting to create the portal while the target world was unloaded threw an error, so it's unclear how to handle this. sorry i didn't grab the error log from that, but I can probably reproduce if you'd like it.
2) More of a usability question, I noticed if i enter an instance portal, I can turn right back around and leave by the same portal, is this configurable? how would one typically 'end' an instance when a boss dies, or when the player discovers a treasure at the end of a maze? just by teleporting them out with a command block? can we prevent them from leaving by the same portal they entered?
@wranders
When bukkit staff finish moderating it.
@cyberiantiger
Do you have an ETA for the update?
ProtocolLib keeps the server from crashing, but Instances isn't even picked up now.
1.8 has bugs which prevent it from working without ProtocolLib, even with ProtocolLib editing command blocks as a non operator does not work, will be fixed (shortly) in 1.9.
@cyberiantiger
Ticket submitted.
I also tried to run it by itself with no other plugins, but I got the same result, so I don't think it's a plugin compatibility issue.
I forgot to mention in the ticket that I used the bare version of Instances.
@wranders
Post a ticket with your exact CB version and other plugins you're using.
I can't even get this plugin to load without crashing my server. :(
I log in and it loads a 4x4 chunk area then it all just dies. I get a read error on the client and no errors in the server console as it is unresponsive.
I'm running Craftbukkit 1.5.1