public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_userid_list_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_userid_list_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_userid_list_descriptor,
              new java.lang.String[] { "Elem", },
              JOutPiqi.userid_list.class,
              JOutPiqi.userid_list.Builder.class);
          internal_static_recipient_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_recipient_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_recipient_descriptor,
              new java.lang.String[] { "All", "Users", },
              JOutPiqi.recipient.class,
              JOutPiqi.recipient.Builder.class);
          internal_static_result_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_result_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_result_descriptor,
              new java.lang.String[] { "Ok", "Stop", },
              JOutPiqi.result.class,
              JOutPiqi.result.Builder.class);
          internal_static_message_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_message_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_message_descriptor,
              new java.lang.String[] { "Recipient", "CommandName", "CommandArgs", },
              JOutPiqi.message.class,
              JOutPiqi.message.Builder.class);
          internal_static_timer_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_timer_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_timer_descriptor,
              new java.lang.String[] { "Id", "Duration", "Repeats", },
              JOutPiqi.timer.class,
              JOutPiqi.timer.Builder.class);
          internal_static_action_descriptor =
            getDescriptor().getMessageTypes().get(5);
          internal_static_action_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_action_descriptor,
              new java.lang.String[] { "StopTimer", "StartTimer", "KickPlayer", "Message", },
              JOutPiqi.action.class,
              JOutPiqi.action.Builder.class);
          internal_static_callback_response_descriptor =
            getDescriptor().getMessageTypes().get(6);
          internal_static_callback_response_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_callback_response_descriptor,
              new java.lang.String[] { "Result", "State", "Actions", },
              JOutPiqi.callback_response.class,
              JOutPiqi.callback_response.Builder.class);
          internal_static_response_descriptor =
            getDescriptor().getMessageTypes().get(7);
          internal_static_response_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_response_descriptor,
              new java.lang.String[] { "Response", "System", },
              JOutPiqi.response.class,
              JOutPiqi.response.Builder.class);
          return null;
        }