WorldClaim
![]()
Download WorldClaim: v2.1
Source Code: GitHub
Make sure you have Vault, WorldGuard (>6.0), and WorldEdit (>6.0) installed!
Description And Features
WorldClaim provides a chunk claiming system to players, and does this by hooking directly into WorldGuard.
- Players claims chunks. They can claim successive contiguous chunks up until the configured limit is reached
- Configurable price and amount for chunks
- Configurable max number of chunks a player is allowed to purchase
- All the actual claim protecting is done by WorldGuard, meaning my plugin has very low footprint.
- Map of the area around you
IMPORTANT! - REQUIRES VAULT AND WORLDGUARD
Permissions Support (Vault)
WorldClaim uses Vault to hook into all of the following Permissions plugins:
- Permissions 3
- bPermissions
- PEX
- GroupManager
- PermissionsBukkit
- zPermissions
Vault is required for this plugin to work. Check out their page and download vault with the link below.
Dev Page: Vault Dev Page
Perm Nodes And Commands
| Perm Node | Associated Command | Description |
|---|---|---|
| /worldclaim | The little welcome message and version number displayed | |
| worldclaim.help | /worldclaim help | The help menu that has all the commands |
| worldclaim.check | /worldclaim check | Will check the chunk player is standing on for other claims or regions. Also visually shows the perimeter of the chunk. |
| worldclaim.claim | /worldclaim claim | Calculates price for claiming the current chunk player is standing on. Does not actually claim anything until player does confirm command |
| worldclaim.unclaim | /worldclaim unclaim | Prompts a player to "confirm" an unclaiming of a chunk |
| worldclaim.map | /worldclaim map | Maps out the area around player for other regions and claims. This command is resource intensive, as such, a 5 minute cooldown is required between usage. |
| worldclaim.waitlistoverride | /worldclaim map | Overrides the 5 minute cooldown |
| worldclaim.view | /worldclaim view | Spawns a visual outline of a player's claim. |
| worldclaim.confirm | /worldclaim confirm | Confirms a previous command |
Screenies
This picture was taken right after doing "/wc check" The visualization shows the outline of the chunk that the player is checking.
Another picture of the visual outline
The in game map that comes up with "/wc map". You can also see in chat my previous claim messages from doing "/wc claim"
Tutorial
Players are allowed a max number of chunks (set in config) on each world. The chunks must all be contiguous. All the chunks together represent one claim. As such, all chunks have to be unclaimed from one area is the player wishes to move his claim.
The variable price amount can be used to alter price based on how many chunks the player already has. The default is set to: 1st chunk = 10 diamonds 2nd chunk = 15 diamonds 3rd chunk = 25 diamonds 4th chunk = 40 diamonds This curve is quadratic. Not only did the amount of diamonds increase each time, but the amount of the amount of diamonds increased as well.
Any formula for chunk prices can be entered into the variables in config. It accepts all four basic arithmetic operators (plus, minus, miltiply, divide) and parenthesis. "x" will represent the chunk number that a player is buying.
You can get rid of all of that and just have a number if you'd like.
Donate?
Like what I do? Buy me a beer!
I put a lot of time into coding, testing, and updating my plugins. I even do specialized plugins for people when they PM me (For free). If you love my plugins, this is a way to say thank you.
Change Log
Version 2.0 (August 9th, 2014)
- Release to Bukkit
- Addition of /wc addmember [player]
- Various changes to commands
- Many bug fixes
Version 1.0 (July 31st, 2014)
- Usage on my own server. Bug fixes.

