NutritionZ добавляет систему питания для улучшения игрового процесса.
Установка
NutritionZ — это мод, созданный для Fabric Loader. Требует отдельной установки Fabric API и Cloth Config API; остальные зависимости устанавливаются вместе с модом.
Настройки
Стандартные datapacks и совместимость с модами
NutritionZ предоставляет стандартные datapacks для других модов. Их можно отключить/включить через конфигурацию. Совместимость с дополнительными модами добавляется через datapack. Используйте структуру data/somemod/nutrition/somename.json
.
Пример из стандартного datapack для vanilla:
{
"minecraft:cooked_cod": { // Стандартные datapacks дают 5 очков за половину насыщения
"carbohydrates": 0,
"protein": 16,
"fat": 3,
"vitamins": 0,
"minerals": 6
}
}
Менеджер питания
Параметры стандартного менеджера также настраиваются через datapack (data/somemod/nutrition_manager/somename.json
).
Это позволяет заменить положительные эффекты и атрибуты для всех 5 нутриентов, а также негативные эффекты.
Пример:
{
"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 // соответствует Haste 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: положительные эффекты/атрибуты (позитивный порог)
}