InfiniteClaims
InfiniteClaims is a plot management plugin made easy. Paired with the InfinitePlots world generator, and the WorldEdit/WorldGuard API's, InfiniteClaims aims to make creative or competitive worlds easier for server administrators everywhere.
Notice!
InfiniteClaims is being discontinued. This is happening due to myself and wide_load (developer of InfinitePlots) working to combine InfinitePlots and InfiniteClaims into one plugin. We will be merging into a new updated version of InfinitePlots so that you don't have to download a whole new plugin, but just an update to one, and delete the other.
A lot of the features from InfiniteClaims will be carried over, and some features you guys have wanted for a while have already been implemented within the Alpha version of the new InfinitePlots.
Due to this, there will be no further releases of InfiniteClaims after the 2.1.3 beta release. I will be focusing on the new and better plugin, so no bug fixes will be released. I will try to provide support during this time for issues with the plugin, just so that you can still function until the new plugin, but generally if 2.1.3 is having an issue but 2.1.2 wasn't.. then I would recommend you stick with the 2.1.2 release.
Once the new plugin is released I will provide support on the InfinitePlots ticket system and comments on how to convert the plots from this plugin to the InfinitePlots system, as well as outlining how to convert the plots on this page as well. Thanks for all the support and I hope you stick with me during the merger, cause I promise you'll love the new plots system :)
Features
- Plots are automatically sized to fill the whole (physical) plot. This is based off the InfinitePlots size, and can vary between worlds. These plots extend from one block above bedrock, to the world height limit.
- Automatic or manual plot creation. If allowed the first time they enter a InfinitePlots world the player will have a plot automatically created. Or as an alternative you can force users to read some rules near spawn, and then use a command to manual create a plot.
- Plot teleportation: Your own plot, another players plot, a plot in another world, the options are limitless (actually they are limited)
- Easy member management! Easily add members to a plot to help you build, and then remove them when you're done. Tired of your friends messing up your plot? Remove them all and build alone!
- Quick plot regeneration if you ever want to start from scratch! After much delay, plot reseting is finally available!
- Plot identification done simple…Signs! You can place signs on the entrance, corners, or both of each plot. You can also change the colors of the sign text, or the plot owner message.
- And more!
Install
Installation is easy! Just add the InfiniteClaims.jar file to the same plugin folder that InfinitePlots.jar, WorldGuard.jar, and WorldEdit.jar are in and restart your server.
WARNING: If you do not have WorldGuard, InfinitePlots, or WorldEdit installed, InfiniteClaims will not start. After this a InfiniteClaims folder should be available containing config.yml. If you would like to see an extended explanation of what the config.yml file contains follow this link:
Configuration & Permissions Explained.
If you like to live life on the edge then make sure the following value matches what is in your InfinitePlots config.yml or you'll notice issue's with plot teleportation and sign placement.
plots:
height: 20
Finally if you would like to prevent players from building or breaking blocks on the pathways between each plot, run the following command in your plot world(s):
# Thats two _'s with no space inbetween, should be able to copy and paste the command
/rg flag __global__ build deny
Commands
Please go to this page for a complete breakdown of
commands
Permissions
Below is a list of all possible permissions. At the moment permissions have only been tested with PermissionsEx.
- iclaims.* - Parent node of all InfiniteClaims permissions
- iclaims.help - Granted by default
- iclaims.plot.* - Parent node of all plot permissions
- iclaims.plot.auto - Allows for automatic plot assignment. To prevent automatic plot assignment, do not give this permission to players.
- iclaims.plot.tp - Allows you to teleport to your plot, or another players plot from any world.
- iclaims.plot.new - Allows you to claim a new plot, if you have not already reached the maximum number of plots allowed.
- iclaims.plot.list - Allows you to see a list of all your plots.
- iclaims.plot.info - Allows you to get information about your plot,
- iclaims.plot.manage.* - Grants access to all plot management commands
- iclaims.plot.manage.addmember - Allows you to add a player to your plot, so that they can help you build.
- iclaims.plot.manage.removemember - Allows you to remove players from your plot, so that they cannot build/destroy blocks on your plot.
- iclaims.plot.manage.reset - Allows you to reset your own plot, removing anything built on it.
- iclaims.plot.manage.remove - Allows you to delete your own plot, removing everything built, and your right to build on it.
- iclaims.plot.admin.* - Grants all access to plot administration commands.
- iclaims.plot.admin.info - Allows you to use the Admin Info command.
- iclaims.plot.admin.remove - Allows you to remove other players plots, removing anything they built and their build rights on that plot.
- iclaims.plot.admin.removemember - Allows you to remove members from any players plot.
- iclaims.plot.admin.addmember - Allows you to add members from any players plot.
For more detailed examples of permissions and their respective commands, visit the
commands page.
GroupManager Compatibility
So I finally did some testing with GroupManager and discovered that by itself, InfiniteClaims does not work with GroupManager. But there is a way to make it work, if you run the EssentialsGroupBridge that comes packaged with EssentialsGroupManager, than everything works fine. Sorry if this resolution doesn't work for everyone but I am not going to rework permission checks just for one Permissions plugin.
Notice for MultiWorld User
As of InfiniteClaims version 2.1.0 MultiWorld is still not supported, and will not work. I am continuing to work on resolving this issue, and besides bug fixes, will mainly be working on this issue for the next release. At the moment getting InfiniteClaims to work with MultiWorld honestly breaks a ton of things and almost requires a complete rewrite of InfiniteClaims, please be patient with me as I work on this issue, and maybe even ask the MultiWorld dev to speak to me about a possible solution.
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 will do my best to keep up with the comments section, but tickets would be the best way to go.
The link above will direct you to an external ticket system. When submitting a ticket please try to make sure the target version lines up with the version you are running. You can get this by running the command
/version InfiniteClaims from the console.
Note: I recommend that you sign up for an account on the new ticket site, that way you can receive emails when there are updates on your issues you submit.
Metrics
As of version 2.1.0, InfiniteClaims collects data using the same Metrics API much like Essentials and many more plugins. If you would like to opt-out you can do so by modifying the opt-out value to true, in the
plugins/Metrics/config.yml file. Though I would like to ask you not to because the information I gather, from the plugins usage helps me judge where it's being used the most (so I can focus localization efforts there), how many plots the plugin is generating to know how well the plugin is performing, and some other curiosity-sakes pieces of info (such as what the claims worlds are named, which is currently not pulling data properly). If you have an questions about InfiniteClaims metrics usage, or suggestions of other things I could try to gather please don't hesitate to ask.
Important Links
If you need to report a bug/issue and have server logs please use a paste server like pastie or pastebin. I will provide the links below to make it easier but for now on if you post server logs in the comments I will ignore it.
Notice!
As of Nov. 12th, 2012 I will no longer be taking, assisting, or acknowledging bugs or issue/help request in the comments section of this page. I would like to keep the comment section clean with only questions about InfiniteClaims, as in how to use it, and other things like that. If you have a issue that you think is small then you can ask for help but I
withhold the right to delete comments if you ignore this, and especially if you paste console output in your comment. If you have an idea for InfiniteClaims please use the tickets system, and create a New Feature issue.
Donate!
Did you know that my coding operation is powered by tons of cute kittens? Well now you do! And they need lots of food! So if you like what myself and my cute kitten coding army have done so far, give the donate button a click and it will be much appreciated!
Special Thanks
Thanks to Flapcraft, Steamhead_Gaming, LulzSek, tmad40blue, FernFerret (helped with commands), hskrasek, and most of all wide_load cause without his InfinitePlots plugin, this all wouldn't have come to fruition.
-
View User Profile
-
Send Message
Posted Jul 13, 2012@heatseekerbunge
Hmm.. My config says 2.0.2, but the startup says 2.0.3.. It actually seems like it is trying a legacy conversion!?
Do I need a conversion from 2.0.2 to 2.0.3? Note that Grief Prevention dives into the log - might we have an issue there (25 seconds of silence, then GP answers... hmm, coincidence?).
I do have nolagg on the server, but I had that disabled - did all the conversions fine and reenabled after, that shouldnt still mess with this (?).
-
View User Profile
-
Send Message
Posted Jul 13, 2012@heatseekerbunge
Thanks for a long and thorough answer. Explaining how it works may really help me work out what is happening (you are also welcome to visit the server and I can show a bit).
There is not so many settings to choose yet, but I do not have automatic (I did in an earlier version, but long gone). I did have max-plots on 3 (but I suspect that might have been causing it - so it's back to 1 now).
I think it is something with the newplot thing, since the regions really disappeared = was deleted from worldguard. When I do /rg info, there is no region at all in those places that had regions before - plot1 has become somewhere else, in some cases where another player had their region. So it's all getting pretty messed up :(. I might have to manually clean up the regions now... But if the plugin detects on regions as you say - it "should" never choose a place that already has a region (?).
Just throwing out the idea, could it be something with the saving/restarting (I restart every night - and it might be that it happens then). Thinking further a bit... Could it be an issue that it might be trying the automatic conversion yet again or something?
-
View User Profile
-
Send Message
Posted Jul 12, 2012Hey guys so I just wanted to give a quick update. First I am well moving today, the 13th and thus wont be able to work on any code until maybe tonight, if I well feel up to it. Gonna be honest I dont think the first thing I want to do in my first apartment is code lol, but who knows I enjoy coding so it could happen, remember this is a side project/hobby that I am not being paid for and even if I setup a donation button, doubt I would get much lol (might put one up for shits and giggles btw, just out of curiosity). Second I finally made and finished up the server move (which caused all those errors when InfiniteClaims tried to check in for updates, stupid DNS issues) and was able to stabilize a actually up-to-date version of Redmine and already migrated the data so once LulzSek can move the links tickets will be located at redmine.hunterskrasek.com. I think I am going to enforce logins to submit tickets, but the only reason I want to do this is so that you can watch the ticket you submit and get email notifications when I update it, but let me know what you think about that.
Thanks for the patience guys, I am working on updates and will have some out soon!
@OriginalMadman
Is this happening when during the Automatic plot assignment? Or manual plot assignment (/iclaims newplot)? The person who submitted that bug hasn't given me much information along the lines of debugging and since I only have my one Minecraft account it is a bug thats hard to debug. But worldguard regions should be lost or removed, in the current version of the plugin, nothing removed regions except for the legacy converter which will removes the old and adds the new renamed region.
Remember you can always check to see if WorldGuard regions are overlapping by going to the problem plot and running /rg info. If only one region is there and it belongs to who should own the plot than everything is fine. If there are multiple regions that I will need you to supply me with just about all the information possible, possibly even world setup (plot size) and the regions file so I can load them into a server and try to find what could be causing it. Since how the plugin works is it goes from plot to plot trying to find one that doesn't already have a worldguard region on it, and it does that by cycling through every single plot on the server every time it picks a random location, to see if that location is within a worldguard region. If it is than it moves on to the next randomly selected plot until it finds an empty one. This part of the plugin wasn't my code, it was established before I took over the project an is something I plan on cleaning up extensively but the time it would take could be tremendous. That and I can't work on it immediately because of what I mentioned before your reply.
-
View User Profile
-
Send Message
Posted Jul 12, 2012I'm having same issue as bug #20 with 2.0.3 (worldguard 5.3). At least 3 players have gotten plots already owned/used by someone else. I managed myself to loose my first plot twice, someone else got it - then I somehow got it back. All with just coming back at different times and doing /iclaims newplot. Something is seriously not quite working. WG regions are getting "lost" and remade in ways that really shouldn't happen. Note; we upgraded from the last v1 plots. But that shouldnt really matter once upgraded?
-
View User Profile
-
Send Message
Posted Jul 9, 2012@TheHaxForu
What is the command you are using to get back to the plots? Are you just doing /iclaims plot plot1 from anywhere?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@Dilnser @heatseekerbunge i have same problem, when i have players teleport to the plotworld, i tryed portals and warps, they are asigned a plot but after everyone is out of the world and they go back its not a plot world and we cant teleport back to the plots
-
View User Profile
-
Send Message
Posted Jul 4, 2012@DeadTigerZombie
Deleting the config may help, but also make sure the plots.yml file is in the world folder within /plugins/InfiniteClaims let me know how it goes, I need to make some more specific cases with those error messages, I will admit they were kinda half taked on near the end.
@live2pwn2010
Working on both of these, I promise they will happen soon.
@Dilnser
Well if you're in a plot world and you get that message than you need to make sure the InfinitePlots world generator is still attached to the world. If you're not in a InfinitePlots world than well, you gotta go to a plot world.
-
View User Profile
-
Send Message
Posted Jul 4, 2012Hy! What should I do if I get this message: You must be in a plot world to get new plot.
-
View User Profile
-
Send Message
Posted Jul 4, 2012Great plugin, but I would like to see permissions for maximum plot amounts.
-
View User Profile
-
Send Message
Posted Jul 3, 2012@heatseekerbunge I was running an old version of Infinite Claims the second release with commands I think. I just updated it today (July 3rd) now when my players try to get a plot it says they are not in a plot world when they are! I looked at other replies to this issues but the thing is Infinite Plots and Infinite Claims were always connected the entire time! Also, do I need to delete my config file so it will recreate itself? It seems slightly outdated. With best regards -DeadTigerZombie
-
View User Profile
-
Send Message
Posted Jul 2, 2012Add a permission for infinite number of plots
-
View User Profile
-
Send Message
Posted Jul 1, 2012Just a quick update to keep ya'll informed:
Just wanted to let everyone know what was going on, hope you all had a good weekend!
-
View User Profile
-
Send Message
Posted Jul 1, 2012@TongaHD
That doesnt mean it is still using the InfinitePlots generator. How did you create the world?
-
View User Profile
-
Send Message
Posted Jul 1, 2012@heatseekerbunge
yep i tried restarting it and it still said it, and the world is still in use because it has a folder with the worlds name in the infiniteclaims folder
-
View User Profile
-
Send Message
Posted Jul 1, 2012@xTomdebom
Both of those are in the pipeline for future additions.
-
View User Profile
-
Send Message
Posted Jul 1, 2012@TongaHD
The basis of plot assignment is random. And with the amount of work it would take to rewrite almost 80% of the code to allow non-random plot assignment, that isnt happening anytime soon/ever.
Have you tried restarting the server after setting the max plot limit? And if it is saying its that you may want to make sure that the world you are in is still using InfinitePlots generator.
-
View User Profile
-
Send Message
Posted Jul 1, 2012Hi! i am having a lot of trouble because i have set the max plots to 3 and i have 1. but when i type /iclaims newplot it says i already have the maximum number of plots! and when i try and tp to the plot i was given using /iclaims plot plot1 it says the specified plot of world is unavailable!! I need help as soon as because it has stopped the production of my server:)
also how do i stop the plugin from giving random plots ???
-
View User Profile
-
Send Message
Posted Jun 30, 2012Maybe you can add a /iclaims unclaim command that the players can unclaim their plot. And a plot limit on the group permissions (opotional (permissionsex, groupmanager e.t.c.)
-
View User Profile
-
Send Message
Posted Jun 29, 2012@timstar3000
Make sure the world is still using the InfinitePlots generator, the second it stops using it, the plugin no longer recognizes the world as an InfinitePlots world and there isn't much to do about it.
I know that if you try to make it the default world, I have seen some issues with it but that is something I can't fix.
-
View User Profile
-
Send Message
Posted Jun 29, 2012@DomanoSV
If you add the InfinitePlots jar to your build path, there is a getter function that gets the plot size from the InfinitePlots plugin/InfinitePlots ChunkGenerator