@@ -0,0 +1,1116 @@
+package net.ghostrealms.plot;%0A%0Aimport net.ghostrealms.Metro;%0Aimport net.ghostrealms.Register;%0A%0Aimport org.bukkit.Bukkit;%0Aimport org.bukkit.Chunk;%0Aimport org.bukkit.Location;%0Aimport org.bukkit.entity.Player;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0Aimport java.util.UUID;%0A%0Apublic class Plot %7B%0A  %0A  private final Register register = Register.getInstance();%0A  %0A  private final int x;%0A  private final int z;%0A  private final Chunk chunk;%0A  %0A  private UUID owner;%0A  private List%3CUUID%3E permitted = new ArrayList%3CUUID%3E();%0A  %0A  public Plot(int x, int z) %7B%0A    this.x = x;%0A    this.z = z;%0A    this.chunk = Bukkit.getWorld(Metro.plugin().getConfig().getString(%22world%22)).getChunkAt(x, z);%0A  %7D%0A  %0A  public Plot(Player player) %7B%0A    Chunk c = player.getLocation().getChunk();%0A    this.chunk = c;%0A    x = c.getX();%0A    z = c.getZ();%0A  %7D%0A  %0A  public Plot(Location location) %7B%0A    this.chunk = location.getChunk();%0A    x = chunk.getX();%0A    z = chunk.getZ();%0A  %7D%0A  %0A  public void setOwner(UUID newOwner) %7B%0A    this.owner = newOwner;%0A  %7D%0A  %0A  private void serialize() %7B%0A    %0A  %7D%0A  %0A  private void deserialize() %7B%0A%0A  %7D%0A  %0A%7D%0A

Add multiple constructors for loading the plot object