search_classes
Search game classes, structs, and enums by name substring, base type, or assembly to locate mod hook targets. Filter to enums for constant tables and page results for large sets.
Instructions
搜索游戏里的类、结构体、枚举 —— Mod 开发最主要的入口。支持按基类与程序集过滤。
返回结果里带 handle,结果集较大时可用 read_query_result 翻页,
并可用它的 pattern 参数在结果内再过滤。
下游工具该用哪个名字:用 nested_name,不要用 full_name。
嵌套类型(状态机 State、协程体 <Xxx>d__0、私有内部类)的
full_name 只是短名(IL2CPP 的 namespace 只属于最外层类型),
实测 20,072 个类型里有 131 个叫 State,只有 1 个是顶层。
拿短名去查,会命中一堆同名类型,或直接被判为歧义而拒绝。
nested_name(如 Outer.Inner)才是能唯一定位的那个。
Args: pattern: 名称子串(大小写不敏感)。空表示不过滤。 subtype_of: 只要继承自该类型的(如 "UnityEngine.MonoBehaviour")。 assembly: 按程序集名过滤(子串,如 "TeamTapas")。 only_enums: 只要枚举(找游戏常量表很有用)。 limit: 本页最多返回多少条(上限 2000)。
Returns: {ok, handle, total, returned, has_more, items: [{full_name, nested_name, namespace, method_count, field_count, is_enum, image, token}]}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| pattern | No | ||
| assembly | No | ||
| only_enums | No | ||
| subtype_of | No | ||
| exclude_compiler_generated | No |