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.
@j0ez
Hmm I have never noticed an issue like this, but it has also been a while since I have tested a single world instance. Are you using the Bukkit.yml method to define the Generator? Can you open a ticket for this? I would myself but I want you to open it so you can receive a notification when I have updates for you.
Thanks.
It says when i try to use the /iclaims newplot on a plot, then it says "You are not in a plot world" its the only world i have, and the Generator is set to InfinitePlots and shit, this is dumb how do i fix this
@xATon2x
Can you open up an issue about this? I want to follow up with it, but gotta follow my own policy of not addressing bug things in the comments :P. That and it'll be easier for you to get notifications when I reply. I do think the issue is because the world you are trying to TP to or remove a plot from, isn't being considered a plot world. We can figure it out more in a bug report.
With the new build, I snagged it early, when I type icplot I get this. http://pastebin.com/tkueJLzN Edit: I'm getting similar errors with the iclaims remove command.
Come on DevBukkit, you can do it! Approve the file!!
Yehhh
Guys I have waited a very very long time to write this comment, and I thank everyone who has waited patiently but...
INFINITECLAIMS VERSION 2.1.0 IS FINALLY RELEASED!!!
I submitted it over half an hour ago, so chances are it will be available.. hopefully in the morning (CST time). If you find any bugs please submit a ticket using the link above. I will begin enforcing this strictly soon, please read the Notice above.
@Nenestar
All I can say is this: :D
@RustyDagger
If anybody seems childish its you and not the plugin creator. If you are so brilliant why aren't you coding your own plugins instead of disrespecting the ones who do code plugins for us server owners in their own free time. Not only have you disrespected this plugin creator but also the multiworld plugin creator... multiworld is not crap as you so rudely put it...I have never had an issue with it at all and more than 2% of servers use multiworld so you should get your facts right. I am a server owner who is sick to death of watching other server owners treat plugin creators in an appalling manner like this... they are doing us a favour creating these plugins and its owners like you who make plugins creators say I give up and throw away brilliant plugins because of the lack of respect. I do not have this plugin yet but I can tell you that when the issue is fixed I WILL BE downloading it due to the professional and very mature nature of heatseekerbunge withholding updates that can break other peoples servers.
Sadly guys not tonight, got dragged by friends to support other friends in their various sports either starting or ending seasons all throughout the weekend and these spots didn't have wifi, nor would my friend let me bring my laptop. It's pretty damn close to finishing though and I'm gonna try and hammer out the code in class, and then the documentation once I'm done with classes.
Soz, social life comes before programming unless it's homework or I'm being paid. And InfiniteClaims is neither of those things. Thank you to everyone who has stuck around though.
When you are going to release the new version?
I plan on adding this to the project description soon but if y'all ever wonder what I am working on, or want to see what I have planned, you can go to the ticket system and look for issues marked as Feature of Improvement, those are what I usually am working on or current ideas.
@xATon2x
I will be very soon.
Will you be supporting infiniteplots version 0.8 soon?
@RustyDagger
I can choose when to update whenever I please sir. I have a life, job, and school that keeps me pretty busy. I am not refusing to put out an update because of trying to fix an issue for MultiWorld people, I actually planned on putting an update out that solves current bugs and adds new features, but I have been busy with school and decided to add one more feature now that has been requested to many times to count. Sorry but I am thinking about the 35.9% of just the Beta build users that are not from the United States and don't speak english as their first language.
I go to school for Computer Science and software development. This combined with my own personal mantra leads me to not release half assed updates, if I had others working with me on the project this would be easier, but that isn't going to happen anytime soon (working on some ideas but well me and the parties are busy with college). I have been working on an update with lots of features and bug fixes, but I wont be rushing this update because that causes more problems for the users of my plugin, and headaches for me.
If you have any other problems with my personal development styles please voice them to me directly via PM and I will be glad to address them, after that please leave the comments for people asking questions about InfiniteClaims and such.
SO let me get this right your withholding an update for this plugin because you cant fix a bug that 2% of the users have Most servers use multiverse not multiworld. so multiverse users have to miss out because some other crap world management plugin has issues DON'T seem right to me just don't support the plugin simple...
Iv been trying to use PLotty over this for the last hour or so and i cant for the Fking life of me get it to let me claim the plots near spawn FML...
I wont be using this due to the childish nature of with holding updates that fix things.. look by now any multiworld user is either found some other plugin to use or has a broken server still so how is putting out an update that fixes an issue for every one going to make that worse?
Sorry for the lack of updates recently guys, I do have to worry about school first, than everything else. Sadly my school programming projects have all my time and thought processes locked up at the moment. I am trying to implement one last feature that has been asked for in some form or fashion and then it'll be released.
@xcanner
Will have to try and ask sk89 about it then.
@heatseekerbunge
Ok, then its properly a bug in worldedit, as i said if I use "worldedit's regen" on a plot region or "/iclaims reset" it give the same result on the plot i used to test (resetting a lager area than the region in both cases).
@xcanner
It is using WorldEdit methods but I havent had this problem before. I need to check with sk89. Either way InfiniteClaims doesn't have the power over the physical plot generation, and InfinitePlots doesn't have the ability to be told to generate those plots. I may just have to find a way to have the reset command call upon my methods that place the plot signs, and just have signs replaced upon reset. Though having the signs removed when the plot is reset and deleted is a handy feature.
@heatseekerbunge
Are using same method as worldedit? I tried to do a regen on a plots region, it did the same thing (resetting a area larger than the plot). Somehow it makes sense that you only can reset 1 chunk and not a part of it.
If I am right you have to align the plots to chunks, so a plot on 64x64 blocks is exatly 4x4 chunks.
Alternative replace every block in the region with "air" and then rebuild the plot.