我遇到运行setline命令的问题 女巫,我想设置一个标志线... 它没有做任何事情
这是具有setline方法的代码的一部分,当玩家提供输入时,它将与其他一些东西一起运行(“if(SignEvent.isNumericArray(times))”肯定是真的,代码正在运行我确实检查过)
if (SignEvent.isNumericArray(times)){
double uses = Double.parseDouble(times);
uses = uses -1;
sign.setLine(2 , uses + "/" + str[1] + parts[1]);
if (uses <= 0){
sign.setLine(0, ChatColor.STRIKETHROUGH + "StartPayment");
}
}
我确实检查了一些事情:
checked by doing e.getPlayer().sendMessage(sign.getLine(0));
它有效.. 我只是不知道我能做些什么来修复它我尝试了很多东西而且我很确定问题是在
sign.setLine(2 , uses + "/" + str[1] + parts[1]);
行
任何人都知道我做错了什么?
注意:无论在这个方法中我把setline方法放在哪里,或者用什么字符串/ lineIndex,它都没有做任何事情
答案 0 :(得分:1)
我认为你必须执行sign.update();在修改后应用更改。