ChunkOwn
Version 1.0.4
NOTE: This plugin requires you have Vault enabled on your server
This is a very simple way to handle griefers. It allows Player's to buy specific Chunks in the World so only they (and admins) can build there. Admins can limit how many Chunks each player can own, and Players can add Co-owners to allow them building rights.
Features:
- Supports all major Economies and Permission Plugins thanks to Vault
- You can change what command this plugin uses by editing the plugin.yml (found inside the plugin jar file)
- MultiWorld support
- Configurable properties
- Custom messages
- Players can buy unowned land, no need for Admins to run around protecting houses for Players
- Limit the amount of Chunks Players can own
- Custom buy/sell prices
- Customize how deep Players own land (defaulted near sea level)
- Option to automatically place a specific type of block along the edge of the Player's Chunk (to outline)
- Option to delete a Players owned Chunks and revert the Chunk back if they do not log in for a specified amount of days.
- Players can purchase Add-ons for their property such as chest locking, and auto healing
- Players can be notified when they enter someone else's owned land
- Players can be notified when another Player enters their owned land (with TextPlayer support)
- Players can preview land before they buy it
- Players can be forced to group their land together
- Optional increased cost for each additional Chunk
- Simple commands
- Blocks many griefing events
- Allows Co-owners who will also have build rights
- Co-owners can be a specific Player or a specific Permissions Group
Permission Nodes:
Commands:
Tutorials:
Video:
Coming soon!
Hey could you add the ability to add custom block ids for protection? I really want to use this Plugin on my FTB server. Thanks.
Yeah so... Here's an example of what's happening on a server I regularly attend and moderate:
Every time I go between two chunks, both of them owned by the same player, I get the notification "Left property owned by (the player's name)" and then "Entered property owned by (same player)"
It shouldn't be giving any notification until I go to a chunk owned by someone else, or not owned by anyone.
seems to be a problem with the latest worldguard and chunkown.
@puffincat You could read the description: "Type \! instead of ! in order to use an exclamation point (ex. hi\!)"
And you did this: AlreadyClaimedMessage=Dette er en andens chunk!
But it should look like this: AlreadyClaimedMessage=Dette er en andens chunk\!
So thats one point, but i think there are also others.
Dear Codisimus.
I'm loving your plugin, but i am having some trouble with it. You see, the server i administrate restarts everyday, but after the reboot it resets all the users coowners and also some addons, it will also at times turn off itself in one of my worlds called "vildning" . I have no idea why this happens.. Please tell me if you need anymore information.
- also it only shows smoke when you type /co preview or /co buy, but i configurered it to use glass as you can see below
Here's my configuration:
#Economy settings
#Chunk Add-ons
##In-Game Messages
#I have the same error like doggant29
[ChunkOwn] Task #28 for ChunkOwn v1.0.2 generated an exception java.lang.NullPointerException at
@NodexServers
chunkown.mustowntobuild - Restricts Players from building anywhere they don't own that is above the OwnLowerLimit level
Feature Request: A flag to toggle if a player can build in unclaimed land or not. I do not want random players to be able to build without claiming a chunk first.
Please make this happen! Love the plugin!
May I ask how to fix this and what it means?
[ChunkOwn] Task #30 for ChunkOwn v1.0.2 generated an exception java.lang.NullPointerException at com.codisimus.plugins.chunkown.ChunkOwn$1.run(ChunkOwn.java:886) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Did you implemented the selection feature to buy and sell yet?
The plugin works just fine. I have a feature request: Can you make it possible to let players sell their property / chunk to other players using a sign? That would be great!
This plugin have problems with nolagg 1.89.6
[ChunkOwn] Task #37 for ChunkOwn v1.0.1 generated an exception java.lang.NullPointerException at com.codisimus.plugins.chunkown.ChunkOwn$1.run(ChunkOwn.java:886) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Other error: 2013-02-18 20:58:49 [WARNING] Could not properly handle event CHUNK_LOAD: java.lang.IllegalAccessError: Synchronized code got accessed from another thread: java.util.concurrent.ThreadPoolExecutor$Worker at org.bukkit.event.NLTCListener.onChunkLoad(NLTCListener:0) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_4_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:139) at net.timedminecraft.server.TimedChunkProviderServer.getChunkAt(TimedChunkProviderServer.java:153) at net.minecraft.server.v1_4_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:85) at net.minecraft.server.v1_4_R1.EntityHuman.getBed(EntityHuman.java:1057) at org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer.getBedSpawnLocation(CraftPlayer.java:614) at com.earth2me.essentials.PlayerExtension.getBedSpawnLocation(PlayerExtension.java) at com.earth2me.essentials.EssentialsPlayerListener.updateCompass(EssentialsPlayerListener.java:234) at com.earth2me.essentials.EssentialsPlayerListener.delayedJoin(EssentialsPlayerListener.java:160) at com.earth2me.essentials.EssentialsPlayerListener$1.run(EssentialsPlayerListener.java:146) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
I don't have a problem with chunkown with worldguard. They can claim the land by the side of the region but they cant build inside the region.
The ID for the borders is not working. I change it to 89(glowstone) but I still have smoke around the edges. (yes ive stoped/started the server)[R: v1.0.2 for CB 1.4.7-R1.0 Feb 01, 2013]
Dear Codisimus,
The only protection i have is the spawn building protection with worldguard. But When people go outside the building en want to protect something with /co buy there comes in their chat: "You cannot buy that land because it is protected by WorldGuard.". But there aren't any protection outside the spawn of worldguard. So its your plugins ;s I hope you fix it soon.
Also i have a question for a next update. Can you put in a command that admins can sell people their chunk protection.
Thx for reading this
@callandt
Players will not be allowed to buy any land that WorldGuard does not let them build on. I cannot override the WorldGuard protection. If Players are able to build in the area that they are trying to purchase then there is a problem with my plugin. Otherwise it is just a configuration problem between the two plugins.
@pepper82
1.) 0 would be bedrock and this plugin will protect up to the max height. So you want to set that to 0.
2.) There is an option for WorldGuard support, See my previous comment.
@ShakirPlayZ
I need to figure out a more visible way to preview the land.
@DjBuRnOuTQc
That would only allow for cuboid selections. but perhaps it is best that way.
Hello, yesterday i installed your plugin and i have 1 problem. in the config i set worldguardsupport on true. and in the world i have 1 worldguard protection and thats the spawn. when players go outside the spawnprotection en they want to buy a chunk they get this message. "You cannot buy that land because it is protected by WorldGuard.". But when i look there isn't a worldguard protection there.
Nice Plugin, two questions:
1.) What should I set this option in config to, in order to have a complete chunk protected (from bedrock to max sky): OwnLowerLimit =
2.) What happens, if I define a region with worldguard and then use /co buy on this chunk? Any conflicts there?
Thanks for your time!
The Marker for the edges is not working. I tried it with 1 and 89 but none of them are placed after buying the chunk.
The /co preview is not working on all Texturepacks.
Craftbukkit - 2630 World Edit (latest Dev build) World Guard (latest Dev build)
@Codisimus
You could make it like some other plugins by defining an item and then you select 2 coords by left-clicking for the first position and right-clicking for the second position (a square shape) then every chunks included in that square would be bought. After this it would be easy to do the same to sell too.
An example of commands would be : /chunkown selection buy /chunkown selection sell
I'm not sure how to show which chunks are owned tough, it could be a command that place a block of an ID in the middle of each chunk at the level of where the player stand and that same command would toggle it off.
/chunkown owned
@DjBuRnOuTQc
I'm not sure of how the selection should be made