> For the complete documentation index, see [llms.txt](https://wudji.gitbook.io/xplus-kubejs-tutorial-v2-zh_cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wudji.gitbook.io/xplus-kubejs-tutorial-v2-zh_cn/readme/probejs-and-commands.md).

# 1.1 常用游戏内指令与ProbeJS使用

## 一、常用游戏内指令

KubeJS添加了以下指令：

| 命令                                 | 功能                                                                                                                             |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| `/kubejs custom_command <command>` | 执行自定义指令                                                                                                                        |
| `/kubejs errors`                   | 在聊天栏中获取当前脚本的报错                                                                                                                 |
| `/kubejs hand` 或 `/kjs_hand`       | 快速获取手中物品信息（点击文本即可复制）[示例](https://m1.miaomc.cn/uploads/20221222_63a4360bba36e.png)                                              |
| `/kubejs dump_registry <注册表>`      | 输出指定注册表下的所有内容                                                                                                                  |
| `/kubejs export`                   | 将游戏内的配方、tags、所有方块、实体类型、流体类型导出到`kubejs\exported\kubejs-server-export.json`                                                      |
| `/kubejs export_virtual_data`      | 导出KubeJS添加的虚拟数据包至`kubejs\exported`目录下                                                                                          |
| `/kubejs generate_typings`         | WIP!                                                                                                                           |
| `/kubejs hotbar`                   | 将快捷栏中所有物品信息打印到聊天（同`/kubejs hand`）                                                                                              |
| `/kubejs offhand`                  | 将玩家副手的物品信息打印到聊天栏（同`/kubejs hand`）                                                                                              |
| `/kubejs inventory`                | 将玩家库存中所有物品信息打印到聊天栏（同`/kubejs hand`）                                                                                            |
| `/kubejs painter <玩家> <对象>`        | 将给定的Painter对象播放给指定玩家                                                                                                           |
| `/kubejs list_tags <注册表> [标签]`     | 将给定标签的内容打印到聊天栏\[1]                                                                                                             |
| `/kubejs reload <类型>`              | 重载指定类型的内容，`<类型>`可以为`client_scripts`（客户端侧脚本）、`server_scripts`（服务器端脚本）、`lang`（语言文件）、`startup_scripts`（启动阶段脚本）\[2]、`texture`（纹理）。 |
| \`/kubejs stages \[add             | list                                                                                                                           |
| `/kubejs warnings`                 | 查看当前脚本中的警告信息                                                                                                                   |
| `/kubejs wiki`                     | 打开官方KubeJS Wiki                                                                                                                |
| `/reload`                          | 热重载脚本                                                                                                                          |

\[1] 如`/kubejs list_tag minecraft:block forge:ores`

\[2] `/kubejs reload startup_scripts` 并不能重载所有启动阶段脚本。

## 二、ProbeJS的使用

[![](https://m1.miaomc.cn/uploads/20230412_6436af1061fbb.png)](https://www.mcbbs.net/thread-1310134-1-1.html)

ProbeJS可以快捷生成VSCode支持的代码模板和声明文件，极大地提高了编写魔改的效率。

要使用ProbeJS，你需要：

* 安装[Visual Studio Code](https://code.visualstudio.com/)软件。
* 为游戏安装[ProbeJS](https://www.curseforge.com/minecraft/mc-mods/probejs)模组(作者：[迺逸夫](https://www.mcmod.cn/author/24214.html))

ProbeJS安装完成后，在游戏内先执行`/probejs test_availability`，再执行`/probejs dump`指令即可生成声明文件。

待生成完成后，右击游戏目录选择“在VSCode中打开”或“通过Code中打开”即可使用自动补全。

![](https://m1.miaomc.cn/uploads/20221222_63a43cb8618ed.jpg)

### *关于ProbeJS提示*

**带有🔎符号的段落代表该段内容ProbeJS中有语言文件，或借助ProbeJS编写较为简便。**
