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

RandomConfigs

Активный

Установок

21

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

5 лет назад
Клиент
Fabric
Quilt
Forge
Neoforge
Утилиты

RandomConfigs

Введение

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

Особенности конфигураций

Мод считывает массив объектов из файла config/randomconfigs/defaultconfigs.json, записанных в следующем формате:

[
    {
        "source": String,
        "destination": String,
        "side": ConfigSide,
        "version": int
    }
]

Параметр "source" указывает на любой файл в папке config/randomconfigs/defaultconfigs.
"destination" относится к любому файлу в директории Minecraft.
"side" может принимать значения "client", "server" или "both".

Файл, указанный в "source", копируется в "destination", если целевой файл не существует.

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

Игровые правила и настройки мира

RandomConfigs позволяет устанавливать стандартные игровые правила в зависимости от режима игры и типа мира. Также можно задать размер границы мира по умолчанию и уровень сложности, а также принудительно установить игровые правила, чтобы их нельзя было изменить. Стандартные игровые правила хранятся в config/randomconfigs/defaultgamerules.json.

Скорость атаки

Мод позволяет настраивать различную скорость атаки для конкретных предметов. Дополнительно можно отключить атаки во время перезарядки. Конфигурация скорости атаки хранится в config/randomconfigs/attackspeeds.json.

Скорость атаки контролирует длительность времени перезарядки. Время рассчитывается как 1 / скорость атаки * 20 тиков. Инструменты имеют собственные модификаторы скорости атаки, что означает разную скорость в зависимости от используемого инструмента.

Конфигурацию скорости атаки можно перезагрузить с помощью команд /asreload и /asreloadclient.

Технические особенности

RandomConfigs использует Jankson для обработки JSON, что исправляет различные несоответствия, такие как отсутствующие запятые и пропущенные кавычки.

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

TheRandomLabs

Создан: 17 авг 2020

ID: 17125