

NutritionZ
Активный0.0
Установок
Последнее обновление
Версии
NutritionZ - Система питания для Minecraft
Мод NutritionZ вводит в Minecraft продвинутую систему питания, которая добавляет новый уровень сложности и реализма в игровой процесс.
Установка и совместимость
NutritionZ создан для работы с Fabric Loader. Для корректной работы необходимо установить Fabric API и Cloth Config API отдельно. Остальные зависимости устанавливаются автоматически вместе с модом.
Несовместимые моды:
- Tough As Nails
Настройка и совместимость
Стандартные датапаки
Мод включает готовые датапаки для совместимости с другими модами. Вы можете включать и отключать их через конфигурационные файлы. Также можно добавлять собственную совместимость через датапаки, следуя структуре data/somemod/nutrition/somename.json
.
Пример из стандартного датапака для ванильной игры:
{
"minecraft:cooked_cod": { // Стандартные датапаки дают 5 очков за половину насыщения
"carbohydrates": 0,
"protein": 16,
"fat": 3,
"vitamins": 0,
"minerals": 6
}
}
Управление питанием
Вы можете настраивать стандартный менеджер питания через датапаки по пути data/somemod/nutrition_manager/somename.json
. Это позволяет заменять положительные эффекты и атрибуты для всех пяти питательных веществ, а также настраивать негативные эффекты.
Пример конфигурации:
{
"minerals": {
"replace": true,
"positive": {
"generic.armor_toughness": { // атрибут
"operation": "ADD_VALUE", // ADD_VALUE, ADD_MULTIPLIED_BASE, ADD_MULTIPLIED_TOTAL
"value": 1.0 // дает +1 к прочности брони за уровень -> например, +20 на максимальном уровне
},
"minecraft:haste": { // эффект
"duration": 319, // не рекомендуется уменьшать длительность эффектов
"amplifier": 0 // соответствует Ускорению I
}
},
"negative": {
"generic.armor_toughness": {
"operation": "ADD_VALUE",
"value": 1.0 // должно быть положительным значением -> автоматически становится отрицательным
},
"minecraft:mining_fatigue": {
"duration": 319,
"amplifier": 0
}
}
}
}
Максимальные значения питания и пороговые значения можно установить в конфигурационном файле nutritionz.json5
:
{
"maxNutrition": 100, // Максимальное питание для одного питательного вещества
"negativeNutrition": 10, // 0 - 10 = негативные эффекты/атрибуты (негативный порог)
"positiveNutrition": 90, // 90 - 100 = положительные эффекты/атрибуты (положительный порог)
}