Index: /binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj
===================================================================
--- /binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj	(revision 173)
+++ /binary-improvements/7dtd-server-fixes/7dtd-server-fixes.csproj	(revision 174)
@@ -118,4 +118,5 @@
     <Compile Include="src\CustomCommands\TeleportPlayer.cs" />
     <Compile Include="src\NetConnections\Servers\Web\API\GetPlayerInventory.cs" />
+    <Compile Include="src\NetConnections\Servers\Web\API\GetLandClaims.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Index: /binary-improvements/7dtd-server-fixes/src/CustomCommands/ShowInventory.cs
===================================================================
--- /binary-improvements/7dtd-server-fixes/src/CustomCommands/ShowInventory.cs	(revision 173)
+++ /binary-improvements/7dtd-server-fixes/src/CustomCommands/ShowInventory.cs	(revision 174)
@@ -38,5 +38,5 @@
 				PersistentData.Inventory inv = p.Inventory;
 
-				m_Console.SendResult ("Belt of player:");
+				m_Console.SendResult ("Belt of player " + p.Name + ":");
 				for (int i = 0; i < inv.belt.Count; i++) {
 					if (inv.belt [i] != null)
@@ -44,5 +44,5 @@
 				}
 				m_Console.SendResult (string.Empty);
-				m_Console.SendResult ("Bagpack of player:");
+				m_Console.SendResult ("Bagpack of player " + p.Name + ":");
 				for (int i = 0; i < inv.bag.Count; i++) {
 					if (inv.bag [i] != null)
Index: /binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs
===================================================================
--- /binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs	(revision 173)
+++ /binary-improvements/7dtd-server-fixes/src/CustomCommands/TeleportPlayer.cs	(revision 174)
@@ -54,7 +54,7 @@
 					p.Entity.position.y = y;
 					p.Entity.position.z = z;
-					NetPackage_EntityPosAndRot pkg = new NetPackage_EntityPosAndRot(p.Entity);
+					NetPackage_EntityPosAndRot pkg = new NetPackage_EntityPosAndRot (p.Entity);
 
-					p.ClientInfo.netConnection[0].mdv0005(pkg);
+					p.ClientInfo.netConnection [0].Send (pkg);
 				}
 			} catch (Exception e) {
@@ -62,4 +62,5 @@
 			}
 		}
+
 	}
 }
