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 Jul 20, 2012I remember reading on this page that nolagg does something with the legacy conversion with this plugin. Out of curiosity what is legacy conversion? And would this cause lots of lag?
-
View User Profile
-
Send Message
Posted Jul 19, 2012@heatseekerbunge
oh ok then my question then is how you map your plots to the chunks, you have me intrigued now as to how you do it.
Tell you what ill also add a get height function to FlatlandsBuilder 0.8.0-R2.0 so you dont have to enter it manually.
-
View User Profile
-
Send Message
Posted Jul 19, 2012@DomanoSV
I had to go four pages back to remember what the hell we were talking about lol. And actually no we dont need to add the 7 blocks of the road for the plot regions, if I want to allow a feature to where you can buy two plots next to each other (as an example not a for sure planned feature), then I would include the road in-between them so that the player to either leave the road alone and build around it, or destroy it to make the two plots interconnect.
-
View User Profile
-
Send Message
Posted Jul 19, 2012@heatseekerbunge
I had a look at the code to get plot size, basically it gets the value by:
public int getPlotSize(){ return this.plotSize - 7; }
This returns the actual plot size not including the road, so if you plot is 128 this return 128 to ur plugin.
So im thinking to define your road region or map your plots properly u must have the road width of 7 value added again to do this. my question how easy would it be to make that configurable.
-
View User Profile
-
Send Message
Posted Jul 16, 2012@iFaymous
To be honest, you should never use /reload...ever. Not many plugin developers handle how bukkits implementation of /reload works, and I have done my best to counteract it but even then I am not 100% it works perfectly. As you can read here there are many good reasons to not use /reload.
I personally do not use it, and I urge others to not use it. If it is a must though I cannot guarantee InfiniteClaims will work at all times after a /reload and until I understand bukkits /reload method more, it is not a top priority for me. Remember I work 40 hours a week and I don't like spending my downtime during the weekends doing nothing but programming. Sometimes I do, but not always. So as I always say, these things will take time but when they are done I try to make it as perfect and as nice as possible.
-
View User Profile
-
Send Message
Posted Jul 16, 2012@heatseekerbunge
I think I found the problem. Whenever I use /reload with essentials to reload all the plugins, it does not load up the infClaims for some reason I think. I haven't tried a restart yet but I will definitely try that out tomorrow. If it works on a server restart, I just won't use /reload for plugins, and if it does break, I don't think I can do anything about that.
-
View User Profile
-
Send Message
Posted Jul 15, 2012@heatseekerbunge
Sent a ticket
-
View User Profile
-
Send Message
Posted Jul 15, 2012Haha, PlotMe broke too. I'm switching back to you..
-
View User Profile
-
Send Message
Posted Jul 15, 2012@gamer49er
Note other users, including myself with close to 3000 plots have this working with no problems. I have no problem if you go to PlotMe but if you aren't going to give me the information needed to possibly fix an issue that could be there. You are not only being unhelpful to me, you are being unhelpful to everyone else who uses this plugin.
-
View User Profile
-
Send Message
Posted Jul 15, 2012Mine keeps on glitching again as well. Worldedit is broken, the regions are screwed up, and many other things: Users aren't given a plot when they join...it isn't working. Won't allow them to claim plots. Says the world is not a "plot world", when it obviously is... I'm sorry but I'm going to have to use PlotMe instead...
-
View User Profile
-
Send Message
Posted Jul 15, 2012@RyanOgilvie
Open up a ticket at http:redmine.hunterskrasek.com/projects/infiniteclaims with a list of all you're plugins and any console output possible. Also if you are using /reload, don't. It does more damage than good with most plugins, especially with large numbers of plugins.
-
View User Profile
-
Send Message
Posted Jul 15, 2012<<reply 812658>
I have the most recent 2.4 version of mulitverse. when the server restarted the plots actually started working for me in the world. but i started trying to use world edit a little later ( it was working fine until i went to a plot world and it created a plot for me) and it stoped working. like //set wouldnt work it could select positions though. i did i reload for the whole server and worldedit started working again however infinite plots gave me the same error i had yesterday (you must be in a plot world to get a new plot). i tried to go to the plot i created i little while before but it was removed after the reload. I have over 30 plugins on my server could one of them possibly be conflicting?
-
View User Profile
-
Send Message
Posted Jul 15, 2012@gamer49er
Automatic plot assignment has actually always worked lol before I even took over the project. But if you dont give people iclaims.plot.auto than they wont get a plot unless they use /iclaims newplot
-
View User Profile
-
Send Message
Posted Jul 15, 2012It seems that it might've been a glitch. Because everything is working fine now. I tested out the regions, they worked too. But is there any way to disable the automatic plot giver? Because that is the issue I think...? I am able to go to my plot, and build, etc. But I do not want others to automatically get a plot. How do I disable this?
-
View User Profile
-
Send Message
Posted Jul 15, 2012Everyone that is having this issue (the same as the two below) please read this comment, and please please please give me the version numbers for everything. Bukkit, Multiverse, InfiniteClaims, InfinitePlots, WorldGuard, WorldEdit.
The more information you give me the better, help me help you!
@iFaymous
I need both of you to submit tickets filed under Bug explaining everything you did to cause this to happen with console logs attached. Attach the whole thing so that I can go through it myself. But seriously explain to me everything you did, as if I was new to bukkit and never setup a bukkit or normal minecraft server ever before. It helps.
The ticket link hasnt been updated yet but submit your tickets to http:redmine.hunterskrasek.com/projects/infiniteclaims. Click on new issue and go from there.
-
View User Profile
-
Send Message
Posted Jul 15, 2012Hello, I was using the PlotMe plugin, but I prefer this a lot more. Although, upon installation, a few things went wrong...
I set it up with Multiverse, and the world generated exactly to my liking, because I had configured the config.yml. Everything seemed to be working fine. I teleported to the plot world, and had a cool plot. Then a couple hours later, after addressing some config settings and making a new world, things went wrong. I teleported to the plot world, and was NOT given a plot...I did /iclaims list, and it showed plot1, so I did /iclaims plot plot1, and it said "The specified plot or world is unavailable. Please try again." After making new worlds, deleting the files and letting them re-download to default settings. I had other issues...some times it would say that I had no plot when I did /iclaims list. So I did /iclaims newplot, and got another error something like "This is not a plot world, plot could not be created."
I have tried fixing it myself, but nothing is getting accomplished, so I've come to you. I would REALLY like to use this plugin, please fix it if you can. It seems that I'm not the only one who has this bug right now. I know nothing about coding...maybe it's an easy fix? Please try and respond as soon as possible. Although I understand that you're busy.
I have some error logs that might help: 15.07 02:17:49 [Server] INFO ... 12 more 15.07 02:17:49 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 15.07 02:17:49 [Server] INFO at com.hskrasek.InfiniteClaims.InfiniteClaims.onCommand(InfiniteClaims.java:112) 15.07 02:17:49 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:71) 15.07 02:17:49 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:93) 15.07 02:17:49 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.processFoundCommands(CommandHandler.java:143) 15.07 02:17:49 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.checkAndRunCommand(CommandHandler.java:279) 15.07 02:17:49 [Server] INFO at com.hskrasek.InfiniteClaims.commands.PlotManagementInfoCommand.runCommand(PlotManagementInfoCommand.java:71) 15.07 02:17:49 [Server] INFO Caused by: java.lang.NullPointerException 15.07 02:17:49 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 15.07 02:17:49 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) 15.07 02:17:49 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) 15.07 02:17:49 [Server] INFO at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) 15.07 02:17:49 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) 15.07 02:17:49 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) 15.07 02:17:49 [Server] INFO at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) 15.07 02:17:49 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) 15.07 02:17:49 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) 15.07 02:17:49 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) 15.07 02:17:49 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) 15.07 02:17:49 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 15.07 02:17:49 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) 15.07 02:17:49 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'iclaims' in plugin InfiniteClaims v2.0.3
-
View User Profile
-
Send Message
Posted Jul 14, 2012I used it and it says "The specified plot or world is unavailable. Please try again." I used Multiverse to generate the world and did work for a couple of hours, but then broke. I used the command /iclaims plot plot1 which is the name of my plot, or used to be. I used the list plots command and its the same... Don't know what going on with this but I would love to have it in my server for my folks. Hopefully we can get this sorted out fast.
Also I tried this twice in my server and it has done the same thing.
-
View User Profile
-
Send Message
Posted Jul 14, 2012@RyanOgilvie
As for the WorldGuard thing, no it wont overwrite existing regions. You just wont be able to use InfiniteClaims to teleport to those plots.
For the world thing I am not sure what could be causing it, what version of Multiverse are you using?
-
View User Profile
-
Send Message
Posted Jul 14, 2012ive had infinite plots for a couple months now and im trying to add infinite claims to the server. however when i tried putting it on i go to one of my i-plots worlds and when i try iclaims newplot it says you must be in a plot world to get a new plot. I have all the neccesary plugins and i have multiverse installed to manage all my different worlds. I use multiverse plugin to create the plot worlds. Is there something i didnt do right? Multiverse still links my plot worlds to infiniteplots.
On another note i have used worldguard originally to protect each plot individaully by defining each corner of the infiniteplots. When i get this plugin installed will it possibly write over existing regions that people own?
-
View User Profile
-
Send Message
Posted Jul 13, 2012@OriginalMadman
Change your config to say 2.0.3. it shouldn't mean anything but just to be sure. Also what is GriefPrevention? I have never seen it before and I am wondering if it is possibly causing an issue.
Once again as I said I am moving currently so, my responses will be lagged.