PlotMe

PlotMe logo by xDizasterCYx

Introduction

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-09-25

Version 0.14 of PlotMe is being finished and is close to release. We have separated the Plot World Generator from PlotMe. These are now separate jars. Some of the changes include:

  • Ability to name plots.
  • Changed Plot Sign formatting
  • Added new permissions to Add and Remove Players from plots.
  • Major Code and Performance improvements.
  • Fixed world generation biome issue. We do not recommend using the development builds at the moment as they are still unstable. Use them at your own risk. We will not be providing support for issues caused by upgrading early. Please report any bugs you find in the development builds on our GitHub Page.

Need Help?

We will be giving support to users via our IRC EsperNet Channel, #WorldCretornica. Don't know how to use IRC? Click here to join the chat and choose a username to connect to the channel, #WorldCretornica!

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. http://ci.hawkfalcon.com/view/ZachBora/

InstallationFAQUsageRequirements
CommandsPermissionsConfiguration
LocalizationWorldEdit UsageDynMap Addon
MetricsRecruiting

Video Guides

EnglishGermanSpanishPolish


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

Incompatibilities

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

Example Servers

Current Version Changes

Version 0.13f

Fixes

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

Version 0.13de

Fixes

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

Version 0.13c

Additions

  • 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.

Fixes

  • 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

Donate

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

  • Avatar of alexmarkey alexmarkey Mar 04, 2013 at 05:45 UTC - 0 likes

    @Jakky89: Go

    Sounds promising =) ALso protecting peoples plots so people that arent owners cant walk on their crops, such as seeds.

    Make it so only the plot owner can walk over the seeds, causing them to get destroyed. (My players complain about this all the time)

  • Avatar of shadvalentine shadvalentine Mar 04, 2013 at 04:39 UTC - 0 likes

    Is there a way to enable WorldEdit?

    doh ..why could i not see the large WorldEdit usage on the main page?!?!

    Last edited Mar 04, 2013 by shadvalentine

    Hosted by VA Hosting



    Starting at $5 per GB per month



  • Avatar of Jakky89 Jakky89 Mar 03, 2013 at 20:18 UTC - 0 likes

    @alexmarkey: Go

    Yes, I already improved plot movements (also from one world to another). Not tested nor released yet. It will work so that you first stand in the plot that you want to move and execute the command /plot from. Then you go to the target plot and execude command /plot to. Then the plot would be moved ;)

    I will see what I can do to make it possible to move multiple plots from one world to another at once. I think I will also make it so you can select an area of plots you would like to move with WorldEdit.

    Last edited Mar 04, 2013 by Jakky89

    ,___,
    {o,O}
    |)``)
    -"-"-

  • Avatar of Jakky89 Jakky89 Mar 03, 2013 at 20:13 UTC - 0 likes

    @MBCUK: Go

    Only seeds or other entities too?

  • Avatar of Starzz1820 Starzz1820 Mar 03, 2013 at 19:48 UTC - 0 likes

    I have made sure that the config matches with the same world that I am creating. My world was created but it comes out as a normal world. I can still have plots but its not pregenerated. I have also tried "mv create plotworld normal g-PlotMe" but I still don't have pre-generated plots. Please help!

  • Avatar of MBCUK MBCUK Mar 03, 2013 at 18:26 UTC - 0 likes

    My users seem to be able to break seeds on other plots.. any ideas?

  • Avatar of Jakky89 Jakky89 Mar 03, 2013 at 13:03 UTC - 0 likes

    @uplusion23: Go

    Yes, the finished and protected flag prevents plots from expiration. But I think there is a bug in the current version (as I have seen it in the official code) that these checks are not made in some ways.

    Last edited Mar 03, 2013 by Jakky89
  • Avatar of uplusion23 uplusion23 Mar 03, 2013 at 11:54 UTC - 0 likes

    @Jakky89: Go

    So, Finished deflags it from expiration? Awesome! Thanks.

  • Avatar of dragondeatth dragondeatth Mar 03, 2013 at 09:05 UTC - 0 likes

    @alexmarkey: Go

    For that you would need WorldEdit and manually do copy, and paste, for every plot you don't want reset :)

    Last edited Mar 03, 2013 by dragondeatth

    Owner of Scarwood Reach | www.scarwood.net

  • Avatar of alexmarkey alexmarkey Mar 03, 2013 at 07:45 UTC - 0 likes

    i have about 300,000 Plots in my plotworld, which is just insane and was thinking of having a plotworld reset. I was wondering if it would be possible to transfer my main plots from my current plotworld, into a new plotworld?

Facts

Date created
Jun 03, 2012
Categories
Last update
May 02, 2014
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
PlotMe
Downloads
662,655
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

Authors

Relationships

Optional dependency
LWC
Vault
WorldEdit