截止至本篇教程开始编写的时间(2024.03.07), 我们没有在市面上发现任何一篇对新手较为友好的教程(GitHub 上的 wiki 和没有一样)
因此, 在本篇教程, 我们会将我所掌握的所有 PonderJS 知识全盘托出,但是我会的也不算多, 基本都是相对基础的知识, 但是写一个简单的 Ponder 基本也都足够了。
我不希望我身为前辈在前面踩过的坑让后辈再踩一次, 因此打算将我们所掌握的知识点全盘托出, 让后辈尽可能的少踩点坑。
本人会的知识与真正的大佬比起来并不算多, 相对基础,因此本篇教程所教的东西都是在 Ponder 里很基础很简单的, 至于复杂一点的(例如 IE 的各种工作站等)我会在学会后尽早补上
本篇教程所会写的永远都是我们编者目前所掌握的全部知识, 不代表是 PonderJS 的全部知识点, 不要用「誒你这教程都不全的」一类的话以此要挟, 我相信聪明的哥哥姐姐们不会那么做的。
可以提 Issues, 或者交 PR 协助编写, 我们将打自心底的感谢🙏
最后, 感谢和我一起编写的其它编者!
本篇教程基于 KubeJS 6 编写, 在此之前我也写过 KubeJS 5 的, 1.18.2-1.20.1各种方法没有区别, 唯一的区别就是开头的事件声明(截止我已发现的)
但是1.16.5的PonderJS语句和1.18.2及以后的Ponder for KubeJS语句有一定的区别, 老版本的语句更偏向于Create原版的语句, 但是本文档并不教老版本的语法, 这边更建议直接去看Create自己的Ponder
// Ponder添加
onEvent("ponder.registry", (event) => {})
// PonderTag添加
onEvent("ponder.tag", (event) => {})// Ponder添加
Ponder.registry((event) => {})
// PonderTag添加
Ponder.tags((event) => {})- 七根木棍(梯子)(仅仅只是为了确保 GitHub 稳定性, 教程中包含大量的图, 如果因为连接的不稳定而看不到图将会是最大的损失)
- 实在没有梯子加速器也可以, 这里比较推荐Watt Toolkit(前世Steam++)
- Ponder for KubeJS(1.18.2 及以上), 以及它们的前置
- ProbeJS
- 那么 一丢丢 🌌🤏 的 KubeJS 基础
直接开始的传送门
Note
本教程针对的是1.18.2-1.20.1的PonderJS, 并且不包括Create 6.0以上的版本, Create 6.0及以上的版本的PonderJS语法经历了一次冲洗, 短时间内不会更新高版本的PonderJS教程, 如果你需要使用高版本的PonderJS, 请自行搜索相关教程。
在更新后我会修改这边, 并贴上新分支的链接, 还请谅解!