Клонировать ItemStack

Версия Minecraft
1.7.10
API
Forge
192
2
9
Есть у меня один, маленький апельсин...
В общем. У меня есть стак предметов, но манипулировать мне нужно лишь одним предметом из всего стака, то есть стак нужно разбить на два по stackSize-1 и 1 соответственно.
Стандартных инструментов для клонирования предмета я не увидел, есть решения?
Если сделать новый айтемстак, то какие параметры ему обязательно нужно наследовать от старого, чтобы ничего не потерять по свойствам?
 
1,074
72
372
то есть стак нужно разбить на два по stackSize-1 и 1 соответственно.
Метод splitStack() есть. Выдаёт тебе новую стопку с N кол-вом, при этом кол-во предметов в исходной уменьшается.

Если сделать новый айтемстак, то какие параметры ему обязательно нужно наследовать от старого
Всё параметры есть в конструкторе. Единственное что нужно перенести вручную - NBT теги (не забываем про ссылки). Лучше copy() использоваться для получения "правильной" копии, а дальше делать с ней всё что вздумается.
 
Сверху