我一直在努力将这个红宝石引导转换为某人的groovy,到目前为止我有点困惑,因为我还是红宝石的初学者。
这基本上是一个插件系统。 bootstrap ruby脚本允许我为我的服务器创建多个脚本,并在按钮处理程序上挂钩,这样我就可以在ruby脚本中处理按钮。插件脚本的一个例子是:
现在我正在尝试为Groovy做这个但我不知道如何调用额外的参数[player,slot,param]并像上面的示例插件脚本一样处理它
谢谢,我希望你们理解我的问题,但如果需要,我会提供更多细节。
答案 0 :(得分:1)
我不是Ruby大师,但是AFAIK,Proc
类似于Groovy的Closure
,所以我的猜测是这样的:
class ProcButtonHandler extends ButtonHook {
Closure proc
ProcButtonHandler(id, proc) {
super(id)
this.proc = proc
}
void handle(player, slot, parameter) {
proc player, slot, parameter
}
}