MyChunk Logo

MyChunk Banner

I realise there are land protection plugins out there already, and many of them link to the chunks inherent to Minecraft.

I have a lot of respect for the Towny team, and have used Towny on my server for quite some time. The issue I have with Towny is that players had to join or create a town to protect their land, which involved explaining town management to everyone who joined the server.

The idea of this plugin is to provide something which steps back from Towny by offering chunk based land protection for individuals, while offering more than other chunk based protection plugins (such as ChunkOwn) by offering some additional features.



This plugin does not REQUIRE the installation of any other plugins. However, if you want to make use of the economy options, such as charging to claim a chunk, the plugin requires the Vault plugin (and an economy plugin of course).

Video Tutorial

Thanks go to Tad Taylor (aka bittiez) for his series of quick and simply reference videos for the signs used in MyChunk!


  • Claim a chunk for yourself by staking your claim with a [Claim] sign post
  • Claim Server chunks to protect important areas
  • Claim Public chunks to allow construction but prevent claiming of certain areas (useful for servers using "Protect Unclaimed")
  • [ClaimArea] ans [UnclaimArea] signs to claim or unclaim multple chunks at once
  • [Allow] and [Disallow] signs to extend permissions to other players to one chunk
  • [Allow*] and [Disallow*] signs to extend permissions to other players to all your chunks
  • [Lease] signs allow you to rent out a single door within your chunk to one player (like a hotel)
  • Claimed chunk is marked in all corners with torches on the highest block
  • Limit the maximum number of chunks a player can claim both globally and with individual/group permissions
  • Option to limit building to claimed chunks only (Protect Unclaimed)
  • Option to prevent claiming in Nether or End worlds
  • (With Vault and an economy plugin) Charge players for claiming chunks
  • (With Vault and an economy plugin) Option to give a refund for unclaiming chunks
  • (With Vault and an economy plugin) Option to allow claiming above the max limit for an additional fee
  • (With Vault and an economy plugin) Option to remove the overbuy fee when buying from another player
  • (With Vault and an economy plugin) Sell chunks for profit using [For Sale] signs (and [Not For Sale] signs)
  • Chunks you own are protected from griefing by other players or by creepers
  • Doors, hatches, fence gates, buttons, levers, pressure plates, paintings and item frames are protected from griefers
  • Doors are protected from being bashed in by zombies
  • Chests, Furnaces, Dispensers and Brewing Stands are all protected
  • Claim chunks for other players or for the server (with permission)
  • Configurable PVP in owned chunks using [AllowPVP] signs
  • Configurable mob spawning/damage in owned chunks using [AllowMobs] signs
  • Fire cannot spread in owned chunks (including from lava)
  • Automatic unclaiming of land for inactive players (Optional and configurable)
  • Customise messages using the lang.yml file
  • Works with Factions and Towny to prevent double claiming of chunks
  • Commands available instead of signs if preferred

Installation and Configuration

  • Drop the .jar file into your /pugins folder
  • Restart the server (or reload plugins)
  • Edit the config.yml file which is created in the /plugins/MyChunk folder. An explanation of the setting is included in the file.

Planned Features

  • Rent your chunk to another player to make a profit
  • Easy renting using a [To Let] sign
  • Group together with other players to start a town, simply by claiming plots next to each other!

