Index: binary-improvements/7dtd-server-fixes/src/PersistentData/Attributes.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/Attributes.cs	(revision 273)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/Attributes.cs	(revision 273)
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+using System.Text.RegularExpressions;
+
+namespace AllocsFixes.PersistentData
+{
+	[Serializable]
+	public class Attributes
+	{
+		private bool hideChatCommands;
+		private String hideChatCommandPrefix;
+
+		public bool HideChatCommands {
+			get {
+				return hideChatCommands;
+			}
+			set {
+				hideChatCommands = value;
+			}
+		}
+
+		public string HideChatCommandPrefix {
+			get {
+				if (hideChatCommandPrefix == null) {
+					hideChatCommandPrefix = "";
+				}
+				return hideChatCommandPrefix;
+			}
+			set {
+				hideChatCommandPrefix = value;
+			}
+		}
+
+	}
+}
+
Index: binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs	(revision 253)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/PersistentContainer.cs	(revision 273)
@@ -10,4 +10,6 @@
 	{
 		private Players players;
+		[OptionalField]
+		private Attributes attributes;
 
 		public Players Players {
@@ -16,4 +18,14 @@
 					players = new Players ();
 				return players;
+			}
+		}
+
+		public Attributes Attributes
+		{
+			get {
+				if (attributes == null) {
+					attributes = new Attributes();
+				}
+				return attributes;
 			}
 		}
Index: binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs
===================================================================
--- binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 253)
+++ binary-improvements/7dtd-server-fixes/src/PersistentData/Player.cs	(revision 273)
@@ -22,4 +22,8 @@
 		[OptionalField]
 		private uint experience;
+		[OptionalField]
+		private bool chatMuted;
+		[OptionalField]
+		private int maxChatLength;
 		[NonSerialized]
 		private ClientInfo
@@ -122,4 +126,25 @@
 		}
 
+		public bool IsChatMuted{
+			get {
+				return chatMuted;
+			}
+			set {
+				chatMuted = value;
+			}
+		}
+
+		public int MaxChatLength {
+			get {
+				if (maxChatLength == 0 ) {
+					maxChatLength = 255;
+				}
+				return maxChatLength;
+			}
+			set {
+				maxChatLength = value;
+			}
+		}
+
 		public void SetOffline ()
 		{
