PersonalWorlds
PersonalWorlds
This plugin lets your players make worlds. They can choose the world type and can have their friends join them for some co-op fun!
This plugin supports custom world generators like http://dev.bukkit.org/server-mods/voidgenerator/
Each world is currently at 400x400 blocks, but this can be changed in the config. By default each world is about 10 mb in size.
Generators I know work!
TODO
- Clean up/slim down code
- Get bugs to fix
- Find things people want me to add
Commands
Currently there are different 5 arguments and one command. The main command is "pw" and its arguments are help, tp, add [or] create, generator, delete. All of the arguments are explained with "/pw help".
How to help
- If you find a bug than report it.
- After this project is done you may donate and buy me hot-wings \o/ .
Permissions
Here is a list of all permissions:
- PersonalWorlds.add
- PersonalWorlds.delete
- PersonalWorlds.generator
- PersonalWorlds.help
- PersonalWorlds.tp
Any generators you want players want to have you must give them a permissions in this format
- PersonalWorlds.generators. + the generator name.
Mini-Permissions
- Within the PersonalWorlds plugin you can give an owner and guests of a world permissions that you set in the config. The permissions are granted on entering and removed on leaving a world.
Support
Donaters
- NodexServers
How do we get out of the personal world? do we have to die or is there a command to issue?
@GaseousMaximus
That seems to me more of the job of a custom generator and plugin.
@Liger_XT5
That is currently all doable except for the world size change, I might add that feature in soon. If you have any problems, just give the user permissions to use the commands. They will only be able to create a world for themself
I've been watching this plugin for some time, and I have one request.
I plan to use this plugin for people who donate a certain amount of money to the server. When they donate the X amount (through buycraft), a command is ran console side to create their world.
I have not installed this plugin on my server yet, so I have not ran the help command for the details. I assume the command is something like /pw create. I'd like to know if there is a way to customize the world's name? I assume the worlds are named after the owner? If so, could this be done by command? like /pw create PlayerName normal, or /pw create normal PlayerName.
I haven't noticed yet, but a possible future addition. I would like to allow a person increase their world's max size when they donate again. Extra 100 blocks (25 each side correct?).
If the two additions are added, or close, I do plan to donate for your effort and hard work. As I stated before, I'm liking how this is going. :)
Consider this a list of features to request(on top of the obvious request for update to the latest version of craftbukit):
I have a dream of my players physically creating a personal doorway of some kind from harvested materials (no commands or admin help) in their protected inner sanctum. Upon entering this doorway for the first time, it creates a small(128x128x256high), static(not going away) world map that would contain a floating land mass with a little bit of natural air gap around it on the sides(like a miniature SkylandsPlus map centered on a land mass, not open space). Also upon entering, there would be a mirrored portal of the one used to get there(similar behavior to nether portals) to facilitate bidirectional travel.
Now the only way to get there would be to use the player created portal, but the way back would be either to use the door, or fall off the side... falling off the side would cause the player to SPLAT on top of their house as though they fell from the sky above(similar to Inception/V10verlap/WorldWrap style), or if no roof, on top of the door they made.
I would want the mini-world to be tied to the player that created the door, but once the door was made, anybody can use it to get to the creating player's world. If the player makes a second door, it would cause the first one created to vanish(unceremoniously deleted from server), but the static world would be accessible from the new door and none of the mini world would be affected except for it being tethered to the new door.
So am I crazy or is this possible? ...and more importantly, how close is this plugin to fitting the bill of my dream?
@drakcore
Ill look into this, just woke up and there is a storm coming. Ill push the changes as soon as I can.
No errors occur, it just hangs on world generation, normally around 80/90% then several seconds latter the server locks up, max core usage and unable to query or join the server.
Also found out that it causes minecarts and boats to disappear when moving with someone in it.
@drakcore
Yes, it needs to do that so we know what generators you want to use. As for crashing, please send me any more info. I have not had any errors myseld
Plugin works but only with the voidgenerator, if I use the generic it crashes the server when creating the personal world. Also when starting up the server it looks in every plugin folder for a generator.
<<code lua>>
2012-10-25 20:33:38 [WARNING] Ignore the message: 'Plugin {Plugin} does not cont ain any generators' 2012-10-25 20:33:38 [SEVERE] Plugin AncientGates v1.4.1 does not contain any gen erators that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin WorldEdit v5.4.3 does not contain any genera tors that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin Statistician v2.0.12 does not contain any ge nerators that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin BukkitCompat vr21b does not contain any gene rators that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin PermissionsBukkit v2.0 does not contain any generators that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin SpamGuard v1.1 does not contain any generato rs that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin Vault v1.2.19-b248 does not contain any gene rators that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin LogBlock v1.60 does not contain any generato rs that may be used in the default world! 2012-10-25 20:33:38 [SEVERE] Plugin Questioner v0.6 does not contain any generat ors that may be used in the default world!@Pixiyo
It shouldn't. I made it as light as I could.
Will this plugin make my server lagg?
sounds cool but when im using it and a user types
/pw new normal
and after that:
/pw tp
the server crashes :( how to fix that?
EDIT:
found this in server.log
[INFO] Could not set generator for world 'PersonalWorlds\thomasvt': Plugin 'NORMAL' does not exist
2012-09-10 17:07:45 [INFO] Preparing start region for level 2 (Seed: 8968942012183223808)
2012-09-10 17:07:45 [INFO] Placed stronghold in INVALID biome at (7, 70)
2012-09-10 17:07:52 [WARNING] thomasvt moved too quickly! 0.0,-10.965801548016643,0.0 (0.0, 10.965801548016643, 0.0)
2012-09-10 17:07:53 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
2012-09-10 17:07:54 [WARNING] thomasvt moved too quickly! 0.0,10.471403054572733,0.0 (0.0, 10.471403054572733, 0.0)
2012-09-10 17:07:54 [WARNING] thomasvt moved too quickly! 0.0,16.691070598866162,0.0 (0.0, 16.691070598866162, 0.0)
2012-09-10 17:07:55 [WARNING] thomasvt moved too quickly! 0.0,13.928825573707485,0.0 (0.0, 13.928825573707485, 0.0)
2012-09-10 17:08:03 [INFO] [MineCarts] thomasvt has changed to CREATIVE in world:world
2012-09-10 17:08:13 [INFO] Preparing start region for level 2 (Seed: 8968942012183223808)
2012-09-10 17:08:17
It would be cool if you could add options for you can only talk or receive messages to people in your world and you are the owner in YOUR world, and a player could only make one world unless they have permissions on how much they are allowed like worlds.3 allowing them to have 3 worlds and maybe how much players they are allowed on their world
@DembeorLastWeirdGuy
You can add any generators you want. You just need to find a plugin that adds a world generator. My plugin will auto-latch onto it.
Looks like 1.3.1-R1.0 is one of these builds. I'll check if R2.0 will be bug-free.
@edit R2.0 works, yet client times out after creating world and leaves behind a player named doll in his personal world.
@edit2 A sudden idea, could you add a sky islands world generator? I think it would look epic.
@DembeorLastWeirdGuy
What CB version do you have? One of the 1.3.1 builds would break ever time a plugin created a world/
Somehow, the plugin managed to activate itself after a period of time. Yet, server is now unable to create worlds and freezes after preparing spawn in 97%.
@DembeorLastWeirdGuy
Did you type "/pw generators"
I have encountered a bug while trying to install your plugin to my server. The server didn't find any world generator, not even the one that was added to plugin. I find your plugin interesting, so I hope to get an occasion to use it.
I hope you will be able to find source of this problem, Dembeor, The Last Weird Guy.
@AndreiVirchov
I am not sure why my plugin needs portals, why not use stargate?