Как изменить 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);
}
}
}
Мне сложно понять, что вы даже просите, но ... 'getHelmet(). SetTypeId (...)'? –
Вы не можете изменить код или записанную функцию во время выполнения. Но вы можете просто добавить желаемый вызов функции в оператор if. –
WTF - это вопрос о ??? – Antoniossss