PlotMe logo by xDizasterCYx


Greetings dear server admins! I present to you, PlotMe, a multi-world plot
management plugin. Each plot world has its own configurations. Each plot is also protected and only the owner can build on it. The paths/road surrounding the plots are protected against any type of griefing.
DynMap world example

Connections to Mojang server

The latest version of this plugin (v0.13d) and the next version going forward now connect to the mojang servers to request UUIDs of offline players when needed. This is to ensure players that change name do not lose their plots. This feature cannot be turned off.

What are UUIDs?

Mojang started creating a way to let players change their username. To allow this, each player now connects to servers using their name and their UUID which stands for Universely Unique Identifier. Each account is associated to 1 UUID and it will never change. This means that servers, when saving data, need to now save by UUID instead of saving by Username. This is to prevent players from losing their plots if they decide to change username.

News 2014-08-23

We will now try to give limited support on an irc channel, on EsperNet channel #WorldCretornica.

News 2014-08-19

Added a bunch of plugins to the list of optional plugins, check them out!

News 2014-04-29

Released PlotMe v0.13c ONLY FOR 1.7.9 that provides support for UUIDs.
Also, I have posted a page containing the SURVEY RESULTS

CI - Continuous Integration

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

LocalizationWorldEdit UsageDynMap Addon

Video Guides


To Do List

  • Find a way to make /plot move more stable.
  • Add function to move a plot from a smaller world to a bigger plot world.
  • Add function to connect adjacent plots of the same owner.
  • Find a way to generate normal world plots

Optional Plugins


  • NoPlugins
  • PluginGaurd (I don't know where people get this one, but it's incompatible)

Example Servers

Current Version Changes

Version 0.13f


  • Nullpointerexception on player login
  • Nullpointerexception when looking at a plot information on a currency plot world

Version 0.13de


  • Made SqlManager.addPlotComment() also accept the same arguments as the previous plotme version.

Version 0.13c


  • Updated to use UUIDs on Owner, Current Bidder, Allowed players, Denied players and commenters
    • On first start, server will fetch the UUID of every player in the database. This is made in an asynchronous process and should cause minimal lag to the server.
    • When testing if a player can build in an area, his UUID is now compared instead of his name.
    • Soon Mojang will allow players to change name. To compensate for that, when a player logs on the server, it will verify and update when needed his name on plots. This is also done asynchronously but I believe it could cause issues on dense servers with many many plots. If it becomes a problem, I might turn this into a manual process. The player would need to type a command to update plots with his name.
    • When you set a plot to a player, add a player, deny a player, if that player is not online, it will query the mojang server to fetch his UUID. This way, if the player changes name before he logs back on there is less chance of issues.


  • Items from Item frames can no longer be removed by unauthorized players
  • Snowman no longer leave snow behind them (You will see ghost snow but it will be gone if you relog)
  • Fixed the generator to properly use the second value in blocks defined in configuration (i.e RoadMainBlockId: '159:9')
  • Fixed migration from Flat file to SQL where it would not copy the allowed/denied/comments
  • Fixed a typo in a caption when removing denied players

Full changelog history


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

  • Avatar of iWhiteGamer iWhiteGamer Jan 15, 2013 at 21:40 UTC - 0 likes

    Can you un-expire expired plots?

  • Avatar of zachbora zachbora Jan 15, 2013 at 20:16 UTC - 0 likes

    @iWhiteGamer: Go

    If you have existing chunks in the wrong format (regular world generation) you'll need to //regen them with worldedit, or delete those region chunks and let them regenerate (you'll have to turn server off before you delete region files). Dinnerbone made this tool that can help you determine in which region file a block is located in

    As for when plot expires, nothing happens to them. They are added to the "/plotme expired" list and will be cleared only if you use "/plotme resetexpired <world>".

    Note that expired protected (/plotme protect) plots do not get reset.

    Last edited Jan 15, 2013 by zachbora
  • Avatar of iWhiteGamer iWhiteGamer Jan 15, 2013 at 20:06 UTC - 0 likes

    Another thing- when a plot expires, does it automatically clear? I can deal with it as long as it doesn't clear the plot.

  • Avatar of iWhiteGamer iWhiteGamer Jan 15, 2013 at 19:47 UTC - 0 likes

    One last question: Will this automatically generate unlimited plots in my world or do I have to create another world. Also, I forgot to mention before in using multiverse as I found that its the only way I can generate a plot world.

  • Avatar of zachbora zachbora Jan 15, 2013 at 19:17 UTC - 0 likes

    @iWhiteGamer: Go

    Stop your server. And while it's stopped, add line to bukkit.yml and change the plotme config to 0.

    Save file, upload to server.

    Now start server.

    I've never had to do this myself, but it might be the only way for you.

    Last edited Jan 15, 2013 by zachbora
  • Avatar of iWhiteGamer iWhiteGamer Jan 15, 2013 at 19:09 UTC - 0 likes

    I did /plotme reload and it simply resets back to 7. Also, when I add the line to the bukkit.yml, it doesn't save when I restart or save the server. I really love this plugin, I just need it to work properly! Thanks!!

  • Avatar of zachbora zachbora Jan 15, 2013 at 04:40 UTC - 0 likes

    @CraftThatBlock: Go

    You obviously didn't real the whole application. Please read it again.

  • Avatar of CraftThatBlock CraftThatBlock Jan 15, 2013 at 04:29 UTC - 0 likes

    I would apply for the Documentation and Ticket manager! Thanks!

  • Avatar of zachbora zachbora Jan 15, 2013 at 04:17 UTC - 0 likes

    @iWhiteGamer: Go

    For the first issue, change it to 0, upload file to server, then type /plotme reload. Or turn off server, change config.yml, start server.

    For the not unlimited plots, add this to your bukkit.yml at the end :

        generator: PlotMe

    You will probably need to //regen those areas with the wrong thing.

    Last edited Jan 15, 2013 by zachbora
  • Avatar of iWhiteGamer iWhiteGamer Jan 15, 2013 at 03:50 UTC - 0 likes

    Ok, heres the issue with PlotMe on our server: I cannot save changes in the config.yml in the plugin folder. For example, I put the days until expiration to 0, and then when I reload or restart the server, it simply goes back to 7 days until expiration. Also, another issue is that the plots are not unlimited. The plots eventually end and there is mountains and terrain. Please help me with this ASAP! Thanks, iWhiteGamer


Date created
Jun 03, 2012
Last update
May 02, 2014
Development stage
  • enUS
GNU Lesser General Public License version 3 (LGPLv3)
Curse link
Recent files
  • R: v0.13f for CB 1.7.9-R0.2 May 02, 2014
  • R: v0.13e for CB 1.7.9-R0.2 Apr 30, 2014
  • R: v0.13b for CB 1.7.2-R0.2 May 30, 2013
  • R: v0.13 for CB 1.5.2-R0.1 Feb 02, 2013
  • R: v0.12e for CB 1.4.7-R0.1 Jan 30, 2013



Optional dependency