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.
@Adzwoolly
Uhm not sure about the plot world thing, havent seen the issue happen to much with Multiverse but the reason you cannot claim another plot is because the worldguard region is still there. If you do /rg remove <yourname>plot# it should let you claim a new plot either automatically or with /icnewplot
P.S If you dont know the plot name, /rg list will tell you what the region id is to delete.
Note to everyone: Until the ticket system is up I will be providing small support in the comments, if you have a major issue, aka one that I would usually say submit a ticket (but you can't because my hosting screwed my vps slightly) just Private message me please.
@xATon2x Yes it is! Sorry forgot to mention that I have tested it and it works just fine.
Hi, I just need a little (I hope) help.
I got a plot on my server but, (against the advice) deleted the file with the record of plots and coordinates thinking that it would reset the plots.
Now when I try to get a plot it says I already have the max number of plots but, I don't have one... Any help will be appreciated. :)
EDIT: I have another problem, it says I must be in a plotworld to get a new plot when I am i a plotworld. Am I supposed to generate it in a particular way? I used MultiVerse /mv create Worldname normal -g InfinitePlots
Once again, any help will be appreciated :)
@xATon2x
as far as i tested it, it still works great!
Is infiniteplots 0.8.1 supported by infinite claims?
@heatseekerbunge
Bollocks... I cannot update my DNS to point to the VPS's new IP, so everythings offline.
Heads up guys, my VPS is going through a live migration at the moment. Everything should be functioning the whole time, but there is the possibility the ticketing system could go offline, if it does bear with me and know it will be back up soon.
Thanks.
Hey guys, I would like to add two things and then I will be off for the night.
First off I just put up a poll on the homepage, if you could please take a moment to vote I would like to start doing some things for InfiniteClaims that you guys, the users would like. If you have any comments if you could please make them on the poll, just so they are easier to keep together.
Secondly, I would like to take a moment and say thank you to everyone who has stuck it out with me and my hectic development style. I hope to standardize things more in the future, but until then bear with me! Merry Christmas to those that celebrate and Happy Holidays to those that don't, hope everyone has a great holiday and stays safe.
I will be using this in the near future, just letting you know :)
@xATon2x
Got it! Thanks :) shall take a look into it.
@heatseekerbunge
Replied to an old ticket with my problem :)
Important I am hoping since no one has submitted a bug report, that this issue hasnt affected anyone but for the time being... do not use the /iclaims admin remove command. I have discovered that if a user has multiple plots, and the command is used to delete one of them.. that all the plot teleportation data is deleted. I will have this remedied in the next official release. Now for some comment replies.
@Endless123
I mean I like to take my time, and have other things I need to take care of in my life, and things that make me money take precedence. Need that stuff to live ya know! Hoping someday someone donates to show how much they like the plugin, even if it is just $.01 lol. Bear with me I am working on it even today on Christmas Eve.
@xATon2x
I appreciate it! As I said above I am even working on an update on Christmas Eve! So yeah! Cool stuff and things. :P I already cleaned up the maximum plot permissions thing, so that now it'll find the highest permission node/max in the event someone has multiple valid permissions, or the '*' node. As for the reset command, is it the /iclaims admin remove or the /iclaims reset command? Either way submit a bug if there isnt one so I can work on it!
I'm not abandoning him. Ive used his plugin since day one and I'm still using it. My server must have at least 4000 plots by now with this plugin.
Try to update as soon as possible, the reset command is having some bugs and your newest dev build wouldn't work for me. Keep that maximum plot permission going! Hope you update soon :)
if it will take you until the 15th january to update, ofc people will abandon you.
I must say I'm surprised not to see a ton of comments here. Hopefully that isn't indicative of y'all abandoning me! But here is a quick little update, I just got settled in at my parents for the holidays so haven't had time to work on InfiniteClaims just yet, but I will do so soon. I'd like to get some stuff done with it by January 15th, which is when I start semester again.
I am aware that some of y'all are having issues with 1.4.6, and maybe even the 1.4.5 RB, I will be working on that as well. My own server has been semi crippled by the sudden boilerplate change of Bukkit but it was for a good reason and just will take time for plugins to catch up. Hope everyone's having a great time during the holidays and if you ever have questions please ask here or PM me.
So finals was fun, and when I say fun I mean the opposite of fun and happiness. But I will startup dev work again in the following days, I'd like to take some time to recollect my self, give the ol brain a break and think about things to work on for InfClaims.
Please remember if you have any ideas for the plugin you can share them by submitting a new feature ticket, just click the link above! I'd love to hear from you guys.
So just a heads up, starting today (its about 1:30am when I post this) my finals week starts. Due to this, I will probably not be checking the page all to often and I definitely will be to busy to code the plugin. Development will continue after Thursday this week and until then if there is an issue I ask you to submit a ticket. That way I can go through and check everything after finals.
@MelonCraftServer
Those debug messages are removed from the latest version, the 2.1.2 beta. Sadly they arent controlled by that debug value and cannot be disabled. Slight oversight of mine.
As for the error could you open a ticket for it? That little paste doesnt show me any errors pertaining to InfiniteClaims classes, which means I cannot find what is causing the issue or fix it easily.
How do I disable the iclaims debug? My config file has it set to false, but it still shows debug and logs every world change, thus spamming out my console.
Also, v2.1.2 does not work on my server at all. It is filled with errors on startup and command issue:
http://pastebin.com/7pzABraD
@Flapcraft
Try to delete the Config and let it generate a new one