进阶内容:绑定(1.16) - mczph/Multiblocked-Wiki-zh_cn GitHub Wiki

在高版本(Minecraft1.16+)的Multiblocked中,我们通常使用KubeJS进行对机器各种事件的干预。其中涉及到Multiblocked中一个十分重要的内容:绑定(Bindings)。


KubeJS的绑定(Bindings)

KubeJS中有一项目前各种相关wiki/教程中较少被提及,但是又十分重要的内容:绑定(Bindings),绑定即是在KubeJS的mod中定义好的一些符号/方法。它们可以是一个常量(例如HOUR),可以是一个类(例如:Item),还可以是一个函数(比如最经典的onEvent())。绑定可以使得我们较为方便地在KubeJS脚本中使用一些模组中给定的方法,而无须使用反射(事实上,这是1.18前在KubeJS中使用某些方法的唯一办法)。KubeJS本身的内置插件中已经定义了一些绑定。以下表格将展示其中一些常见绑定

更多详细内容请查看此页


Multiblocked的绑定

Multiblocked内置了一个KubeJS插件,此插件提供了一些绑定。以下表格将列举这些内容。详细内容请看此页

WIP