0 java module minecraft bukkit
好的,我试图在玩家登录时检查他们的库存,它说显示名称
public void onPlayerJoin(PlayerJoinEvent event) {
Player p = event.getPlayer();
for (int i = 0; i < p.getInventory().getSize(); i++) {
if (p.getInventory().getItem(i).getType() != null) {
if (!p.getInventory().getItem(i).getItemMeta().getDisplayName().equals("KITS")){
Bukkit.broadcastMessage(i.getItemMeta().getDisplayName());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
它只是导致错误。
错误日志:
public void onPlayerJoin(PlayerJoinEvent event) {
Player p = event.getPlayer();
for (int i = 0; i < p.getInventory().getSize(); i++) {
if (p.getInventory().getItem(i).getType() != null) {
if (!p.getInventory().getItem(i).getItemMeta().getDisplayName().equals("KITS")){
Bukkit.broadcastMessage(i.getItemMeta().getDisplayName());
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我知道这是一个 NullPointerException 但我不知道它怎么能这么说。我希望你明白我写的...
| 归档时间: |
|
| 查看次数: |
2312 次 |
| 最近记录: |