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 29, 2012is it possible that i could look at the source with your permission of course to see if i can reverse engineer flatlands builder :), or explain how you get the roads width value from infiniteplots and get it to help define your regions because im not sure if you completely understood what i was asking i was a bit vague.
-
View User Profile
-
Send Message
Posted Jun 29, 2012All of a sudden the plugin won's recognise the plot world as a plot world. Would anyone happen to have a solution to this bug that has accurred.
-
View User Profile
-
Send Message
Posted Jun 29, 2012@Endless123
I have not looked into applying flags to regions, but it it is something I am working on currently. I will look into it and itll be part of either the next minor build, or bug fix build.
Also the ticket system is a bit unstable and is actually being moved onto a server LulzSek has that is running Redmine without crashes, its a little slower but Ill take slow and steady over fast and crash any day.
@DomanoSV
The actual roadsize is controlled by InfinitePlots, not InfiniteClaims. So sadly I cannot help you there.
@Endless123
I actually may know what happened there. I somewhere along the line have messed up and forgotten to make sure all player names are lowercased before being written to the plot file. So if you did a legacy conversion that already happened because WorldGuard stores names in lowercase as it is. But anyone new has to have their name typed exactly how it looks or nothing works. I am working on a bug fix so that wont happen anymore but in the mean time I recommend going through your plots.yml files and making sure all names are lowercased.
-
View User Profile
-
Send Message
Posted Jun 29, 2012Sorry me again.
I found the exact scource now for the teleport error.
If people have a name with a capital letter, teleport wont work example: Endless123 If they have a lower letter it will work. : fish4awesome
The Region names will have different names like "Plot" or "plot". Depends on the player name.
Something is mixed up there in the code, thats why tping to a plot doesnt work always.
-
View User Profile
-
Send Message
Posted Jun 29, 2012Hey guys i was wondering if the road width and road height (like the plugin PlotMe) could be configurable, i would like to ask if this could be implememted as i really like this plugin for plot management and i wish for it to work with FlatlandsBuilder as im goin to implement a plots generator to it. To be honest my road width will be 16 blocks then the plots will range from 32x32-512x512 blocks wide, size will go up in increments of 16 blocks. Hope that gives you some idea of what the generator will do. Hopefully ill have the generator in beta status by the end of the weekend for you guys :).
Thanks
Dave (DomanoSV) DKE Developer and Servers Administrator of the DKE Domain
-
View User Profile
-
Send Message
Posted Jun 29, 2012I know i know, but i dont want water to be disabled on the plots.
What i want to do is:
/region flag global water-flow deny /region setpriority global -1
What i want the plugin to do: /region flag playerplot1 water-flow allow
So water flow will be allowed on the plots, but disabled on the walkways, so people cant flood the walkway and then maybe their neighbour.
-
View User Profile
-
Send Message
Posted Jun 29, 2012if you want to stop water and lava from flowing outside of plots you need to set the flags on the global region.
there is also something else you will need to do.
in the worldguard config.yml for each world you need to find the line that says
high frequency flags
it's about 30 form the top of the file, you need to change this to true and restart worldguard with /wg reload
-
View User Profile
-
Send Message
Posted Jun 28, 2012@heatseekerbunge
I cant register on the ticket system, seems to be broken!
EDIT: I found the bug/solution for teleporting to plots: If you enable autoplotassign, you cant teleport to the plot. If you disable it, and make people get their own plot with /iclaims newplot, you can port to the plots.
I use Infinite Claims v2.0.2 and Infinite Plots v0.7
But thats fine, i disabled autoplotassign now anyways. :)
I would also like to suggest a feature, could you add a flag to the regions by default? I want each plot to have the flag "water-flow" "allow", so i can disable water flow globally, and people dont flood each others plot or the walkway.
And also, do you accept donations? If this plugin will work with water-flow, i would donate some of my donations to you.
Thanks for your time!
-
View User Profile
-
Send Message
Posted Jun 28, 2012@itsTorin
@pigeoncraft You can actually copy the command from above, paste it in game and boom your taken care of. Very simple and easy to do. Hopefully someday I can have the plugin automatically create that region so that I won't get this question atleast 5-10 times a week...
There needs to be a super bold option that makes it near impossible to miss.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@itsTorin
Please READ the description
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):
-
View User Profile
-
Send Message
Posted Jun 28, 2012Hello. Are normal users meant to have the ability to grief the paths and plots they haven't claimed? It seems they're doing so on my server. Is this a limitation of the plugin or have I done something wrong?
-
View User Profile
-
Send Message
Posted Jun 28, 2012@wyler0
You have to click new issue along the top where it says Issues, Overview, etc. I'm glad the reload worked though, something may have happened with the file creation and thus populating the new config values.
Also I am looking into doing something like that, I just am now sure how I want to split up the commands between op and non-op. Expect that in a future release.
@jrtc27
Version 2.0.0 is the full new and updated release. 2.0.1 and 2.0.2 are bug fixing releases. Trying to keep 2.1, 2.2. etc as minor builds for when alot of stuff is added, like new commands and such. As for what would constitute going to version 3.0.0 well we will see as the plugin evolves.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@heatseekerbunge firs off (just noticed this with the new update) the folder for infiniteclaims was created with a config file inside but no text was put in the config (completely empty) so I dont know how I can put it into debug mode. Also when i click ticket it brings me to a page and on that page their is no button to click open ticket etc. And thank you for your quick response. Also if i may a great thing to add would be auto perms for people that just use op and not op.
EDIT: Hmm to try reloading my files i just deleted both infiniteplots and claims folders and restarted the server. The folders reloaded perfectly full and bursting ;). AND THE COMMANDS WORK :) I HAVE NO IDEA HOW BUT THEY DO OMG I AM SOOOOO HAPPY LOL
-
View User Profile
-
Send Message
Posted Jun 28, 2012@heatseekerbunge
Then what are versions 2.0.0, 2.0.1 and 2.0.2?
-
View User Profile
-
Send Message
Posted Jun 27, 2012@sillyrosster
Making a change to plotme? Lol
-
View User Profile
-
Send Message
Posted Jun 27, 2012@wyler0
I saw your edit, since you are saying you are using the new version I will assume that you are using version 2.0.2, but if you are using any of the version 2.0 Beta's than that may be the issue.
If you want to see console output on command usage I recommend changing debugging: false to true, restarting the server, and than running commands such as /iclaims or /iclaims plot. Let me know how it goes and I also recommend opening an ticket/issue on the external system so that we can have our own little chat thread of sorts so I can't miss anything :)
-
View User Profile
-
Send Message
Posted Jun 27, 2012@Flapcraft
So I was unaware of WorldEdit's mask functionality, for I have never used it. I will look into testing this feature, and will work on incorporating this. Please note that I wont be able to do this and get it out today lol. Thanks for the idea
-
View User Profile
-
Send Message
Posted Jun 27, 2012@wyler0
One if I missed your comments, there is a reason that I say dont ask for help solely in the comments, because I don't stare at them making sure I get everyone. Thats what I do for tickets.
You need to tell me things like what version you are running of InfiniteClaims, if you are not using version 2.0.2 then that would be the first issue. Second there is a issue where if the legacy conversion fails, than the commands wont work, but the only indicator of that is if you get an internal server error when you use the command. But from your comment i'm getting that you're not getting internal server error. Which can only mean that you are not using the appropriate version, and most likely are using version 1.9
-
View User Profile
-
Send Message
Posted Jun 27, 2012Now for the forth time I have a problem with you plugin NONE of the commands work. All they say is unknown command not internal server error.I have checked by using /plugins and it lists all my plugins INCLUDING infiniteclaims. I have also checked by typing /help and it doesn't show any infiniteclaims commands! Here are a list of my plugins if any of those could cause an error: MultiInv, NoCheatPlus, WorldEdit, Buycraft, ColoredSigns, PermissionsEx, Multiverse-Core, MyCommand, WorldGuard, dynmap, InfinitePlots, SpongeRestore, HawkEye, Modifyworld, InfiniteClaims, FalseBookCore, FalseBookCart, Essentials, ChatManager, EssentialsProtect, FalseBookChat, FalseBookBlock, EssentialsSpawn, FalseBookIC, EssentialsChat, FalseBookExtra. This time please respond to my responses THANKS
Oops up their i said the error is unknown command but in the new version the error is: yup thats it nothing the console doesn't say anything Please help!
-
View User Profile
-
Send Message
Posted Jun 27, 2012You were saying that It wasn't possible for user to worldedit only inside of their plots, but there is a plugin out there called "Plotme" (not going to post a link, but i believe you can find it is just on bukkitdev) wich does allow you to only WE inside of your plot. Not sure how it works. The only think i know is that it works.