改变变量变化的功能

时间:2015-12-08 08:56:34

标签: java

如果event.getPlayer().getEquipment().getHelmet().getTypeId(),如何更改event.getPlayer().getEquipment().getHelmet().getType()上的boolean variable = true

public void PickupItem(PlayerPickupItemEvent event) {
    Player p = event.getPlayer();
    if (UraniumProtectMain.blocked.contains(event.getItem().getItemStack().getTypeId())) {
        if (p.getEquipment().getHelmet() != null && p.getEquipment().getHelmet().getTypeId() == 123) {
            event.setCancelled(false);
        } else {
            event.setCancelled(true);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

我认为您正在尝试更改类型ID boolean event.getItem()。getItemStack()。getTypeId()以通过event.getPlayer()获取Type对象.getEquipment()。getHelmet()。getType()。

因为我认为你试图通过类型ID获取类型对象然后你可以检查类型对象是否不等于null将解决你的问题。