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 Mar 28, 2012@sillyrosster
I wish I did, but with my studies and work, including a massive programming project due this Friday, it wont be this week. I hope to get it out soon but I am taking my time so that there are little to no possible bugs when it releases.
-
View User Profile
-
Send Message
Posted Mar 26, 2012@heatseekerbunge
Do you have an ETA?
-
View User Profile
-
Send Message
Posted Mar 26, 2012Just wanted to say guys that I am working away at version 2.0, working to make everything shiny-er and hopefully even easier to use. Along with all the necessary documentation to make setting this up a breeze. Just be patient with me and I promise it'll pay off!
-
View User Profile
-
Send Message
Posted Mar 26, 2012@Relok
Make sure you max claim volume is correct, if its not it wont automatically claim the worldguard regions for you. Ive posted exactly what to change somewhere in the comments below, I'm at work about to run to class so can't give you exactly what to change, but I have mentioned it somewhere.
@bigchen000
Economy isn't something I have thought about, I know its something I don't plan on implementing in Version 2 (and if LulzSek says nay then it wont be at all), but it definitely is something I will look into. As for the source code, let me get back to you on that one.
-
View User Profile
-
Send Message
Posted Mar 25, 2012Is it possible to include economy for the plots? Also instead of having the players to get a plot everytime they join the world, is it possible to have them buy a plot and first plot is free?
Source?
-
View User Profile
-
Send Message
Posted Mar 25, 2012Can you help me again with this? Because even after I gave them all the permissions you say they still dont autoclaim a plot. But I and my other admins get one. Maybe I am forgetting a permission node, but this is what I use: - worldedit.selection.* - worldguard.region.addmember.own.* - worldguard.region.removemember.own.* - worldguard.region.claim - worldedit.selection.expand - worldedit.selection.contract I use Groupmanager. Hope you can help me with this.
-
View User Profile
-
Send Message
Posted Mar 25, 2012@funkystudios
That is something thats being worked on for the next version.
-
View User Profile
-
Send Message
Posted Mar 25, 2012It would be really nice to have a built in home feature with this plugin. I have a problem since my server has both a creative and survival world. Each user is only allowed one home. They can't build in the creative world and set a second home.
Region teleport flag would be handy!
-
View User Profile
-
Send Message
Posted Mar 25, 2012@GoldBattle
Thanks fort the suggestion, but soon as anyone uses /sethome [arg], they can no longer do just /home in any world, and must use [arg] ever time. Its difficult as too many users are used to just /home. would be great if beds and just /sethome worked the same with essentials.
@heatseekerbunge
Thanks for your reply, I look forward to new version of your work, will it still be using worldguard? If so can you not take advantage of the teleport flag? Oh and a suggestion to have the option to customize the plot name generation. I have large plots and 1 per user, so just there username would be unique and easier for them to manage when adding members to there regions/plots. Thanks again, great plugin!
-
View User Profile
-
Send Message
Posted Mar 23, 2012@mikepress
Uhm with the permissions listed, they can only make selections. After that if you allow them to set blocks, or well basically manipulate selections, I am not to verse on if worldedit checks against worldguard regions before changing blocks etc. I hope that makes sense.
@Relok
Visit here. At the very bottom in a blue box there is an example, follow that example but instead of pvp, change it to build. Hope that helps.
-
View User Profile
-
Send Message
Posted Mar 23, 2012How do you stop others world editing others regions?
-
View User Profile
-
Send Message
Posted Mar 23, 2012@heatseekerbunge
Thanks for the fast help :) The part that they get a plots works, but when I try to use that command it says he cant find a region by that ID. Maybe I am doing something wrong, but I also cant find it when I look at the flag commands of worlguard or when I try to google it.
-
View User Profile
-
Send Message
Posted Mar 22, 2012@Relok
For the walls and walkway, run the command [b]/rg flag _ _global_ _ build deny[/b] _ _ being two _'s without spaces as for the plots not being protected, make sure your WorldEdit max volume matches up with the information mentioned here
-
View User Profile
-
Send Message
Posted Mar 22, 2012I was wondering if you could help me with some problems I got, First of all, the people don't get a protected plot, but they have the permissions. And I was also wondering if its possible to protect the walls from infinityplots. I hope you can help me with there problems.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@heatseekerbunge
Thanks for the help we have been stuck on that for some reason. You fixed it as it was nothing, Maybe you should add the thing that helped us in the description of the plugin if you haven't already!
Big help thank you very much and hope to see this plugin become great and your server too! PS: Iisha is full on learning Java now.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@LihPeu
You may have inadvertently found a bug for me to check out! Lol but I am working on a system that will remove the need for a /sethome plugin, if that makes sense. Obviously sleeping at your plot in a bed will work aswell.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@LihPeu
One of the things you can do is /sethome [arg]. I have not tested this with this plugin..but if you allow a person another home you could do "/sethome plots". This would allow a person to do "/home plots" to go to their plots. Just a thought.
-
View User Profile
-
Send Message
Posted Mar 21, 2012Great plugin, thanks for your work. Just one problem i face, with my sever i use beds to sethome. This appears to be the only was i can get the plugin essentials to work with homes in our creative and survival world, the command /sethome overrides all homes and you will only have one. So i disabled the sethome option in your plugins config, but from my console log i can see the command is still being run, which is ok as i have disabled the permission for the command /sethome. Is this a bug tho? Also one request for the plugins features. A region flag option. If I could define a teleport flag it would help me with users who loose their plot location because they forget to sleep at there plots, which as I mentioned is the only way I can get my homes to work with multi-worlds.
Thanks for again, great plugin makes my creative world clean and simple to manage.
-
View User Profile
-
Send Message
Posted Mar 21, 2012@heatseekerbunge
Thank you so much!! Server should be on at about 4:00PM Alaska time, I wont be on at that time but just tell the owner(DoiBoi) you are the owner of this plugin and you are awaiting my return, If your not on when I come home from school I will PM you on bukkit dev, Cheers
-
View User Profile
-
Send Message
Posted Mar 21, 2012@FluRoShiFTz
Sure I'll come check it out, look out for the username hskrasek. I'll get on when I have a moment today.