Сделать свой слот активным

Версия Minecraft
1.7.10
73
1
Мне нужно сделать слот из своего инвентаря активным при нажатии клавиши.
(будто он выбран в хотбаре)
Неизвестно мне только, как сделать слот активным.

В Battlegear 2 используется player.inventory.currentItem, там значение выставляется со своим смещением,
но я не понял, как оно работает.
Код:
previousBattlemode = InventoryPlayerBattle.OFFSET + i;
...
player.inventory.currentItem = previousBattlemode;
(если надо, скину весь код)
 
7,099
324
1,510
Логичный подход:
отлавливать все события связанные с обычным активным слотом и перенаправлять на свой
 
73
1
hohserg написал(а):
Логичный подход:
отлавливать все события связанные с обычным активным слотом и перенаправлять на свой

даже намёка не будет, где искать?


changeCurrentItem() вызывается в Minecraft.runTick(), там же вызывается MouseEvent, через него можно обрабатывать смену слота в пределах хотбара, но ответа на свой вопрос я не нашёл
 
7,099
324
1,510
Что значит, где искать? В других модификациях я подобного не видел. В качестве некого костыльного варианта могу посоветовать смену предмета в активном слоте на предмет из своего быстрого слота по нажатию клавиши.


Вспомнил: подобный костыль видел в тинкерс констракте, там пояс есть, расширяющий в 2 раза быструю панель
 
Сверху