Index: /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Telnet/TelnetConnection.cs
===================================================================
--- /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Telnet/TelnetConnection.cs	(revision 173)
+++ /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Telnet/TelnetConnection.cs	(revision 174)
@@ -41,5 +41,5 @@
 				if (!IsClosed () && stream.CanWrite) {
 					byte[] utfData = Encoding.UTF8.GetBytes (s);
-					stream.Write(utfData, 0, utfData.Length);
+					stream.Write (utfData, 0, utfData.Length);
 					WriteByte (13);
 					WriteByte (10);
@@ -80,8 +80,9 @@
 				int b = stream.ReadByte ();
 				if (b == '\r' || b == '\n') {
-					if (lineBufferLength > 0)
+					if (lineBufferLength > 0) {
 						return true;
+					}
 				} else if (b >= 0) {
-					lineBuffer[lineBufferLength] = (byte)b;
+					lineBuffer [lineBufferLength] = (byte)b;
 					lineBufferLength++;
 				}
@@ -92,5 +93,5 @@
 		public string GetLine ()
 		{
-			string res = Encoding.UTF8.GetString(lineBuffer, 0, lineBufferLength);;
+			string res = Encoding.UTF8.GetString (lineBuffer, 0, lineBufferLength);
 			lineBufferLength = 0;
 			return res;
Index: /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/API/GetLandClaims.cs
===================================================================
--- /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/API/GetLandClaims.cs	(revision 174)
+++ /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/API/GetLandClaims.cs	(revision 174)
@@ -0,0 +1,74 @@
+using AllocsFixes.JSON;
+using AllocsFixes.PersistentData;
+using System;
+using System.Collections.Generic;
+using System.Net;
+
+namespace AllocsFixes.NetConnections.Servers.Web.API
+{
+	public class GetLandClaims : WebAPI
+	{
+		public override void HandleRequest (HttpListenerRequest req, HttpListenerResponse resp, HttpListenerBasicIdentity user)
+		{
+			string steamid = string.Empty;
+
+			if (req.QueryString ["steamid"] != null) {
+				long tempLong;
+				steamid = req.QueryString ["steamid"];
+				if (steamid.Length != 17 || !long.TryParse (steamid, out tempLong)) {
+					resp.StatusCode = (int)HttpStatusCode.InternalServerError;
+					Web.SetResponseTextContent (resp, "Invalid SteamID given");
+					return;
+				}
+			}
+
+			JSONObject result = new JSONObject ();
+			result.Add ("claimsize", new JSONNumber (GamePrefs.GetInt (EnumGamePrefs.LandClaimSize)));
+
+			JSONArray claimOwners = new JSONArray ();
+			result.Add ("claimowners", claimOwners);
+
+			Dictionary<Vector3i, PersistentPlayerData> d = CommonMappingFunctions.GetGameManager ().GetPersistentPlayerList ().positionToLPBlockOwner;
+			if (d != null) {
+				World w = CommonMappingFunctions.GetGameManager ().World;
+				Dictionary<PersistentPlayerData, List<Vector3i>> owners = new Dictionary<PersistentPlayerData, List<Vector3i>> ();
+				foreach (KeyValuePair<Vector3i, PersistentPlayerData> kvp in d) {
+					if (steamid.Length == 0 || kvp.Value.PlayerId.Equals (steamid)) {
+						if (!owners.ContainsKey (kvp.Value)) {
+							owners.Add (kvp.Value, new List<Vector3i> ());
+						}
+						owners [kvp.Value].Add (kvp.Key);
+					}
+				}
+
+				foreach (KeyValuePair<PersistentPlayerData, List<Vector3i>> kvp in owners) {
+					if (steamid.Length == 0 || kvp.Key.PlayerId.Equals (steamid)) {
+						string curID = kvp.Key.PlayerId;
+						bool isActive = w.LandClaimIsActive (kvp.Key);
+
+						JSONObject owner = new JSONObject ();
+						claimOwners.Add (owner);
+
+						owner.Add ("steamid", new JSONString (curID));
+						owner.Add ("claimactive", new JSONBoolean (isActive));
+
+						JSONArray claims = new JSONArray ();
+						owner.Add ("claims", claims);
+
+						foreach (Vector3i v in kvp.Value) {
+							JSONObject claim = new JSONObject ();
+							claim.Add ("x", new JSONNumber (v.x));
+							claim.Add ("y", new JSONNumber (v.y));
+							claim.Add ("z", new JSONNumber (v.z));
+
+							claims.Add (claim);
+						}
+					}
+				}
+			}
+
+			WriteJSON (resp, result);
+		}
+	}
+}
+
Index: /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/ApiHandler.cs
===================================================================
--- /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/ApiHandler.cs	(revision 173)
+++ /binary-improvements/7dtd-server-fixes/src/NetConnections/Servers/Web/ApiHandler.cs	(revision 174)
@@ -16,4 +16,5 @@
 		{
 			this.staticPart = staticPart;
+			apis.Add ("getlandclaims", new GetLandClaims ());
 			apis.Add ("getplayersonline", new GetPlayersOnline ());
 			apis.Add ("getplayerslocation", new GetPlayersLocation ());
Index: /binary-improvements/bin/Release/7dtd-server-fixes_version.txt
===================================================================
--- /binary-improvements/bin/Release/7dtd-server-fixes_version.txt	(revision 173)
+++ /binary-improvements/bin/Release/7dtd-server-fixes_version.txt	(revision 174)
@@ -1,1 +1,1 @@
-Version:       0.92.5361.41834
+Version:       0.92.5363.32930
