
Controlled Random
Мод Controlled Random представляет собой дополнение для RandomLib (ранее было реализовано как аддон для one block plus), которое вводит систему динамических случайных элементов, изменяющих свой контент в зависимости от выполнения определённых условий в игре.
Для корректной работы некоторых функций может потребоваться присутствие игрока в радиусе 10 блоков от точки генерации.
Совместимость с популярными модами
Интеграция с сиквелами (GameStages)
Для использования этой функции должна быть установлена модификация gamestages. Данный тип элементов позволяет подбирать контент в соответствии с текущим уровнем сиквелов, которые открыл игрок, либо использовать настройки по умолчанию.
Пример конфигурации:
"controlled_random:gamestages": [
{ weight: 1,
content: {
default: "random1",
controlled: {
"stage0" : "random2",
"stage1" : "random3"
}
}
}
]
В зависимости от условий система будет применять следующее:
- Базовые настройки: файл "random1.nbt"
- С открытым сиквелом stage0: файл "random2.nbt"
- С открытым сиквелом stage1: файл "random3.nbt"
Интеграция с Origins mod
Необходимо наличие модификации origins (forge версия). Элементы этой категории подставляют соответствующий контент на основе профиля происхождения персонажа или используют значения по умолчанию.
Пример реализации:
"controlled_random:origin": [
{ weight: 1,
content: {
default: "random1",
controlled: {
"origins:blazeborn" : "randomBlaze",
"origins:merling" : "randomMerling"
}
}
}
]
Данная конфигурация обеспечивает:
- По умолчанию: загрузку "random1.nbt"
- Для игрока-blazeborn: загрузку "randomBlaze.nbt"
- Для игрока-merling: загрузку "randomMerling.nbt"
Совместимость с Astral Sorcery
Работа с данной функцией требует установки мода astral sorcery. Элементы этого типа регулируют контент согласно текущей аттюнации персонажа либо применяют стандартные показатели.
Пример настройки:
"controlled_random:attunement": [
{ weight: 1,
content: {
default: "random1",
controlled: {
"astralsorcery:discidia" : "randomDiscidia"
}
}
}
]
Система загружает следующие файлы:
- Базовый вариант: "random1.nbt"
- При наличии аттюнации discidia: "randomDiscidia.nbt"