ChunkClaim
ChunkClaim will be a new simple grief protection plugin for creative mode servers. Basically players can claim chunks (a 16x16 plot) just by starting to build in them. It's simple and intuitive. The Chunk is protected against Block Breaking, Water and Lava Flow, Explosions, Piston movement and other griefing methods. Players can own multiple chunks, the number of chunks is limited to prevent block spamming.
Claiming chunks works nearly without commands, but building alone is boring. You can trust other players with a simple command (/chunk trust <player>). And if your building is bigger than one chunk, you can trust players in all of your chunks in a radius (/chunk trust <player> <radius>).
This plugin is still under development. I made this plugin to replace GriefPrevention on my server, because it is too difficult for new players and there is too much unused space between claims. Also, it is hard to delete claims.
Installation & Configuration
Just drop the plugin into your plugins folder, then start the server. The plugin will create a folder for the configuration and the data storage. The plugin is only enabled for worlds listed in the config.yml! Add the worlds you want! - Advanced Configuration
Commands and Tools
Claiming
Just place or remove a block in a chunk to claim it. You have to confirm that you want to claim a chunk that is not next to a chunk you own with /chunk claim To prevent landscape griefing, you can't claim chunks by placing water, lava or saplings
Player Commands
Command | Description |
---|---|
/chunk | Displays information about the chunk you are in (Owner, Trusted builders etc.) |
/chunk credits | Shows your credit count. |
/chunk abandon [radius] | Abandons the chunk you are in [or all chunks in a radius] |
/chunk trust <player> | Trust a player in all chunks you own. |
/chunk untrust <player> | Untrust a player. |
Admin Commands
Command | Description |
---|---|
/chunk | Displays additional information about the chunk (last login, status of the chunk) |
/chunk bonus <player> <+-credits> | Adjust the credits of a player |
/chunk delete | Delete the chunk you are in. The owner gets one credit back. |
/chunk delete <player> <radius> | Delete all chunks owned by a player in a radius |
/chunk deleteall <player> | Deletes all chunks owned by a player. Be careful with this... |
/chunk ignore | You can build anywhere. The problem is that you don't claim public chunks in this mode. |
/chunk bonus <player> <+-credits> | Adjust the credits of a player |
/chunk list <player> | Lists up all chunks owned by a player |
/chunk next | teleports you to a random claimed chunk (useful for inspections) |
Permissions
Permissions Node | Description |
---|---|
chunkclaim.claim | Access to all player commands. |
chunkclaim.admin | Admin commands. |
Current Features
- Simple Config (now with more options!)
- Multiworld Support
- Simple Claiming
- Automatic Land Regeneration (now optional!)
- Configurable credit system
- Optional: Players can use wolf/ocelot eggs for credits.
- Chunk Borders are highlighted
- Admin Tools
Supported Protections
- Place and Break Blocks
- Empty and Fill Buckets
- Chest/Furnace Access
- Dropping Items
- Animals
- Piston theft
- Water and Lava Flow
- Dispensed Water and Lava
- Tree Grow
General Protection
- Item drops disabled (except for written books)
- Fire Spread and Fire Destruction disabled
Planned Features
- Chunk Snapshots (resetting chunks on custom maps)
Other Ideas
- Use the in-game map to find unclaimed chunks
- MySQL Support
I need your help!
I'm not a perfect java programmer. PM me if you want to help.
Do you have plans to continue updating this plugin? I'm owner of a build server and would love for this to be available for quite some time.
@schmidtbochum
I'm not using the plugin yet, I would like to but if you say you are making another plugin/version (I didn't understand well your answer, my english is not good enough, sorry) I'll wait to it. One thing I would like to know you to explain me, if is not too much annoying is the difference of plot and chunk (I always saw people using the word "plot" instead of "chunk" for the same thing, a chunk (16x256x16)).
With plot you refer to a defined area like in WorldGuard regions, XxYxZ, if so it would be great to have just this plugin (with chunks) but with better storage system, in my case I need chunks instead of regions but the really best is to make all in one so more possibilities can be done with the same plugin (based on config file).
@XxGamer1010xX
me too, i'm from germany :P
I'm not planning to add support for other languages, though. I'm working on a similar plugin that will replace this one (with language support...).
If you want, just download the source code, change the strings and compile it for your server!
Hey schmiedtbochum! I can make a german language file for this Plugin!
When new version will be released ?
@NemesisMate
I'm working on a new database backend that solves this and many other problems, adds worldedit support, world snapshots and lots of other stuff.
It will be used for a similar plugin, but with plots instead of chunks.
We could move the data to the new system with the new plot frontend, or continue developing this frontend with the new backend, or just keep it like it is...
Maybe you can add some new commands ? for example : /chunk home <Player Nickname> which teleports player to his claimed chunks
@schmidtbochum
If you don't want to add what I commented here for only save users with chunkclaim usage permission, could you add a "/chunk clear"?, so all users data without this permission is deleted?.
Realy nice plugin! Simple and easy to use, players will love it for sure!
There's another plugin like this one but it conflict with worldguard and doesn't work then, your is the best! ^_^
@schmidtbochum
I dont want to use this for creative mode...:D
@darkness1999
That doesn't make sense. When you are in creative mode, you have an infinite amount of blocks, so paying with items is kind of...
Hello schmidtbochum! Awesome plugin! I´d like you to ask for some features that we want to have on our server:
Absolutely awesome plugin. By far my favorite plugin for preventing grief in my server's creative world, and the players love it too. My only complaint is that it does not let me use /spawnmob from Essentials to put mobs into my own plot. Other than that, great job.
I do plan to get back in plugin development soon, so I may be able to help you with something if needed.
Nevermind that, I just saw in the config that there's an auto-delete feature. Will use this plugin!
@gaz1812
That's not possible. The plugin was made for creative servers, and it protects the public land. If you want a freebuild world, just make another world with multiverse and enjoy the chaos ;)
Great plugin but how do I make it so they can build without having to claim a chunk?
@schmidtbochum
Yes, I know but I did it and I tried and it was great. The other situations that the plugin saves player data is related to the usage of the plugin (so they have the right permission). What I suggest is to start saving it when they have the right permission, only add some if/else before starting save operation (So when a user hasn't the permission to use this plugin there is no useless information stored).
I used it and I tried it and It was working great for me, only saving data for that users that have the right permission to use this plugin functionality (If you need any help you can always take a look to my code or say me to do just it on last version, I'm glad to help).
@NemesisMate Problem: The plugin saves the player data in many different situations, not only on join and leave.
@schmidtbochum
Did you add the storage improvement to only save that players that have almost one chunk?, saving every player that registers makes grow the users file really fast.
EDIT: I saw your new code and It seems you didn't add it. On some servers it would be great to give only some users the permissions to have a creative chunk. With the existing code the plugin will create a user entry on data file the first time they log-in. With really little changes (an else and an if) you can only save that users data that have the permission to have chunks claimed with that plugin. This will result on a storage performance impact and gain of some performance (There is a lot of users data that isn't being saved).
@jamsessionein
Version 1.1.0 also makes regeneration optional.