Suggested Features

  • Prevent clash with Towny by checking for chunks already claimed by Towny.
  • Language file to change message language DONE
  • PvP toggling on a per-chunk basis DONE
  • PvE toggling on a per chunk basis (players can't hurt mobs either)


New since 2.3.0 : I have created a new plugin to display all claimed chunks on your dynmap (assuming you have it) colour coded depending on who owns the chunks (Player, Server, Public). The plugin can be downloaded from the following link:


Lead Developer: ellbristow
Dude who helped: Fronix/Stuntweed

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

  • Avatar of XeonG8 XeonG8 Aug 01, 2014 at 08:10 UTC - 0 likes
    Could not pass event PlayerMoveEvent to MyChunk v2.5.0a
    	at$1.execute( ~[spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at org.bukkit.plugin.RegisteredListener.callEvent( ~[spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at org.bukkit.plugin.SimplePluginManager.fireEvent( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at org.bukkit.plugin.SimplePluginManager.callEvent( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.PlayerConnection.a( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.PacketPlayInFlying.a(SourceFile:137) [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.PacketPlayInPosition.handle(SourceFile:63) [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.NetworkManager.a( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.ServerConnection.c( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.MinecraftServer.v( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.DedicatedServer.v( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at net.minecraft.server.v1_7_R4.MinecraftServer.u( [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	at [spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    Caused by: java.lang.NullPointerException
    	at me.ellbristow.mychunk.MyChunkChunk.getFromChunk( ~[?:?]
    	at me.ellbristow.mychunk.MyChunkChunk.<init>( ~[?:?]
    	at me.ellbristow.mychunk.listeners.PlayerListener.onPlayerMove( ~[?:?]
    	at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source) ~[?:?]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke( ~[?:1.8.0_05]
    	at java.lang.reflect.Method.invoke( ~[?:1.8.0_05]
    	at$1.execute( ~[spigot-1.7.10-R0.1-SNAPSHOT.jar:git-Spigot-1590]
    	... 13 more

  • Avatar of resoluciones resoluciones Jul 27, 2014 at 14:50 UTC - 0 likes

    Hi, could you pls. kindly let me know how to update the plugin wihtout deleting all of people's previously owned chunks? Thanks for your help! Regards.

  • Avatar of Melonking Melonking Jul 26, 2014 at 13:31 UTC - 0 likes

    @ellbristow: Go

    I woudent make it too long term, 1.8 is not far away at this point, and servers will need UUID support before then.

  • Avatar of madtomic madtomic Jul 23, 2014 at 01:36 UTC - 0 likes

    This work on cb1.7.2-r0.3?

  • Avatar of ellbristow ellbristow Jul 20, 2014 at 17:34 UTC - 0 likes

    @Zweisicht: Go

    stand in the chunk and type /chunk nfs to take is off sale. Not sure why it's not doing it automatically... if you add a ticket I'll look into it for the next build.

    My Projects

    [ATMsigns] | [BoatBug] | [Broker] | [ChestBank] | [ChopTree2] | [Dispensator] | [GreylistVote] | [Itemizer] | [MyChunk] | [NoRain] | [SetXP] | [SimpleSpawn] | [SimpleSpawnLite] | [WalkTheWalk] | [WhooshingWell]

    My Server
    Ellitopia Minecraft Server
    Server IP:

  • Avatar of ellbristow ellbristow Jul 20, 2014 at 17:33 UTC - 0 likes

    @smurre95: Go

    UUID is one of my long term goals... this alpha build was literally just to fix some of the major bugs people were complaining about as it's been a LOOONG time since I released anything for this plugin.

    I'm not exactly sure how I'm going to do it, since I need to display A name for the chunk owner etc, the UUID won't be any use, but I will certainly be looking into it.

  • Avatar of Zweisicht Zweisicht Jul 20, 2014 at 16:13 UTC - 0 likes


    i bought a players chunk, but the message, that the chunk ist still available doesn´t go away.

    Can you help me, please?

  • Avatar of smurre95 smurre95 Jul 20, 2014 at 12:10 UTC - 0 likes

    @ellbristow: Go

    okey nice, well are you gonna make this plugin UUID comaptible or so later becuse that would help alot for many server later on, just instaled the latest one my server, and started using MySQL, but didn't see any UUID in the database

    Awesome work whit this plugn man good work

    Last edited Jul 20, 2014 by smurre95
  • Avatar of pohype pohype Jul 20, 2014 at 08:22 UTC - 1 like
  • Avatar of ellbristow ellbristow Jul 19, 2014 at 18:56 UTC - 1 like

    @smurre95: Go

    All the old parts of MyChunk are still there... the ganglands features are optional extras which you can disable by simply not giving players permission to use the commands.


Date created
Feb 27, 2012
Last update
Jul 18, 2014
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files
  • A: 2.5.0a for CB 1.7.9-R0.1 Jul 18, 2014
  • R: v2..4.2 for 1.6.2 Sep 08, 2013
  • R: v2.4.1 for CB 1.5.2-R0.1 Jun 10, 2013
  • R: v2.4.0 for 1.5.2 May 13, 2013
  • R: 2.3.0 for CB 1.4.6-R0.3 Jan 07, 2013



Optional dependency