public ValuePacket(PacketEnum type, byte value)
 {
     this.type  = (byte)type;
     this.value = new byte[1] {
         value
     };
 }
 public ValuePacket(PacketEnum type, SerializableDefinitionId?value)
 {
     this.type = (byte)type;
     if (!value.HasValue)
     {
         this.value = new byte[0];
     }
     else
     {
         this.value = MyAPIGateway.Utilities.SerializeToBinary(value.Value);
     }
 }
 public ValuePacket(PacketEnum type, bool value)
 {
     this.type = (byte)type;
     if (value)
     {
         this.value = new byte[1] {
             1
         }
     }
     ;
     else
     {
         this.value = new byte[1] {
             0
         }
     };
 }
 public ValuePacket(PacketEnum type, float value)
 {
     this.type  = (byte)type;
     this.value = BitConverter.GetBytes(value);
 }