Смена модели предмета, лежащего в руке

Версия Minecraft
1.18.1
API
Forge
Как сделать динамическую смену моделей, которые расположены в /models/item/ и имеют формат json?

Пытался сделать через overrides в паре с ItemProterties, модель не менялась и оставалась такой же. Даже после унаследования от BowItem и прописывания таких же предикатов в json файле, как у родного BowItem
Возможно проблема в том, что это не vanilla модели, а кастомные

Далее после просмотра некоторого количества статей по mcforge, наткнулся на IModelLoader. Судя по названиям методов класса, это может мне подойти

Уважаемые коллеги, прошу привести пример смены json модели у отдельного взятого Item лежащего в руке, допустим, внутри функции (перехват события взрыва или уничтожения блока). В официальной документации имеется краткое описание ModelBaker и отсутствуют примеры использования
 
Сверху