AdvenTour
This is a BETA plugin. Please use with caution
AdvenTour
This plugin is a multi world management plugin!
Latest version of AdvenTour works with 1.5 and can be downloaded here: http://www.mediafire.com/?n7xv765dxxu3l0r!
It will simply allow you to manage a lobby world, from where you can place "self designed" portals to other worlds! But not just to other worlds! It will allow you to have Adventure Maps on your server!
When a player enters a portal with a sign above that describes the adventure map, he will not only be teleported to the adventuremap
but to his OWN COPY of the adventure map! This will allow him to destroy everything as he wishes, or play the adventure map as it is intended!
Installation and configuration guide
Portals
The portals used for teleporting is just the "center of a normal nether portal" with whatever design around it you like!
The ID of the "center of normal nether portals" is '90', so you can spawn it and design your own portals! You can use whatever materials
around it you like, as long as the player stands in the "block id 90" to get teleported, and the sign is placed on the block directly above the player!
When placing the sign above the portal block, be sure to add the name of the map that portal will lead to in line #2 anywhere on the sign like this [MapName]. This also applies for the Multiplayer portal, just by typing [Friends] instead of the map name as seen in this example:
Anti-cheat
To prevent players from cheating, a few settings can be made individually for each adventuremap.
It is possible to decide which blocks CAN be broken, and which CANNOT.
And which blocks CAN be placed, and which CANNOT.
It is also possible for an admin to play through an adventure map of his own copy in "admin mode". This will, if enabled on the specific map, only allow players in the future, to place blocks on the exact same spot that the admin placed them on. This way players cannot cheat by placing water places they are not allowed to get over fences and so on.
Additional features
Apart from all of this, the plugin also have a lot of other features!
When a player leaves a copy world (his own world) to the lobby, or exit the server, he will be able to spawn on the exact same location next time he/she enters his/her map!
Players will loose all items when joining a copy world, so they cannot cheat with items from other worlds!
Individual "chat rooms" for each world, so the players can only see the messages they wanna see.
And again, a lot more features!
Pages
- To view commands and features, click here
- To view permissions, click here
- To view bugs and future features click here
Please comment this plugin, and if you have any ideas for new features, please sugest them to me!
It is also recommended to set allow-nether to false in server.properties, and allow-end to false in bukkit.yml!
Bug reporting
Please see the bugs page before posting a commect concerning a bug you found. Also please add information such as:
@Raikar
I *think* that the plugin doesnt intend for normal multiworld server setups, but only a server that exclusively uses a lobby and adventure worlds.
Correct me if I am wrong Madsens90!
Hi! Great Plugin, was looking for exactly this. However I have some issues, maybe its just me: On our server we have 3 "main world" that are played. So how should I set these in the config so that, for example:
I want to be able to create the portals in one (ore more) of the main worlds, but also connect the world with each other (using MyWorlds atm). However using your plugins leads to the following:
Am I doing something wrong and / or can you solve this? Thank you :)
@Madsens90
Nice, thank you.
Three slightly pressing issues:
1. When you leave a world and reenter it with /answer yes - it wipes your inventory, as it thinks you enter the world the first time again. This way you cannot leave the map/server and come back and continue
2. Can we get a per-world toggle if to spawn mobs or not? As we have e.g. PvP maps that dont require mobs, but dont work if you set it to peaceful (as you cant really kill another). For those maps we want to set gamemode normal but no mobs.
3. I would like to deny the breaking of minecarts (any kind of em) - could that be added? I cannot use WorldGuard, as it makes a default blacklist for every world, and there is no way I can make it have a global blacklist for every world ever.
@GmK1
I will add all your requests in your latest post as future features! As for the last question where you ask me if i have done anything to stop the memory issue, the answer i no. I wasn't aware of the fact that the worlds would still be in memory after reload, but if this is actually true, i will in the very next update have fixed this!
The portals is only able to be 1 size at the moment. 4 * 3, but i will make it so that it can be any size you want!
@Madsens90
We have the server set up privately for testing next to our main server (see signature) and so far everything works.
- Could the inviting be done a bit easier by allowing people to only write the first few letters of a name and it autocompletes?
- Any chance to make the sign look for a portal block up to 2 downwards as well? We cant use three block high portals, as it only checks if the player is in the uppermost block (which he cant be in three portal block high ones)
- Have you done anything to stop this from happening? https://bukkit.atlassian.net/browse/BUKKIT-483
We probably will come up with more, but currently: All we tested works splendid!!
@GmK1
Hi! :)
I'm glad to hear that! Well, i did a ton of bug fixes today and yesterday, so i will upload V 0.3 very soon! And that should be lot better! Got some new features and commands too! :)
@Madsens90
Did your first tests - works very very awesome so far!
One error: http://pastie.org/private/jnkfrgwqxgixvrzkljrkha Doesnt cause problems though :D (Happens when you log out while in an adventure world *or* do /leave )
@GmK1
Hi, i hope you do not feel forgotten! ;-) I have made several updates with new features and bug fixes to the plugin, and have uploaded version 0.2 here to bukkit, but of some reason, its not there as "the most recent file", so you cant see the update. But it IS under files!
@GmK1
I have fixed the "only run on linux" error now, and it can also be placed anywhere you want. But i still haven't fixed the bugs i found, and when i do, ill put out the new version!
The bugs i know of: When using portals, you sometimes end up in the wrong world (BIG BUG) When joining another chat while being in a world, youre still in your current worlds chat.
@Madsens90
We run a linux dedicated server, so we're fine with that ;)
Thanks for clarifying with the creatworld command, that was the last of my questions for now. Cant wait for an even better version! :)
@GmK1
But if you set allow-end to false, you won't be able to load it either will you? or?
I'm not sure what you mean about "import".
If you have a world you would like to play as an adventure map, just simply put it in your root folder and add it to "worlds" in config.yml and it should work. If you wanna change something in that world, instead of playing a copy version of it like your players, you can use "/AdvenTour template <world>" to load the world.
If you use "/AdvenTour createworld <name> <seed>" on a world that already exist, it will just load the world already created.
I'm currently fixing a few bugs, and later on today there will come out a new version with some huge bug fixes.
1 more thing. I'm going to add this to the description of the plugin now, but as it is right now, the plugin only works if the server is located in the root folder of your user! It has not been tested on windows yet. Only tested on debian!
I'm sorry if this doesn't work for you! I will very soon add compatbility for windows.
@Madsens90
Oh, simply set allow-end to false in bukkit.yml and allow-nether to false in server.properties, and it will not load these worlds :)
We run a multi-world server already, but am looking at opening a secondary server for this and offer adventure maps. So we can only have a maximum. I will check it all out!
One more question:
Does "/AdvenTour createworld <name> <seed>" also import existing worlds? As I do not want to create fresh worlds, but use premade worlds. Or is there an "/at import <world>" command?
@GmK1
Thx! :)
Yes, there already is! In the default plugin folder, edit config.yml There you can set maxworlds to what ever you like!
But keep in mind that 3 worlds is loaded all the time (unless you find a way to unload them, cause i haven't yet) These worlds are:
world
world_nether
world_the_end
So you would need to set it too at least 4 to have 1 adventure world open at a time. :)
This....is....awesome!
I cannot wait to test this out!
Could there be a maxmimum of allowed loaded worlds at any time? Because multiworld is very RAM and resource consuming for a server...