В определенный момент сервер меняет местами предмет у игрока из руки на случайный из инвентаря(может даже из хотбара). Задача следующая. Мод должен поменять предметы обратно. Отлавливание этого момента у меня реализовано, осталось только реализовать в том месте перемещение предметов обратно, и вот как раз с этим у меня возникли проблемы. Не могу найти нормального способа как можно это сделать. Запоминать, какой предмет был в руке до подмены его на случаный, нужно во время каждой атаки, эта часть у меня реализована.
Собственно, осталось только найти как-то этот предмет в инвентаре, и поменять его местами с предметом, который находится в активном слоте на хотбаре.
Java:
public static void onAttack(AttackEntityEvent e) {
lastWeaponBeforeSwap = e.getEntityPlayer().getActiveItemStack();
}
Собственно, осталось только найти как-то этот предмет в инвентаре, и поменять его местами с предметом, который находится в активном слоте на хотбаре.