0

我一直在尝试将这个 ruby​​ bootstrap 转换为 groovy 对于某人来说,到目前为止我有点困惑,因为我仍然是 ruby​​ 的初学者。

这基本上是一个插件系统。bootstrap ruby​​ 脚本允许我为我的服务器创建多个脚本,并带有按钮处理程序上的钩子,因此我可以在 ruby​​ 脚本中处理按钮单击。插件脚本的示例如下:

现在我正在尝试为 Groovy 做这件事,但我不知道如何调用额外的参数 [player,slot,param] 并像上面的示例插件脚本一样处理它

谢谢,我希望你们能理解我的问题,但如果需要,我会提供更多细节。

4

1 回答 1

1

我不是 Ruby 大师,但 AFAIKProc类似于 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
  }
}
于 2013-08-08T18:15:14.640 回答