-
View User Profile
-
Send Message
Posted Dec 28, 2022how do i get vault can someone give me a link
-
View User Profile
-
Send Message
Posted Dec 30, 2018what does this mean?
me.chris.WorldClaim.ParticleEffect$ParticlePacket$VersionIncompatibleException: Your current bukkit version seems to be incompatible with this library
at me.chris.WorldClaim.ParticleEffect$ParticlePacket.initialize(ParticleEffect.java:1417) ~[?:?]
at me.chris.WorldClaim.ParticleEffect$ParticlePacket.<init>(ParticleEffect.java:1348) ~[?:?]
at me.chris.WorldClaim.ParticleEffect.display(ParticleEffect.java:603) ~[?:?]
at me.chris.WorldClaim.ParticleEffect.display(ParticleEffect.java:622) ~[?:?]
at me.chris.WorldClaim.HelperMethods.spawnParticles(HelperMethods.java:100) ~[?:?]
at me.chris.WorldClaim.WorldClaimMain$1.run(WorldClaimMain.java:91) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-7754231-9a1f5ee]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot.jar:git-Spigot-7754231-9a1f5ee]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:739) [spigot.jar:git-Spigot-7754231-9a1f5ee]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-7754231-9a1f5ee]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-7754231-9a1f5ee]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-7754231-9a1f5ee]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_72]
Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_12_R1.Packet63WorldParticles
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) ~[spigot.jar:git-Spigot-7754231-9a1f5ee]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-7754231-9a1f5ee]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_72]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_72]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_72]
at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_72]
at me.chris.WorldClaim.ReflectionUtils$PackageType.getClass(ReflectionUtils.java:414) ~[?:?]
at me.chris.WorldClaim.ParticleEffect$ParticlePacket.initialize(ParticleEffect.java:1411) ~[?:?]
-
View User Profile
-
Send Message
Posted Jul 19, 2016worldclaim won't detect vault version 1.4.1. does it need a newerr version?
-
View User Profile
-
Send Message
Posted Apr 16, 2016On WorldClaimMain.java......
economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class); >> exist! (not null)
Vars.eco = economyProvider.getProvider(); >>exist! (not null)
BUT...
On Vars.java.......
if (Vars.eco == null) >> entered... Vars.eco is null.... Why X
-
View User Profile
-
Send Message
Posted Mar 26, 2016Can you remove a player from a claim?
-
View User Profile
-
Send Message
Posted Jan 3, 2016very good!!
-
View User Profile
-
Send Message
Posted Jan 2, 2016Why does a virus notification pop up everytime I come to this page. wtf?
-
View User Profile
-
Send Message
Posted Sep 28, 2015Hi is it possible to protect the whole world and only players can build in bought chunks?
-
View User Profile
-
Send Message
Posted Aug 24, 2015but if my players cant delmember, this very riddiclus. He cant use worldguard admin commands. Plz help.
-
View User Profile
-
Send Message
Posted Aug 20, 2015@Ethon6
im not updating the entire plugin for one command. you can just use worldguard's delmember command.
-
View User Profile
-
Send Message
Posted Aug 20, 2015Update? :( or Dead?
-
View User Profile
-
Send Message
Posted Aug 10, 2015UPDATE PLZ :D
-
View User Profile
-
Send Message
Posted Aug 5, 2015please in next update add new command: /wc delmember
-
View User Profile
-
Send Message
Posted Aug 3, 2015Why not have "remove member", command? Only addmember...
-
View User Profile
-
Send Message
Posted Jul 16, 2015@daisyduck1
Im sure that's possible - but it is more difficult because the backbone of the plugin is WorldEdit/WorldClaim, and I rely on their region systems for my plugin.
-
View User Profile
-
Send Message
Posted Jul 16, 2015Can you add a option, that the chunks do not have to be related.
btw nice plugin ;-)
-
View User Profile
-
Send Message
Posted Jun 23, 2015@NemesiS_ITA
That's a very good idea. Ill put that on the todo list.
-
View User Profile
-
Send Message
Posted Jun 23, 2015@Hotshot2162
What about a daily taxing system? Only towny has that feature. This plugin will be pretty awesome!
-
View User Profile
-
Send Message
Posted Jun 10, 2015hm this could be useful, thanks :)
-
View User Profile
-
Send Message
Posted Jun 7, 2015@SeeingBlue
Updated for spigot. New file should appear in a day or so after it passes bukkit approval.