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 Sep 8, 2012@heatseekerbunge
yup on the newest version i get the your not in the plot world error when your not in the plot world. You should teleport them (run the /mv tp NAME WORLD) command and have them specify the world! so no one gets confused!
-
View User Profile
-
Send Message
Posted Sep 8, 2012Alright guys I am uploading another beta build of 2.1.0 right now. If you could test a few things and let me know how it is running that would be great.
I will have a list of things to test on the files description, and I will try to get a few more things added for the full release.
This will be the last beta release I upload to DevBukkit, for I am going to try and setup a location to download dev builds from my website.
-
View User Profile
-
Send Message
Posted Sep 7, 2012@vesthardt98
Make sure your users have the permission node that is listed above that does exactly what you want. I'm not going to say it directly because I like to make people read the description :P
@Kugelhai
Which version are you using?
-
View User Profile
-
Send Message
Posted Sep 7, 2012Hey, if I type /iclaims newplot the Server prints: <sub>InfineClaims: You must be in a plot world to get a new plot" So. But i'm in a Plot world..?</sub>
-
View User Profile
-
Send Message
Posted Sep 6, 2012hey, how can i make it so, whenever someone types the /mvtp (worldname) they AUTOMATICALLY gets a plot and it auto claims it. Right now as i have it, people have to do /iclaims plot1 and such. Also i want it to be so they can only get 1 plot BUT i can give them another one when the build is done?`
vesthardt98
-
View User Profile
-
Send Message
Posted Sep 5, 2012@pigeoncraft Im using Maven to build the plugin now, has alleviated some of my stress.
@aaomidi
Bleh NetBeans :P and I have a /iclaims reset command ready for testing, just havent been able to upload it/Im not sure if the issue im having with it is just because my dev server is only using 1Gb of ram, orrrr an issue of the programming.
-
View User Profile
-
Send Message
Posted Sep 3, 2012@heatseekerbunge
Okay 2 things, is there going to be a /iclaim reset or something like that, and I would suggest changing to Netbeans :P
-
View User Profile
-
Send Message
Posted Sep 3, 2012@heatseekerbunge
Ah that sucks. Eclipse does that to me every once in a while. I have to restart it like 4 times and re add the bukkit.jar like 5 times.
-
View User Profile
-
Send Message
Posted Sep 2, 2012I will try to upload yet another Beta/PreRelease of InfiniteClaims, but sadly my IDE decided to crap out and claim an error exist, when infact it doesnt... so until I figure that our or rebuild my workspace you sound see it uploaded.
-
View User Profile
-
Send Message
Posted Sep 2, 2012@Lildirt
Looks up to me. Not trying to be a dick, just saying it is easier for me. I prefer to see quick little help blurbs and ideas in the comments (or good jobs :P), and not console blurbs. If you minecraft name mixed case? What version are you using?
-
View User Profile
-
Send Message
Posted Aug 31, 2012@heatseekerbunge
Well, your redmine is down. I cannot register an account, so I'll post here.
I'm having an issue that leaves me no console errors, or anything. No traces at all. My /iclaims plot plotX is broken. It claims that no one has a plot, yet they are in the database file, thing.
Problem, developer?
-
View User Profile
-
Send Message
Posted Aug 31, 2012Please open a ticket, I will not read console output in comments. It is an absolute pain for me to read it.
If you create an account @ redmine.hunterskrasek.com when you create the ticket, it will email you when I reply.
Until then I dont have time to look at it. I will start doing some coding today to finish up 2.1.0
-
View User Profile
-
Send Message
Posted Aug 30, 2012Hello, I have installed infiniteplots/claims and it works. But after a few rl's or restarts i get this error when i run /icliams plot plot1 WHILE IN THE PLOT WORLD!!! here is the error:30.08 10:09:27 [Server] INFO at com.hskrasek.InfiniteClaims.InfiniteClaims.onCommand(InfiniteClaims.java:126) 30.08 10:09:27 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:71) 30.08 10:09:27 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:93) 30.08 10:09:27 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.processFoundCommands(CommandHandler.java:143) 30.08 10:09:27 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.checkAndRunCommand(CommandHandler.java:279) 30.08 10:09:27 [Server] INFO at com.hskrasek.InfiniteClaims.commands.PlotTeleportCommand.runCommand(PlotTeleportCommand.java:83) 30.08 10:09:27 [Server] INFO at com.hskrasek.InfiniteClaims.utils.InfiniteClaimsUtilities.teleportToPlot(InfiniteClaimsUtilities.java:536) 30.08 10:09:27 [Server] INFO at com.hskrasek.InfiniteClaims.configuration.InfiniteClaimsPlotConfig.<init>(InfiniteClaimsPlotConfig.java:44) 30.08 10:09:27 [Server] INFO Caused by: java.lang.NullPointerException 30.08 10:09:27 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 30.08 10:09:27 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) 30.08 10:09:27 [Server] INFO at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) 30.08 10:09:27 [Server] INFO at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) 30.08 10:09:27 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578) 30.08 10:09:27 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 30.08 10:09:27 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:35) 30.08 10:09:27 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) 30.08 10:09:27 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) 30.08 10:09:27 [Server] INFO at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) 30.08 10:09:27 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) 30.08 10:09:27 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) 30.08 10:09:27 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) 30.08 10:09:27 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492) 30.08 10:09:27 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) 30.08 10:09:27 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) 30.08 10:09:27 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'iclaims' in plugin InfiniteClaims v2.1.0 30.08 10:09:27 [Server] SEVERE null
But when i delete the plot world and remake it it works again! Please help me :) Also after making a iplot world with mv i must restart the server to fix all the chunk errors created in the world!
EDIT:Also when i try making a ticket no one ever responds so thats why i am not making a ticket!
-
View User Profile
-
Send Message
Posted Aug 29, 2012I am going to try and do some work this weekend on version 2.1.0. There is a possibility that I may release it sans some planned features, and then release them with minor version with bug fixes. not my favorite idea but works.
-
View User Profile
-
Send Message
Posted Aug 29, 2012@jakimfett
Which version are you running? If you have updated to 2.0.5, than this issue is no longer possible.
-
View User Profile
-
Send Message
Posted Aug 28, 2012So, I'm running into a weird issue. When a player uses the claim teleport command, for example "/iclaims plot plot1 -w creative" and miss-spells the world...it actually creates a world with the miss-spelled name.
What's worse, is once this new (mis-spelled) world is created, the plugin no longer recognizes the original world as an iclaims world.
I think what would be ideal is a way to "force" a world to be an iclaims world, right there in the config. You could put in the world name (or a list of world names), and it would be an iclaims world regardless of the generator used. This would solve 90% of the issues I've had with this plugin.
-
View User Profile
-
Send Message
Posted Aug 28, 2012Finnaus, i have the same problem but /icaims newplot does work fine
edit: QUESTION: how do i get the plotname if i used the command /iclaims newplot ??
-
View User Profile
-
Send Message
Posted Aug 27, 2012@Flapcraft Generally if you add them as a member of the plot, they should be able to place minecarts, use levers/buttons/doors, etc. but then they can break blocks. I shall look into maybe a config option, or a command so that plot owners can decide to turn it on or off themselves.
@SilverKytten I am working on a command to do just that, currently it removes the plot from the player (so they cant teleport to it anymore), removes the worldguard region, and then resets the plot. The problem is I cannot get the code for reset the plot to work right, and since I had a syncing issue that lost me the code that I needed, I am kinda stuck until I remember it. Once I get the reset/regen code working, you'll see it in 2.1.0's full release.
@Finnaus If you could please open a issue on the ticket page with a pastebin.com link of the console output that would be great. Allows the comments to be kept clean and is easier to read.
-
View User Profile
-
Send Message
Posted Aug 26, 2012Hi, I have this plugin installed and it was working for about two days, but now, players don't get automatic plots when the join the world (they did before) and when I try to go to a plot by using /iclaims plot plot1 or /iclaims plot plot2 or somthing it just says "an internal error has occurred" this is the error its getting:
26.08 19:08:34 [Server] INFO ... 15 more 26.08 19:08:34 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 26.08 19:08:34 [Server] INFO at com.hskrasek.InfiniteClaims.InfiniteClaims.onCommand(InfiniteClaims.java:126) 26.08 19:08:34 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:71) 26.08 19:08:34 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.locateAndRunCommand(CommandHandler.java:93) 26.08 19:08:34 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.processFoundCommands(CommandHandler.java:143) 26.08 19:08:34 [Server] INFO at com.pneumaticraft.commandhandler.CommandHandler.checkAndRunCommand(CommandHandler.java:279) 26.08 19:08:34 [Server] INFO at com.hskrasek.InfiniteClaims.commands.PlotTeleportCommand.runCommand(PlotTeleportCommand.java:83) 26.08 19:08:34 [Server] INFO at com.hskrasek.InfiniteClaims.utils.InfiniteClaimsUtilities.teleportToPlot(InfiniteClaimsUtilities.java:536) 26.08 19:08:34 [Server] INFO at com.hskrasek.InfiniteClaims.configuration.InfiniteClaimsPlotConfig.<init>(InfiniteClaimsPlotConfig.java:44) 26.08 19:08:34 [Server] INFO Caused by: java.lang.NullPointerException 26.08 19:08:34 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 26.08 19:08:34 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) 26.08 19:08:34 [Server] INFO at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) 26.08 19:08:34 [Server] INFO at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) 26.08 19:08:34 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581) 26.08 19:08:34 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 26.08 19:08:34 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:35) 26.08 19:08:34 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) 26.08 19:08:34 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) 26.08 19:08:34 [Server] INFO at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) 26.08 19:08:34 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:807) 26.08 19:08:34 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:825) 26.08 19:08:34 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:878) 26.08 19:08:34 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492) 26.08 19:08:34 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) 26.08 19:08:34 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) 26.08 19:08:34 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'iclaims' in plugin InfiniteClaims v2.1.0 26.08 19:08:34 [Server] SEVERE null 26.08 19:08:31 [Server] INFO
I've tried re-installing and it still doesn't work. Any help would be great!
-Finnaus
-
View User Profile
-
Send Message
Posted Aug 25, 2012Is there a command that allows you to delete plots? Not completely delete, as in they're no longer existent, but unclaim and/or delete any edits?