Если ты не указал версию, автоматически считаю, что ты на последнем релизе
используй определение моделий предмета
https://minecraft.wiki/w/Items_model_definition#composite
https://misode.github.io/assets/item/
моды не обновляются, вот например bendylib который позволяет сгибать конечности в анимациях остановился на 1.21.1 (по крайней мере примерно месяц назад билдов не было)
это не имеет смысла
если ты будешь трогать серверную сторону то тебе проще будет добавить новые блоки
был ресурспак который менял текстуру в зависимости от биома
ой темы перемешались
в первом варианте я имел в виду написать свой мод
во втором просто зарегестровать новые блоки (можно через тот же kubejs)
я имел в виду зачем тебе менять текстуру блоков?
если это должно работать на стороне клиента, то нужно хранить какие блоки на какой позиции имеют текстуру и менять её по необходимости
если это клиент-сервер то проще новые двери добавить
с какой целью тебе это надо?
у тебя отсутствуют некоторые классы, репозиторий не полностью клонируется (возможно влияют блокировки cloudflare в рф)
попробуй заменить dns на гугловские