More Canvases
Архивирован0.0
Установок
Последнее обновление
Версии
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 все еще экспериментален и не полностью функционален.