gpt4 book ai didi

Java 帮助 25% 的时间

转载 作者:行者123 更新时间:2023-12-01 18:37:56 27 4
gpt4 key购买 nike

我正在开发一个基于 Movie InTime 的 Minecraft 插件。当玩家杀死你时,你会失去 25% 的时间,并以考勤卡(书)的形式掉落。杀死你的玩家可以拿起时间卡并使用它。

目前,该插件仅尝试获取玩家的年龄,将其乘以 25%,然后发出命令以删除玩家的 25 年。 (y 告诉服务器需要几年而不是几天、几周、几小时)

这是它的代码:

  Integer time = itapi.getPlayerYears(player.getName());
Double remove = Integer.valueOf(time) * 0.25;
String minus = String.valueOf(remove) + 'y' ;
itapi.removeTime(player.getName(), itapi.getDeathTime());
ItemStack book = itapi.createTimeCard("Death of " + player.getName(), minus, 1);
itapi.removeTime(player.getName(), minus);
e.getDrops().add(book);

尽管当玩家被杀时会抛出此错误:

http://pastebin.com/0aqSV37S

Caused by: java.lang.NumberFormatException: For input string: "1.25"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:1.7.0]
at java.lang.Integer.parseInt(Integer.java:492) ~[?:1.7.0]
at java.lang.Integer.parseInt(Integer.java:527) ~[?:1.7.0]
at com.BlackMage.InTime2.InTime2API.removeTime(InTime2API.java:551) ~[?:?]

我对如何解决这些错误感到非常困惑,在尝试了几种不同的方法后,我正在寻求一些建议

最佳答案

在代码中的某个位置,您正在将 String 解析为 int,并且它尝试解析不是 int 的 1.25 所以错误

Caused by: java.lang.NumberFormatException: For input string: "1.25"

关于Java 帮助 25% 的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21059187/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com