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 Jun 27, 2012@jrtc27
It was fixed a while before you mentioned it. Just was waiting to release it with version 2.0.0's full release.
-
View User Profile
-
Send Message
Posted Jun 27, 2012Any updates on the "/iclaims plot <user>" ticket I filed? I notice that it was added to the external ticket system, but it has no info attached to it. Surely it's a simple fix, seeing as I mentioned how to do it?
-
View User Profile
-
Send Message
Posted Jun 27, 2012@HollandCraft
I would like to add the WorldEdit thing but sadly you cannot limit where people can use WorldEdit on a region basis, and that is a limitation of WorldEdit itself :(. I shall add you on Skype.
-
View User Profile
-
Send Message
Posted Jun 27, 2012Hi there, I mean that you can worldedit only in your plots. With permissions. I have a server with various donation ranks, so i need more then just option for donators, and one for default. The most easy is permissions, like iclaims.claim.10, then you have 10 plots to claim. Can i add you on skype,so we can chat. I really realy really love this plugin, and i have good suggestions. My skype is baveltje02. I come from the netherlands, thats no problem, right? Flapcraft is an admin on my server, so he can translate it into good english. Thank you!
-
View User Profile
-
Send Message
Posted Jun 27, 2012@HollandCraft
What do you mean "cuboid for members in their plots with permissions?" I just want to make sure I know what you mean.
I have every intent on adding a /iclaims remove command, I just didnt add it into the version 2.0.0 release because then I would have been stuck always adding new features and never releasing anything lol. You will see it soon. Aswell as admin/mod command and hopefully plot resetting.
I am going to work on the max plots via permissions, maybe taking a essentials approach where you define things in the config to where if you have iclaims.plot.max.default or iclaims.plot.max.donator, than in the config you would have something like
I will play around with it and even start a poll. Just need people to reply to it to see what more people want.
-
View User Profile
-
Send Message
Posted Jun 27, 2012Hi heatseakerbunge, Can you add cubiod for members in their plots with permissions? And that admins can reset plots from other players, like /iclaims remove plotnumber? And also that you can have as many plots as the permissions give to you, like iclaims.claim.[number] EX: iclaims.claim.5
Thank you!
HollandCraft. I'm sorry for my incorrect english. I come from holland...
-
View User Profile
-
Send Message
Posted Jun 26, 2012@YoshiGenius
Are you OP, adn have you given out the right privileges? I am on now
-
View User Profile
-
Send Message
Posted Jun 26, 2012I am so sorry! I just realised that I installed a version before and forgot to change it! I apologise so much!
I will say this much: I am a n00b.
EDIT: Updated to latest version. The commands aren't registering still.
-
View User Profile
-
Send Message
Posted Jun 26, 2012Well that's odd as it doesn't work! Please come onto my server and tell me what to do!
-
View User Profile
-
Send Message
Posted Jun 26, 2012@YoshiGenius
You must not be using the most current version of the code.....
If you use the version 2.0.2 /iclaims definitely does something.. I am not even using massing code blocks within onCommand, it is all handled by CommandHandler by the lovely guys over with the Multiverse Team
-
View User Profile
-
Send Message
Posted Jun 26, 2012Please register the /iclaims command and remember to return true; after every code block in the onCommand! Right now, /iclaims does NOTHING and when i registered it, you have made it always return false! Please fix now or let me have source code so I can fix it and send it to you..
-
View User Profile
-
Send Message
Posted Jun 26, 2012@Bobacadodl
Hey no problem. Being someone with a lot of customer service experience and a student in computer science in college I always aim to please and get things as perfect as possible. Sadly some bugs can't be found until a lot of people start using the plugin and try to do things I didn't think of.
Expect bug fixes soon and smal updates to add more features, I will say that for sure admin/mod commands will be apart of the next minor update, aswell as custom messages. I am still figuring out the best way to provide localization, I just don't want every message to be customizable, or maybe I do I havent reached that decision point yet lol
To everyone
I am aware of the new ticket system crashing every once in a while. I am working on getting things more stable. Also I have enabled forums on the same system as the ticket system so please take the opportunity to discuss things, hash out ideas and more.
-
View User Profile
-
Send Message
Posted Jun 26, 2012Thanks so much for the awesome update! Thank you, from all of the players on my server.
-
View User Profile
-
Send Message
Posted Jun 25, 2012Hey guys just a quick update, I recommend creating an account with the new ticket system so that you can watch your tickets/issues you create whenever I update them.
Alright I had a really rough day at work so im off to get some much needed sleep. That and just to get Version 2.0.0 out, from the time I started logging hours spent coding on Redmine, it was a total of 36hrs so I need a slight break from looking at the code before I start adding new stuff. Don't worry I will squash bugs that I can recreate, I will be starting a new setup for the coding as well so that I can still remove bugs from the current release version, while working on the next major release aswell.
Have a good one everybody.
-
View User Profile
-
Send Message
Posted Jun 24, 2012@Coolwill1
Glad to hear it, I wish the legacy conversion process could go perfectly but the only other solution would have had to be some web based form that generated the the plots file, and then you would have to create the folders yourself, etc. etc.
Remember guys use the tickets for everything, suggestions, support, bugs. It took me a week to get Redmine to work without crashing, please please use it. Do not make my effort in vain! lol
-
View User Profile
-
Send Message
Posted Jun 24, 2012@heatseekerbunge
ok thank you so much, it worked :D
-
View User Profile
-
Send Message
Posted Jun 24, 2012Hey guys just wanted to let you know that I have uploaded version 2.0.2 due to a few bugs I have found on my server. I would recommend downloading it because without it people with names like:
HeYGuYs wouldnt be able to get to their plot ever, unless they did /iclaims plot plot1 -p heyguys
Forgot to convert everything to lowercase curing commands being run, whoops. If you find any more bugs please report them but I am feeling very ill at the moment so I am about to hop off everything and crash.
Let me tell ya, I hate when I find a small bug that should have been avoided in the first place :(
-
View User Profile
-
Send Message
Posted Jun 24, 2012@pigeoncraft
Private message me
-
View User Profile
-
Send Message
Posted Jun 24, 2012Its working great now. If people would read and follow instructions everything works GREAT. Now all I need is to get you (or me if code is updated on github) to add a timing system. And I can also look at the regen code. (if you have it still in there commented out)
-
View User Profile
-
Send Message
Posted Jun 24, 2012Incase you havent noticed, and I will reiterate this on the description tickets have been moved. I made this decision because I personally think the tickets on dev.bukkit.org are lacking in functionality. That and I needed to give my website purpose.
So for now on tickets will be filled in a external system and you should be able to file them anonymously. Or you can register for an account there as well. I am working on enabling the forums on the same system as the tickets so you can discuss things without worrying about it disappearing into the pages of comments.
Dont worry I will stil check this page every once in a while but if you need to report a bug or need support, I recommend going to the tickets if you want it checked quickly.
Of when you submit a ticket, please please please make sure the target version matches with the version you are running. You can get this by running /version InfiniteClaims or from the version string in your config.yml