Java 改变变量变化的函数
如果Java 改变变量变化的函数,java,Java,如果布尔变量=true,如何更改事件.getPlayer().getdevice().gethelm().getTypeId()上的事件.getPlayer().getdevice().gethelm().getType() public void PickupItem(PlayerPickupItemEvent event) { Player p = event.getPlayer(); if (UraniumProtectMain.blocked.contains(event
布尔变量=true
,如何更改事件.getPlayer().getdevice().gethelm().getTypeId()
上的事件.getPlayer().getdevice().gethelm().getType()
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);
}
}
}
我认为您正在尝试将类型ID boolean event.getItem().getItemStack().getTypeId()更改为通过事件获取类型对象。getPlayer().getEquipment().GetHellm().getType()
正如我所想,您试图通过类型ID获取类型对象,然后您可以检查类型对象是否不等于null,这将解决您的问题 我很难理解你到底在问什么,但是
getHelmet().setTypeId(…)
?您不能在运行时更改代码或编写的函数。但是您可以简单地在if语句中添加所需的函数调用。