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

Stamina Attributes

Активный

Установок

10

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

1 месяц назад

Версии

1.20.1 — 1.21.1
Клиент и сервер
Fabric
Приключенческие
Игровые механики
Библиотеки

Stamina Attributes

Этот API-мод вводит в игру систему выносливости, управляемую через атрибуты существ.

Базовая реализация

У живых существ может быть до max_stamina единиц выносливости. Восстановление происходит со скоростью stamina_regeneration каждые stamina_tick_threshold тиков.

При снижении выносливости её восстановление приостанавливается на stamina_regeneration_delay_threshold тиков.

Когда запас выносливости опускается до нуля или ниже, восстановление блокируется на depleted_stamina_regeneration_delay_threshold тиков.

Параметр reserved_stamina определяет процент от максимальной выносливости, который в данный момент недоступен для использования.

item_use_stamina_cost - количество выносливости, расходуемое при использовании предметов с соответствующими затратами.

Существует два способа назначить предмету стоимость выносливости:

  1. Предметы из тега "staminaattributes:using_costs_stamina" расходуют item_use_stamina_cost при однократном использовании. Если выносливости недостаточно, действие не выполняется, а предмет получает перезарядку, настраиваемую в конфигурации сервера.

  2. Предметы из тега "staminaattributes:continuous_using_costs_stamina" постоянно тратят item_use_stamina_cost каждый тик во время использования. При нехватке выносливости использование прерывается, и предмет также получает перезарядку.

Стандартные значения атрибутов

  • max_stamina: 10
  • stamina_regeneration: 0
  • stamina_tick_threshold: 20
  • stamina_regeneration_delay_threshold: 20
  • depleted_stamina_regeneration_delay_threshold: 60
  • reserved_stamina: 0
  • item_use_stamina_cost: 0

Стандартные теги предметов

"staminaattributes:using_costs_stamina":

{
   "values": [
      "minecraft:snowball"
   ]
}

"staminaattributes:continuous_using_costs_stamina":

{
   "values": [
      "minecraft:bow",
      "minecraft:crossbow",
      "minecraft:shield"
   ]
}

Настройка

При включённом игровом правиле "naturalStaminaRegeneration" у игроков автоматически устанавливается восстановление выносливости минимум 1.

Клиентская конфигурация позволяет настраивать элемент интерфейса выносливости.

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

API

Приведение "LivingEntity" к интерфейсу "StaminaUsingEntity" предоставляет доступ ко всем соответствующим методам управления выносливостью.

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

TheRedBrain

Разработчик

Создан: 6 мая 2024

ID: 9363