Pommel - Held Item Models
pommel-held-item-models · 478206 загрузок · MIT
клиент: required · сервер: optional (заявлено автором мода)
Мод Fabric, который позволяет создателям пакетов ресурсов перезаписывать модели удерживаемых предметов, таких как подзорная труба и трезубец.
Описание
Навершие — модели удерживаемых предметов
Клинок - Пакет ресурсов
— Пакет ресурсов модели удерживаемого предмета —
Что такое навершие?
Pommel — это мод Fabric, который позволяет пакетам ресурсов заменять модели удерживаемых версий предметов — так же, как подзорная труба и трезубец — позволяя вам настроить внешний вид вашего предмета в вашей руке. Хотите создать 3D-модель булавы в своей руке, огненного двуручного меча или древнего магического посоха, сохранив при этом исходный предмет? С Pommel всего этого можно достичь!
Также работает и для модифицированных предметов!
Если вы создадите пакет ресурсов с помощью Pommel, не стесняйтесь поделиться со мной своей работой! Мне бы хотелось посмотреть, что ты сможешь сделать!
Для создателей пакетов ресурсов
Добавляет следующие предикаты предметов:
.pommel:is_held— когда предмет держится в руке от третьего или от первого лицанавершие:first_ Third_person— предмет от первого лица против третьего лица- Значение 0,5 изменяет указанную модель при виде от первого лица, значение 1,0 изменяет модель при виде от третьего лица.
pommel:is_offhand— предмет находится в слоте для левой руки пользователяpommel:is_fixed— когда предмет находится в рамке предметаpommel:is_head— когда предмет надет на голову в слоте для шлемаpommel:is_ground— когда предмет падает на землюpommel:is_thrown— предметы, которые можно бросать при броске (яйцо, снежок, эндерперл и т. д.)pommel:is_used— когда предмет используется (т.е. удерживается клавиша использования/ПКМ); синхронизируется с мультиплеером, если мод установлен на сервере и у игроков есть модpommel:item_use— длительность использования предмета, который используется/потребляется, например, употребление пищиpommel:is_submerged— предмет погружен вminecraft:water(не работает с другими жидкостями)- When an item entity is thrown into water but then is no longer in water (e.g. you remove the water) the item still stays in it's "submerged" state
pommel:is_enchanted— if item is enchantedpommel:is_misc_entity_holding— items held by Villagers, Witches, Pandas, and Foxes.- Note that these three entities will still also take the display settings of the Ground display settings for said model. If need be, you can change the Ground display rotation, translation, scale to make items look better when held in these entity's hands.
- is_using and is_submerged also change the item model in the gui
For example, by modifying the model, iron_pickaxe.json, you can tell the mod what model should be displayed when held with pommel:is_held.
The held model provided as well as the textures for it can be wherever as long as it's specified by the item model json file.
JSON Example:
{
"parent": "item/handheld",
"textures": {
"layer0": "minecraft:item/2d_model_texture"
},
"overrides": [
{ "predicate": { "pommel:is_held": 1.0 }, "model": "minecraft:item/my_held_item" },
{ "predicate": { "pommel:is_fixed": 1.0 }, "model": "minecraft:item/my_framed_item" },
{ "predicate": { "pommel:is_head": 1.0 }, "model": "minecraft:item/my_worn_item" },
{ "predicate": { "pommel:is_ground": 1.0 }, "model": "minecraft:item/my_ground_item" },
]
}
Apple Eating Example:
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "minecraft:item/apple"
},
"overrides": [
{ "predicate": { "pommel:is_held": 1 }, "model": "minecraft:item/held_items/apple_3d" },
{ "predicate": { "pommel:item_use": 0.25 }, "model": "minecraft:item/apple_eat_0" },
{ "predicate": { "pommel:is_held": 1, "pommel:item_use": 0.25 }, "model": "minecraft:item/held_items/apple_eat_0_3d" },
{ "predicate": { "pommel:item_use": 0.50 }, "model": "minecraft:item/apple_eat_1" },
{ "predicate": { "pommel:is_held": 1, "pommel:item_use": 0.50 }, "model": "minecraft:item/apple_eat_1_3d" },
{ "predicate": { "pommel:item_use": 0.75 }, "model": "minecraft:item/apple_eat_2" },
{ "predicate": { "pommel:is_held": 1, "pommel:item_use": 0.75 }, "model": "minecraft:item/apple_eat_2_3d" }
]
}
В этом примере яблоко изменится с apple_eat_0 на apple_eat_2, когда вы его съедите. Яблоко также изменится на 3D-версию, когда вы держите его в руке, а также будет иметь уникальные модели для руки, когда его едят.
Вы также можете указать каталоги файлов для сохраненных моделей для организации, а также изменить родительскую модель на что-то другое.
Другие примеры
- Бонусный совет: Если вы используете мод Arsenal (только для версии 1.20.1), мод будет спрятан в кобуру slot использует тип рендеринга кадра элемента. Не стесняйтесь использовать pommel:is_fixed для замены заднего элемента (как показано ниже), чтобы вместо элемента отображалась модель. Обратите внимание, что элементы в рамках элементов будут также использовать ту же самую модель.
Заменяет вырезанную тыкву на голове на изумруд. Прямо как Сим. Меч на спине с использованием Арсенала (1.20.1) и предиката
навершие:is_fixed.
Вопросы
В: Работает ли это с CIT [Пользовательские текстуры предметов]?
A: CIT Resewn и Optifine будут работать до тех пор, пока CIT заменяет элемент моделью элемента (а не текстурой). CIT позволяет вам заменить модель предмета, поэтому Pommel по-прежнему позволит вам иметь собственные модели.В: Работает ли это с предикатами предметов Vanilla Minecraft, такими как данные пользовательской модели или натяжение лука?
A: Да, но обязательно укажитеpommel:is_held и для моделей custom_model_data.
Вот пример использования предикатов обычных предметов и моделей удерживаемых предметов:
{
"parent": "item/handheld",
"textures": {
"layer0": "item/base_item"
},
"overrides": [
{ "predicate": { "pommel:is_held": 1.0 }, "model": "minecraft:item/base_item_held" },
{ "predicate": { "custom_model_data": 1 }, "model": "minecraft:item/custom_item" },
{ "predicate": { "custom_model_data": 1, "pommel:is_held": 1.0 }, "model": "minecraft:item/custom_item_held" }
]
}
В: Совместимо ли это с модом Eating Animation?
A: Да, Eating Animation позволяет вам заменить выбранную вами модель на навершие, когда вы едите предмет. Мод имеет два предиката:eating и eat (без идентификатора мода впереди), поэтому вы можете комбинировать их с предикатами Pommel. Код будет похож на приведенный выше пример custom_model_data с предикатами Eating Animation. Существует также видеоруководство по анимации еды (также ссылка на страницу мода), которое также покажет вам, как ее настроить! Пожалуйста, ознакомьтесь с модом!
A: Второй ответ: вы также можете использовать
pommel:item_use точно так же с тем же эффектом, без использования мода Eating Animation. Я не хочу «заменять» Eating Animation. Скорее всего, предикат item_use был создан, поскольку мод Eating Animation имеет некоторые проблемы совместимости с CIT, поэтому его можно использовать в качестве альтернативы. Модели предметов могут не изменяться/не отображать правильную модель CIT с помощью Eating Animation, тогда как у Pommel такой проблемы нет.
В: Как заменить удерживаемую модель модифицированного предмета?
A: та же иерархия json, что и в примере JSON, но вместо идентификатораminecraft впереди это будет .
В: У меня возникли проблемы с запуском удерживаемой модели. Куда я могу обратиться для устранения неполадок?
A: Сначала проверьте, нет ли в вашем JSON-коде ошибок, так как случайно испортить JSON-код довольно легко. Большинство IDE проверяют наличие ошибок, но есть и другие веб-сайты, которые могут это проверить. Если у вас по-прежнему возникают проблемы, честно говоря, лучший способ получить поддержку — обратиться ко мне в Discord (имя пользователя — timmychips) или отправить запрос на проблему на Github!
Версии (22)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
1.4.2+1.20.1 |
1.20.1 | fabric | скачать |
1.4.2+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.4.0+1.20.1 |
1.20.1 | fabric | скачать |
1.4.0+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.3.2+1.20.1 |
1.20.1 | fabric | скачать |
1.3.2+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.3.1+1.20.1 |
1.20.1 | fabric | скачать |
1.3.1+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.3.0+1.20.1 |
1.20.1 | fabric | скачать |
1.3.0+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.2.2+1.20.1 |
1.20.1 | fabric | скачать |
1.2.2+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.2.1+1.20.1 |
1.20.1 | fabric | скачать |
1.2.1+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.2.0+1.20.1 |
1.20.1 | fabric | скачать |
1.2.0+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.1.1+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.1.1+1.20.1 |
1.20.1 | fabric | скачать |
1.1.0+1.20.1 |
1.20.1 | fabric | скачать |
1.1.0+1.21.x |
1.21, 1.21.1 | fabric | скачать |
1.0.0+1.20.1 |
1.20.1 | fabric | скачать |
1.0.0+1.21.x |
1.21, 1.21.1 | fabric | скачать |