【发布时间】:2011-07-14 11:05:28
【问题描述】:
我正在尝试使用单人游戏命令为我的世界绘制一个圆圈的脚本。首先,我尝试做基础;这是我的代码:
importPackage(Packages.com.sk89q.worldedit.blocks);
importPackage(Packages.com.sk89q.worldedit);
var sess = context.remember();
var playerBlock = player.getBlockOn();
var other = playerBlock.setY(playerBlock.getY + 1);
sess.setBlock(other, new BaseBlock(BlockID.CLOTH, argv[1]));
但是当我运行它时,它会说:
执行失败: 与 JavaScript 参数类型(字符串)匹配的 Java 构造函数 setY 的选择是模棱两可的;候选构造函数是:C:\Users\Darcy\AppData\Roaming 中的类 com.sk89q.worldedit.Vector setY(int) (C:\Users\Darcy\AppData\Roaming.minecraft\craftscripts\circle.js#6)。 minecraft\craftscripts\circle.js 在第 6 行
有什么建议吗?
【问题讨论】:
-
为什么这个标签是“javascript”?
-
@WTP,因为这种 Minecraft 模式显然可以通过默认随 Java 提供的 Rhino 编写脚本。