ChunkClaim Logo

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



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

/chunkDisplays information about the chunk you are in (Owner, Trusted builders etc.)
/chunk creditsShows 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

/chunkDisplays additional information about the chunk (last login, status of the chunk)
/chunk bonus <player> <+-credits>Adjust the credits of a player
/chunk deleteDelete 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 ignoreYou 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 nextteleports you to a random claimed chunk (useful for inspections)


Permissions NodeDescription
chunkclaim.claimAccess to all player commands.
chunkclaim.adminAdmin 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

Every chunk is isolated

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.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of epicthrillster epicthrillster May 11, 2016 at 17:33 UTC - 0 likes
    <<reply 2118243="">> What resorce pack is that?
  • Avatar of chuky0251 chuky0251 Nov 25, 2015 at 12:51 UTC - 1 like

    Please keep doing versions

  • Avatar of matmat73 matmat73 Jun 28, 2014 at 09:03 UTC - 1 like

    Please add message.yml or language.yml.

  • Avatar of youri12 youri12 Apr 16, 2014 at 17:19 UTC - 0 likes

    how can a admin make a chunk from a player?

    edit: also world edit is still possible! please make it also protect world edit

    Last edited Apr 17, 2014 by youri12
  • Avatar of 999Mockingjay999 999Mockingjay999 Apr 08, 2014 at 16:04 UTC - 0 likes

    @kwakmantim: Go

    The bug would be due to the area that is being built in having been generated with an older minecraft generator, ie minecraft 1.5 generator, and the chunk being restored with the 1.7 generator. This cannot be fixed, unless you set the generator on your server to the same one as that landscape was originally generated with. For now, maybe just turn off chunk regeneration. :)

    Join our multigame server!
  • Avatar of kwakmantim kwakmantim Apr 07, 2014 at 18:21 UTC - 0 likes

    I only want to say: NICE! plugin!!!!!!!!!!!!! The best ever! :)

  • Avatar of kwakmantim kwakmantim Apr 07, 2014 at 18:21 UTC - 0 likes

    @UnderscoreZero: Go

    Yes :)


    There is an bug in 1.7 when somebody eses: /Chuck abandon the chuck is bulded up?


    Last edited Apr 07, 2014 by kwakmantim
  • Avatar of UnderscoreZero UnderscoreZero Apr 07, 2014 at 11:34 UTC - 0 likes

    Does it still work in CraftBukkit 1.7.2?

  • Avatar of JeremyPark123999 JeremyPark123999 Mar 28, 2014 at 06:14 UTC - 0 likes

    @schmidtbochum: Go

    By the way, I had another idea. I coded into the plugin code that will send the player an alert when they move into a claimed chunk. Maybe you would like to add it too.

      void onPlayerMove(PlayerMoveEvent event){
    	  Player player = event.getPlayer();
    	  Location location = player.getLocation();
    	  PlayerData playerData = this.dataStore.getPlayerData(player.getName());
    	    Chunk lastchunk = this.dataStore.getChunkAt(location, playerData.lastChunk);
    	    Chunk chunk = this.dataStore.getChunkAt(event.getTo(), null);
    	    if (lastchunk != null && chunk == null && event.getFrom().getChunk() != (event.getTo().getChunk())){
    	    	player.sendMessage("§6You are leaving §b" + lastchunk.ownerName + "'s §6land!");
    	    }else if (chunk != null && lastchunk == null && event.getFrom().getChunk() != (event.getTo().getChunk())){
    	    	player.sendMessage("§6You are entering §b" + chunk.ownerName + "'s§6 land!");


  • Avatar of JeremyPark123999 JeremyPark123999 Mar 28, 2014 at 03:32 UTC - 0 likes

    May I recommend that you add a booean in the config that will define whether or not to have automatic claiming? I couldn't really care at the moment though, as I have re-coded it that way for my own server. Just an idea :)


Date created
Oct 09, 2012
Last update
Apr 24, 2013
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files