Invariable Paintings
Активный0.0
Установок
Последнее обновление
Версии
Invariable Paintings
⚠️ Между версиями Invariable Paintings v1/v2🟢 (до MC1.21.2) и v3🔴/v4🔵 (после MC1.21.2) существуют различия в работе CIT-систем. ⚠️
Обзор мода
Этот мод преобразует каждую вариацию картин в отдельный предмет. При разрушении картины выпадает конкретный вариант, а не стандартная пустая картина. В игру не добавляются новые типы предметов — варианты картин функционируют аналогично тем, что доступны в ванильном творческом режиме.
Пустые картины больше нельзя размещать, но заполненные варианты можно найти в различных местах игрового мира.
Совместимость:
Основные функции работают полностью на стороне сервера.
🔴🔵 В версиях после 1.21.2 клиентская часть строго опциональна и содержит лишь незначительные косметические изменения в подсказках. Для работы CIT-системы ванильным клиентам достаточно ресурспака.
🟢 В версиях до 1.21.2 клиентская установка не обязательна, но рекомендуется, поскольку ванильные клиенты не поддерживают CIT-систему.
Дополнительные зависимости:
- [Серверная часть] Для добавления картин в таблицы добычи без их полной перезаписи требуется мод Patched. Без него картины будут доступны только через торговлю.
- [Клиентская часть] Variants-CIT — альтернатива ванильной CIT-системе. Этот мод не обязателен для работы картин, но в версиях v3+🔴🔵 он полезен при работе с модифицированными картинами: использует менее избыточный формат ресурсов и корректнее обрабатывает отсутствующие модели.
Получение картин
Встроенные датапаки содержат несколько тегов в файлах /data/invarpaint/tags/painting_variant/exclusive*.json, которые определяют, где можно найти каждый вариант. Варианты, отсутствующие в глобальном исключающем теге, доступны повсеместно.
Торговля
Заполненные картины можно купить у Мастеров-пастухов и Странствующих торговцев. Пастухи больше не продают картины без вариантов, но теперь требуют их в качестве оплаты.
Элементальные картины эксклюзивны для Странствующих торговцев, а несколько случайно выбранных вариантов — для деревенских жителей. Модифицированные картины по умолчанию доступны у обоих типов торговцев.
Добыча
Эта функция требует наличия мода Patched.
Заполненные картины можно найти в естественно генерируемых сундуках, подозрительной почве и при рыбалке. Некоторые картины эксклюзивны для определённых локаций; например, картину Визера можно найти только в Нижнем мире. Модифицированные картины по умолчанию доступны в большинстве мест.
Таблицы добычи предоставляются в виде встроенного датапака, который можно отключить. Без него все локационно-эксклюзивные картины будут доступны только через торговлю.
Иконки в инвентаре
До версии 1.21.2 (v2🟢)
При установке мода на клиенте текстуры предметов будут искаться по пути /assets/<namespace>/textures/item/painting/<variant>.png на основе ID варианта картины.
Картины без пользовательской иконки будут использовать встроенную универсальную текстуру вместо модели отсутствующего предмета.
Ванильные клиенты с ванильными картинами (v3/v4🔴🔵)
Сопутствующий ресурспак использует чисто ванильные механизмы для отображения правильной картины и не требует дополнительных действий. Однако этот пак работает только для ванильных картин; модифицированные картины будут использовать универсальную текстуру.
Ванильные клиенты с модифицированными картинами
Существует два способа поддержки модифицированных картин на ванильных клиентах:
Stateless (v4🔵, MC 1.21.5)
К сожалению, ванильный формат CIT требует перечисления всех вариантов в одном монолитном файле. Чтобы добавить пользовательские текстуры картин, необходимо напрямую изменить предоставленный ресурспак, чтобы файл /assets/minecraft/items/painting.json ссылался на ваши пользовательские модели. При этом сами стеки предметов остаются неизменными.
Компонент item_model (v3/v4🔴🔵)
Эту функцию можно включить командой: /invarpaint config server.item_model true.
Это установит компонент item_model варианта в значение <namespace>:painting/<path> на основе ID картины. Вы можете предоставить собственные модели в отдельном паке, но варианты картин без пользовательской модели будут отображаться как отсутствующие модели.
Неванильные клиенты с модифицированными картинами (v3/v4🔴🔵)
Если сохранение клиентов ванильными не является приоритетом, более простой способ работы с картинами — установка мода Variants-CIT. Вам нужно будет только предоставить пользовательские текстуры по пути /assets/<namespace>/textures/item/painting/<variant>.png, что можно сделать в отдельном паке. Предоставленный пак всё равно требуется, так как он содержит файл конфигурации, необходимый для работы этого мода с картинами.
При этом варианты картин без пользовательской текстуры будут использовать встроенную универсальную текстуру.
Дополнительные изменения
Серверная часть
- Игроки в творческом режиме могут выбрать вариант картины, удерживая Ctrl.
- Добавляет новую функцию добычи
invarpaint:lock_variant_randomly. - Размещение вариантов картин в тесных пространствах стало более снисходительным (ванильная версия требовала нацеливания на конкретный блок).
- Показывает предупреждение при попытке разместить картину в слишком маленьком пространстве.
- Исправляет баг MC-257133, при котором неудачная попытка разместить картину вызывала рассинхронизацию инвентаря, заставляя клиента думать, что предмет был использован.
Клиентская часть
- Незначительно переработаны подсказки для предметов картин. Название картины отображается в имени предмета, а автор — на той же строке, что и размер.
Связанные моды
Collector's Stockbook
Храните свою коллекцию картин аккуратно упакованной в одном стеке.
No Kebab
Предотвращает случайное удаление пользовательских картин из мира при их удалении из игры.