tox1cozZ
aka Agravaine
- 8,456
- 598
- 2,893
Имеется такой код, который при нажатии на пкм запускает шедулер и через время должно выполнится действие с стаком:
Если я в лямбду передаю аргумент item метода - нифига не пашет и он как будто бы передает копию, а не оригинальный объект:
Если же передаю туда
В чем прикол? Впервые сталкиваюсь с таким, тапками не кидайте)
Java:
@Override
public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player){
Scheduler.server().schedule(() -> ItemGun.setAttachSilencer(item, true), 67);
}
() -> ItemGun.setAttachSilencer(item, true)
Если же передаю туда
player.getCurrentEquippedItem()
- все работает нормально.В чем прикол? Впервые сталкиваюсь с таким, тапками не кидайте)