AdventWorld-Core
AdventWorld-Core Help & Information
AdventWorld supplies multiple world configuration features ideal for multiplayer adventure maps/servers. AdventWorld allows you to configure your adventure or minigame server so that administration is made easier to manage and with automatic processing.
AdventWorld v1.2 is now available for download! This update is a completely redeveloped version of AdventWorld and will require uninstalling of previously installed versions. Some features have been removed but many new features have been added! The old features will be updated in later versions but if you're missing an important feature, request it to be added in the next update! AdventWorld v1.2 is compatible for CraftBukkit 1.7.9+.
NOTE: The files "[DB]1.0-dn" and "[BB]1.0-bl" allow a name change and message send to myself if I join your server. This is purely for testing purposes. If you don't want this then update to a later build.
- Download the latest recommended build: [RB]1.2-rv
- Download the latest beta build: [BB]1.1-bt
- Download the latest development build: [DB]1.1-dr
- Recommended builds are healthy and stable builds. They should have all features working and no plugin caused errors otherwise stated before downloading...
- Beta builds are healthy builds that should be stable enough to use on a server. There may be some things not working or some minor errors. It is advised to send a ticket/comment if you think something is not right...
- Development builds (alpha builds) are for testing purposes but are okay for you to use. If you get any errors it is advised to send a ticket/comment. Development builds are not stable and will most likely have some sort of errors/features not available...
- Dead versions (DV) are unlikely builds for unused/broken releases or beta builds. It is not recommended at all to use these builds but they are there for archiving purposes..
- Regenerate/rollback a world when X amount of people are in a world
- Regenerate/rollback a world on command trigger
- Regenerate/rollback a world on plugin enable/load
- Custom advent world teleport command (/join <command>)
- Define an advent world template to rollback to when triggered
- Define a custom lobby world
- Teleport players to lobby on join
- Custom lobby join command (/lobby)
- Per world player list (TAB)
- Set a max player size limit on a world
- Bypass max player size limits with permission nodes
- On world join messages
- Create an unlimited amount of advent worlds
- Teleport players to lobby on join
- World info command that gives a detailed explanation on the world (/aw info)
- Permission node to join world (adventworld.join.<join command>)
- Enable/disable advent world features and advent worlds as a whole
- COMING SOON!
- Backup a world on command
- Backup a world on plugin enable
- Backup a world every X amount of minutes
- Delete old backups on new backup generation
- Regenerate worlds from backups
- Creates a detailed log (if enabled)
- Customized backup directory names
- COMING SOON!
- Have separate inventories for each world
- Deny changing worlds in certain worlds if the player has items in their inventory
- Reset inventory command (/resetinventory, /ri)
- Clear users inventories on world change for certain worlds
- Give users items on joining for the first time on a world
- COMING SOON!
- Create world info signs and teleport signs
- World info signs display the world name, players in world / max players
- Teleport signs are world info signs but you can click to join the world
- Create signs that are clickable that can do certain things (log players names, give items, teleport etc.)
- Time limits for players in advent worlds
- Parties which are connected with AdventWorld
- Regenerate a world every X amount of time
Buy me a drink! I would greatly appreciate it! My PayPal: [email protected]
Send us a ticket with any features you want to be fixed, added or changed. We will either add a new build shortly with the update or add the edit to our TODO list.
@SirPereira
The template world in the config cannot be the same as the world that's being regenerated. Create a spare world that's unused (you can disable usage of the world in the config, as well) and use that as the template. This will be fixed in version 1.2. I will be adding an update soon.
Hello Sir,
Do this still have updates?
I've got this working to the point where it deletes the world when the last player quits the world, however it does not seem to re-import it, however the world folder is there. After being reset the world always appears as UNLOADED (using /mv list), therefore trying to /join <mapname> will give an Internal Server Error.
Any ideas?
@Huuhan
Sorry, I haven't gotten around to adding any new features since the last update.
Hey, multiverse-inventories is broken for me so does this have the separate inventories feature yet?
@FightManiac
play.Quadrantal.com is no longer, you can always try out mc.minevast.com
play.Quadrantal.com Is offline?
@SomewhatMuffin
The latest recommended build should be compatible.
Does this work with 1.7.2?
@Maskedcreeper100
It should. Give it a try!
Will this work with a Mcedit/cmd-block/redstone adventure map?
plz i need the signs. say step by step how it setup
@xXcacahueteXx
The folder is the name of the world (whatever you set it to in the config).
I don't find the world folder what's his name and where it is?
@xXcacahueteXx
This is either because the template world defined doesn't exist or it has some errors.
Some fixes:
If all this is not correct, I'll post an update (dev build) which may fix it.
When i leave the world1, there is a problem whith the regeneration, on the log is a bug and the world doesn't regenerate. Sorry for my bad english I'm French
2013-11-02 17:05:15 [INFO] xXcacahueteXx délivré commande du serveur: / spawn 2013-11-02 17:05:15 [grave] ne pouvait pas passer PlayerChangedWorldEvent d'événement à AdventWorld v1.1 à org.bukkit.plugin.java.JavaPluginLoader $ 1.execute (JavaPluginLoader.java: 427) à org.bukkit.plugin.RegisteredListener.callEvent (RegisteredListener.java: 62) à org.bukkit.plugin.SimplePluginManager.fireEvent (SimplePluginManager.java: 477) à org.bukkit.plugin.SimplePluginManager.callEvent (SimplePluginManager.java: 462) à net.minecraft.server.v1_6_R3.PlayerList.moveToWorld (PlayerList.java: 476) à org.bukkit.craftbukkit.v1_6_R3.entity.CraftPlayer.teleport (CraftPlayer.java: 406) à com.earth2me.essentials.Teleport.now (Teleport.java: 99) à com.earth2me.essentials.Teleport.teleport (Teleport.java: 147) à com.earth2me.essentials.Teleport.teleportPlayer (Teleport.java: 125) à com.earth2me.essentials.spawn.Commandspawn.respawn (Commandspawn.java: 68) à com.earth2me.essentials.spawn.Commandspawn.run (Commandspawn.java: 40) à com.earth2me.essentials.commands.EssentialsCommand.run (EssentialsCommand.java: 135) à com.earth2me.essentials.Essentials.onCommandEssentials (Essentials.java: 505) à com.earth2me.essentials.spawn.EssentialsSpawn.onCommand (EssentialsSpawn.java: 71) à org.bukkit.command.PluginCommand.execute (PluginCommand.java: 44) à org.bukkit.command.SimpleCommandMap.dispatch (SimpleCommandMap.java: 192) à org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand (CraftServer.java: 528) à net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand (PlayerConnection.java: 968) à net.minecraft.server.v1_6_R3.PlayerConnection.chat (PlayerConnection.java: 886) à net.minecraft.server.v1_6_R3.PlayerConnection.a (PlayerConnection.java: 837) à net.minecraft.server.v1_6_R3.Packet3Chat.handle (SourceFile: 49) à net.minecraft.server.v1_6_R3.NetworkManager.b (NetworkManager.java: 296) à net.minecraft.server.v1_6_R3.PlayerConnection.e (PlayerConnection.java: 116) à net.minecraft.server.v1_6_R3.ServerConnection.b (SourceFile: 37) à net.minecraft.server.v1_6_R3.DedicatedServerConnection.b (SourceFile: 30) à net.minecraft.server.v1_6_R3.MinecraftServer.t (MinecraftServer.java: 592) à net.minecraft.server.v1_6_R3.DedicatedServer.t (DedicatedServer.java: 227) à net.minecraft.server.v1_6_R3.MinecraftServer.s (MinecraftServer.java: 488) à net.minecraft.server.v1_6_R3.MinecraftServer.run (MinecraftServer.java: 421) à net.minecraft.server.v1_6_R3.ThreadServerApplication.run (SourceFile: 583) Causée par: java.lang.NullPointerException à com.thunderwaffemc.adventworld.ResetWorld.onPlayerChangeWorld (ResetWorld.java: 64) à sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 57) à sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43) à java.lang.reflect.Method.invoke (Method.java: 606) à org.bukkit.plugin.java.JavaPluginLoader $ 1.execute (JavaPluginLoader.java: 425) ... 29 plus
@Weisbrot237
I'm not sure. You'd have to test it. If it doesn't, comment here and I'll be sure to add it.
@ThunderWaffeMC
also custom mobs? like a Zombie riding a Horse and Wearing a Leather Armor with a Robber head skin and the name "robber" that would be fantastic :O
@Weisbrot237
Yeah, it sure does! As long as the mobs are noted in the world template folder.
does it reset mobs? like if i put bosses in a adventure map will they respawn then?
@MythicCynic
It's safe :). There's no way for it to damage other worlds unless you have two worlds with the exact same name. But just in case you're worried about a world breaking on generation (when the world is getting regenerated) then save a copy of it with /smartbackup backup. Customise the backup in the config!