Cobblemon - Show Held Items
Активный0.0
Установок
Последнее обновление
Версии
Cobblemon - Show Held Items
Это дополнение к модификации Cobblemon, которое самостоятельно ничего не делает — для работы требуется установить основной мод Cobblemon.
Основная задача мода — отображать предметы, которые покемоны держат в мире игры. Интересная особенность: если вы подключитесь к серверу без этой модификации, то лишь ваши собственные покемоны будут показывать свои предметы, а у остальных игроков этого видно не будет.


Техническая информация
Настройки на сервере
Администраторы сервера могут управлять отображением предметов, скрывая их или превращая в головные уборы/очки. Для этого нужно добавить в сервер датапак, который заменяет файлы тегов предметов: "hidden_items.json", "wearable_eye_items.json" или "wearable_hat_items.json". Важно: скрытые предметы всё равно будут видны владельцу покемона.
Путь для скрытых предметов:
datapacks[ВАШ_ДАТАПАК_СЕРВЕРА]\data\show-held-items\tags\item\hidden_items.json
Стандартные настройки файла:
{
"replace": true,
"values": [
"#cobblemon:held/is_held_item",
"#cobblemon:berries"
]
}
Сюда можно добавлять любые предметы — как из модов, так и базовой игры.
Пути для предметов глаз и головных уборов:
datapacks[ВАШ_ДАТАПАК_СЕРВЕРА]\data\show-held-items\tags\item\wearable_eye_items.json
datapacks[ВАШ_ДАТАПАК_СЕРВЕРА]\data\show-held-items\tags\item\wearable_hat_items.json
Вот пример с использованием Villager Hats и Simple Hats:

wearable_eye_items.json:
{
"replace": false,
"values": [
"simplehats:clockface",
"simplehats:sunglasses"
]
}

wearable_hat_items.json:
{
"replace": false,
"values": [
"#villagerhats:hats"
]
}
Совместимость с другими моделями
Если у каких-то покемонов не отображаются предметы, или вы хотите, чтобы кастомные Фейкмоны тоже показывали свои вещи, можно добавить в модель локатор с названием "held_item" или "held_item_fixed".
Локатор "held_item" отображает предметы так же, как у игроков. Это особенно хорошо работает с такими предметами, как подзорная труба, трезубец и другой инструмент.

Иногда стандартное удержание предмета выглядит неестественно для определённых покемонов. Для птицеподобных или собакообразных покемонов лучше использовать "held_item_fixed" — он покажет плоскую базовую модель предмета.

Чтобы изменить поворот предмета, просто измените поворот самого локатора.
Для поддержки головных уборов и очков добавьте в модель локаторы "held_item_head" (над головой) и "held_item_eyes" (рядом с глазами).

Если размер предмета не совсем подходит, можно использовать модификаторы через объекты Null. Дайте Null объекту имя локатора, который хотите изменить, добавив квадратные скобки со значением масштаба, например: "held_item_head[scale=2.25]".
