
RandomConfigs
Активный0.0
Установок
Последнее обновление
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, что исправляет различные несоответствия, такие как отсутствующие запятые и пропущенные кавычки.