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/
-
View User Profile
-
Send Message
Posted Feb 9, 2013@Cory_
InfiniteClaims is being abandoned since most if not all of its functionality will be included in the ongoing versions of InfinitePlots. Right now we are just in a Alpha stage but yes a InfiniteClaims to InfinitePlots converter is planned.
-
View User Profile
-
Send Message
Posted Feb 9, 2013@heatseekerbunge
This has plot management now, Do we need InfiniteClaims still? If not, does this convert or possibly in the near future or do we need a new world?
-
View User Profile
-
Send Message
Posted Feb 8, 2013Yay the Alpha was approved! If you have the resources to do so, I highly encourage everyone to try out the v0.9 Alpha. wide_load and I have been hard at work to implement a plot system into InfinitePlots, and we have a pretty good start already :). Done are the days of my baby InfiniteClaims, for it lives on in a better form.
So please, give it a whirl, and let us know of any issues/suggestions/complaints via the Tickets tab above, or praise :P in the comments.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@xXSshadowXx
Just ignore it until we get the new version ready.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@wide_load
Ok thanks. Do we ignore the error on startup? Or do we need to change something?
-
View User Profile
-
Send Message
Posted Feb 4, 2013@xXSshadowXx
The version for 1.4.6 should work for 1.4.7, there might be an error setting the world type to flat but that is somethign which can safely be ignored and will not affect the world in any way.
-
View User Profile
-
Send Message
Posted Feb 4, 2013Is there anyway we can get a fixed version of this for 1.4.7 and then move onto the "greater pastures"? it would be nice to get every thing in line for 1.4.7 so we can rest a bit easier when the next update comes.
Our server runs about 70 plugins however this and Gods is the only holdout for 1.4.7.
-
View User Profile
-
Send Message
Posted Jan 28, 2013@billbertking1
Not for me. You must have done it wrong :(
-
View User Profile
-
Send Message
Posted Jan 25, 2013@AssRealm
I have nothing to do with InfiniteClaims. Ask them.
-
View User Profile
-
Send Message
Posted Jan 25, 20131.4.7 R0.1, Infinite Plots #6
11:18:56 PM [SEVERE] Exception in thread "pool-1-thread-1" 11:18:56 PM [SEVERE] org.apache.commons.lang.UnhandledException: Plugin InfiniteClaims v2.1.2 generated an exception while executing task 2 at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NoClassDefFoundError: uk/co/jacekk/bukkit/infiniteplots/PlotsGenerator at com.hskrasek.InfiniteClaims.utils.InfiniteClaimsUtilities.getInfiniteClaimsWorlds(InfiniteClaimsUtilities.java:710) at com.hskrasek.InfiniteClaims.utils.InfiniteClaimsUtilities.getTotalNumberPlots(InfiniteClaimsUtilities.java:785) at com.hskrasek.InfiniteClaims.InfiniteClaims$1.getValue(InfiniteClaims.java:172) at org.mcstats.Metrics.postPlugin(Metrics.java:387) at org.mcstats.Metrics.access$500(Metrics.java:68) at org.mcstats.Metrics$1.run(Metrics.java:255) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more Caused by: java.lang.ClassNotFoundException: uk.co.jacekk.bukkit.infiniteplots.PlotsGenerator at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 11 more
-
View User Profile
-
Send Message
Posted Jan 25, 2013@EvilTelephone
Could you give the dev build a try, #6. if you set classic-mode to true in the config it will use the old generator. Temporary fix but it should work :)
-
View User Profile
-
Send Message
Posted Jan 24, 2013@wide_load
That would be fantastic!
Later on I can consider a map reset for the new version, but I'll wait until I can really configure the blocks.
Thanks again!
-
View User Profile
-
Send Message
Posted Jan 24, 2013@EvilTelephone
I think I will upload an updated version of the old version here, I was not expecting an update to happen before I could get the plot management working. In the next update there will be ways to configure all the blocks but the paths will still not line up due to the new way the plots are generated. It's going to be awkward however it's done actually :/
-
View User Profile
-
Send Message
Posted Jan 24, 2013@wide_load
Thank you. The dev build does load. Unfortunately without config, the blocks don't match the old already-generated chunks. I also noticed the plots don't line up with the old ones, even though I'm pretty sure they're generating at the same size.
Is there a way to set the blocks without the config?
-
View User Profile
-
Send Message
Posted Jan 24, 2013@EvilTelephone
The most recent dev build should work, although the config is not implemented and the style of paths has changed. This will include plot management soon hopefully.
-
View User Profile
-
Send Message
Posted Jan 23, 2013InfinitePlots won't load for me in Bukkit 1.4.7-R0.1
The error is here: http://pastebin.com/Aym1V5fn
Please help! Thank you.
-
View User Profile
-
Send Message
Posted Jan 18, 2013@Maximvdw No I havn't thanks :)
-
View User Profile
-
Send Message
Posted Jan 18, 2013@soaleater76
installed multiverse-core?
-
View User Profile
-
Send Message
Posted Jan 18, 2013Hello, I cant seem to get the plugin to work. I've installed WorldEdit, WorldGuard and InfiniteClaims and followed your instrustions.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@NinjaKingRo
Oops :P That should be "plots"