Скачать More Canvases — Minecraft Моды — MetaMods
More Canvases

More Canvases

Архивирован

Установок

0

Последнее обновление

1 год назад

Версии

1.19.4 — 1.20.6
Клиент и сервер
Fabric
Декорации
Библиотеки

More Canvases

Примечание о статусе мода: С выходом Minecraft 1.21 и появлением системы данных для картин, этот мод стал избыточным и его перенос на новые версии затруднен. Вместо этого, если вы знакомы с командной строкой, вот небольшой скрипт, который может генерировать датапак из распакованного текстурпака.

Мод был протестирован на версиях вплоть до MC 1.19.4, но ожидается, что он будет работать и с некоторыми более старыми версиями, хотя поддержка для них не предоставляется.

Обзор

Этот мод позволяет регистрировать новые варианты картин через файлы конфигурации, следуя системе ванильных вариантов.

Важно отметить, что мод отвечает только за регистрацию картин и их добавление в тег placeable. Все остальные аспекты (текстуры, названия и авторы) должны предоставляться через ресурспак, используя тот же формат, что и для стандартных картин.

Мод работает в мультиплеере при условии, что все игроки используют тот же набор картин, что и сервер.

Рекомендуется также установить мод No Kebab. Если вы случайно удалите вариант из конфигурации, No-Kebab предотвратит его исчезновение из мира.

Файлы конфигурации

Наборы картин

Для удобного управления несколькими наборами картин из разных источников, мод поддерживает любое количество файлов конфигурации, каждый из которых может содержать несколько картин.

Файлы расположены в папке .minecraft/config/more-canvases/*.json и могут иметь любое имя - название файла не влияет на функциональность.

Каждый ключ в корневом объекте представляет собой ID картины. Он должен содержать как пространство имен, так и путь, разделенные двоеточием.

Каждое значение имеет следующие свойства:

  • size: Массив из двух целых чисел, определяющих размеры картины в блоках (ширина, затем высота)
  • placeable (опционально, по умолчанию true): Определяет, должна ли картина включаться в тег "placeable". Картины, исключенные из этого тега, можно получить только через команды.

Пример конфигурационного файла, воспроизводящего поведение версии 1.0 мода:

{
    "mocan:blank2x3": { "size":[2,3] },
    "mocan:blank2x4": { "size":[2,4] },
    "mocan:blank3x2": { "size":[3,2] },
    "mocan:blank3x3": { "size":[3,3] },
    "mocan:blank3x4": { "size":[3,4] },
    "mocan:blank1x3": { "size":[1,3], "placeable":false },
    "mocan:blank1x4": { "size":[1,4], "placeable":false },
    "mocan:blank3x1": { "size":[3,1], "placeable":false },
    "mocan:blank4x1": { "size":[4,1], "placeable":false }
}

(В ID картины не обязательно указывать ее размер - это просто соглашение об именовании, которое использовалось ранее.)

Если вы знакомы с командной строкой, вот небольшой скрипт, способный генерировать конфигурационный файл из распакованного текстурпака.

Обработка ошибок

По умолчанию любая ошибка в наборах картин вызывает краш игры. Поскольку Minecraft удаляет отсутствующие картины из мира без предупреждения, это предотвращает случайную потерю данных.

Если вы уверены в своих действиях, эти ограничения можно ослабить в отдельном файле конфигурации: .minecraft/config/more-canvases.properties.

Все свойства имеют значение true по умолчанию:

  • failHard.onPaintings - вызывает краш, если картина не может быть создана из-за неверного определения или невозможности прочитать файл конфигурации
  • failHard.onDuplicata - вызывает краш, если существует несколько определений для одного ID (применяется только к картинам, определенным в рамках More-Canvases или ванильным картинам)
  • failHard.onPlaceable - вызывает краш, если мод не может заполнить тег placeable созданными картинами

Связанные моды

No Kebab

Предотвращает удаление удаленных пользовательских картин из мира.

Invariable Paintings

Превращает картины в коллекционные предметы.

Дополнительная информация

Client Paintings

Первая версия была разработана как компаньон для мода Client-Paintings. Вторая версия все еще может сосуществовать с ним и может использоваться для предоставления большего количества размеров картин. Однако v2 делает Client-Paintings избыточным, если вам не очень нравится принцип его системы вариантов, похожей на ETF.

Руководство по первой версии все еще можно найти в соответствующем теге репозитория.

Dataified paintings

В большинстве случаев More Canvases достигает тех же результатов, что и мой другой мод Dataified Paintings, за исключением того, что он управляется конфигурацией, а не датапаками. More Canvases значительно проще в обслуживании и стабильнее, тогда как Dataified все еще экспериментален и не полностью функционален.

Участники проекта
Estecka

Estecka

Разработчик

Создан: 31 мая 2023

ID: 13406