InfinitePlots
Description
This plugin provides a simple generator for server admins to use to create an infinite world of building plots (of a configurable size), the idea is for it to be used to create a world to be used for building competitions. I made this to use on my server and am releasing it just in case anyone else is looking for the same thing.
NOTE: This does not create any worlds, you will need to use a plugin like MultiVerse or edit your world.yml file to create one using this plugins name as the generator. An example of the command used to create a world using MultiVerse would be
/mv create competition_world normal -g InfinitePlots
Bug Reports / Suggestions
If you find a bug, encounter a problem or have a suggestion, please fill out a ticket via the Tickets link above. I do not have the time to read through the comments section, any comment that fits the previous three categories will be ignored.
Plot Size
The plot-size option in the config file controls the size of the plots that are generated, it will only take effect in new areas so you may need to delete the worlds folder and have it regenerate.
You can also set the size of the plots for a given world using the generator ID parameter, for a size of 64 (the default) you can do
/mv create competition_world normal -g InfinitePlots:64
for 128 you would do
/mv create competition_world normal -g InfinitePlots:128
If the ID parameter is not specified the value from the config file will be used.
For details of the other config options see the config page.
Contributing
Contributions to the project are very much welcome, if you have a feature that you want implemented and know a nice way to do it then consider forking the repo and submitting a pull request. These will be accepted as long as the following simple guidelines are followed.
- Do not edit the structure of the pom.xml file, feel free to add a dependency if you need it but the formatting and structure should not be changed.
- If you are exposing a new API method, add a JavaDoc comment to it, but don't over-comment internal code.
- Follow the existing code style, don't antagonise over every space though !
All dependencies that are used are now available from a public Maven repo, so you don't have to worry about building several other projects just to add a simple change any more.
Source Code
Dev Builds
Changes Since Last Release
Information on the development version can be found on the new version of this page http://dev.bukkit.org/server-mods/infiniteplots/pages/main-dev/
Download
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
http://bukkit.jacekk.co.uk:8000/job/InfinitePlots/
I've a "small" issue, none of the commands work ('unknown command'). The generator work, but the commands doesn't seems to exists.
Hi, Could you make a ./Plot home ?
Gr,
@wide_load
Ahh, didn't notice that in the comand list on the main_dev page.
@ray73864
You can already do /plot tp <name>, the name defaults to a number but you can set it to anything. There is no first plot so you will always have to specify the name.
@wide_load
Tried it about 5 or 6 times, and each time i got that same generation. Weird thing is, i then restarted the server, unclaimed that land, claimed some new land and it went back to generating normal stuff again.
Oh, only other thing missing is a 'home' or 'tp' command so that the owner can do /plot home <plot#> and other players can do /plot <owner> home <plot#>
In both instances, the '<plot#>' should be optional and if not supplied take you to the 1st plot.
@tmad40blue
That's something that should not happen, according to http://stackoverflow.com/questions/7432410/classcastexception-error-when-casting-back-to-original-class it's some sort of classloader issue which could be related to /reload
@ray73864
The biome decorator generates a random height map, it looks like you got unlucky and generated an underwater desert. Try it a few times, the terrain should vary.
The physics flag is just like that, physics events happen very frequently and if you cancel them they happen again on the next tick. Not much I can do there :/
Will work on the protection things.
1 final one for now, a person is able to grief the footpath by putting a sourceblock of water or lava on the edge of their plot so that it spills over to the path.
They can also push blocks onto the path using pistons.
We were using PlotMe which didn't have these issues, but it hasn't been updated for a while so figured would try this plugin.
Oh, and TNT makes a pretty good griefing tool, but i can blacklist TNT using another plugin.
Any chance you could fix these issues?
Another one, the 'block-physics' flag causes redstone to become extremely laggy.
A simple test, turn off the block-physics, put a block on the ground, a redstone torch on top and a lever on the side, when you switch the lever, the torch won't turn off immediately, it will eventually after a minute or 2 though.
oh, forgot to mention, this is on the most recent jenkins build #88.
When i first started my server up, i was able to decorate just fine, though some decorations such as ocean didn't work.
Upon restarting my server, every decorate i do decorates it as an ocean biome.
There is nothing in the console or logs showing an error or anything.
Image 1: About to decorate as desert: http://imgur.com/nwfqlyg
Image 2: What happened after the command was run (/plot decorate biome desert): http://imgur.com/tdNQ4qI
Also, can you provide a way to blacklist certain biomes? when i first installed it, i managed to decorate the plot with biome of 'sky' and ended up spawning an ender dragon. Would rather players not have that ability.
@recon88
They wouldn't fit together :P You can allow people to connect adjacent plots which should get you the same effect.
Possible to implement random plot sizes?
Looking for a plugin with that abillity the whole day :/
@wide_load
InfinitePlots worked one time, then I restarted my server and I cannot get it to start up at all. It throws me this stacktrace:
http://pastebin.com/PwDFcyAB
Please help! I would love to use your plugin if it worked!
@Dudemister1999
http://dev.bukkit.org/bukkit-plugins/infiniteplots/pages/main-dev/#w-permissions
Are there any permissions? My players cannot break in their plots.
@Anrotje1
/plot tp <name>
How can you teleport to your own plots? I can't seem to find any command for that...
Normal players can't destroy in their own plots. Bug? (Spigot #1067)
@Dawidkamil1
http://dev.bukkit.org/bukkit-plugins/infiniteplots/#w-dev-builds Will upload once a beta is available.