Index: binary-improvements/AllocsCommands/AllocsCommands.csproj
===================================================================
--- binary-improvements/AllocsCommands/AllocsCommands.csproj	(revision 232)
+++ binary-improvements/AllocsCommands/AllocsCommands.csproj	(revision 233)
@@ -42,5 +42,4 @@
     <Compile Include="AssemblyInfo.cs" />
     <Compile Include="Commands\Give.cs" />
-    <Compile Include="Commands\ListItems.cs" />
     <Compile Include="Commands\ListKnownPlayers.cs" />
     <Compile Include="Commands\ListLandProtection.cs" />
@@ -52,4 +51,6 @@
     <Compile Include="PrivateMassageConnections.cs" />
     <Compile Include="Chat.cs" />
+    <Compile Include="Commands\ListItems.cs" />
+    <Compile Include="Commands\GenerateItemIcons.cs" />
   </ItemGroup>
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
Index: binary-improvements/AllocsCommands/Commands/ListKnownPlayers.cs
===================================================================
--- binary-improvements/AllocsCommands/Commands/ListKnownPlayers.cs	(revision 232)
+++ binary-improvements/AllocsCommands/Commands/ListKnownPlayers.cs	(revision 233)
@@ -38,5 +38,5 @@
 				int num = 0;
 				foreach (string sid in PersistentContainer.Instance.Players.SteamIDs) {
-					Player p = PersistentContainer.Instance.Players [sid];
+					Player p = PersistentContainer.Instance.Players [sid, false];
 
 					if (
Index: binary-improvements/AllocsCommands/Commands/ListLandProtection.cs
===================================================================
--- binary-improvements/AllocsCommands/Commands/ListLandProtection.cs	(revision 232)
+++ binary-improvements/AllocsCommands/Commands/ListLandProtection.cs	(revision 233)
@@ -86,5 +86,9 @@
 					foreach (KeyValuePair<PersistentPlayerData, List<Vector3i>> kvp in owners) {
 						if (steamIdFilter.Length == 0 || kvp.Key.PlayerId.Equals (steamIdFilter)) {
-							string name = PersistentData.PersistentContainer.Instance.Players [kvp.Key.PlayerId].Name;
+							PersistentData.Player p = PersistentData.PersistentContainer.Instance.Players [kvp.Key.PlayerId, false];
+							string name = string.Empty;
+							if (p != null) {
+								name = p.Name;
+							}
 							name += " (" + kvp.Key.PlayerId + ")";
 
Index: binary-improvements/AllocsCommands/Commands/Reply.cs
===================================================================
--- binary-improvements/AllocsCommands/Commands/Reply.cs	(revision 232)
+++ binary-improvements/AllocsCommands/Commands/Reply.cs	(revision 233)
@@ -26,5 +26,5 @@
 
 			ClientInfo receiver = PrivateMassageConnections.GetLastPMSenderForPlayer (_sender);
-			if (receiver != null && receiver.clientId >= 0) {
+			if (receiver != null) {
 				Chat.SendMessage (receiver, _sender, message);
 			} else {
Index: binary-improvements/AllocsCommands/Commands/ShowInventory.cs
===================================================================
--- binary-improvements/AllocsCommands/Commands/ShowInventory.cs	(revision 232)
+++ binary-improvements/AllocsCommands/Commands/ShowInventory.cs	(revision 233)
@@ -31,5 +31,5 @@
 				}
 
-				Player p = PersistentContainer.Instance.Players [steamid];
+				Player p = PersistentContainer.Instance.Players [steamid, false];
 				PersistentData.Inventory inv = p.Inventory;
 
