
Stamina Attributes
Stamina Attributes (Стамина Атрибуты) - API и система выносливости для Майнкрафт, управляемая через атрибуты существ. Добавляет расход стамины на бег, прыжки, атаку и другие действия. Полная кастомизация через конфиги и датапаки.
Stamina Attributes (Стамина Атрибуты) - API и система выносливости для Minecraft, управляемая через атрибуты существ. Если классическая ванильная Майнкрафт позволяет бегать бесконечно и прыгать без устали, то этот мод добавляет в игру реализм и тактику: все активные действия начинают потреблять стамину, а при истощении накладываются эффекты. Каждую активность можно настроить через датапаки и конфиги. Строгий охват: бег, прыжки, плавание, атака, блокирование щитом и другие ключевые моменты.
Вместо вечного спринта ты теперь вынужден планировать передвижение, а вместо бездумного махания мечом - продумывать удары. Добавляет в PvE и PvP глубины: сражаться нужно умно, а не просто кликать. Отлично сочетается с модами на реализм (например, Tough As Nails) или RPG-сборками.
Как это работает
У всех живых существ появляется шкала стамины (по умолчанию 10 единиц). Восстанавливается она не сразу - регенерация запускается только после паузы (20 тиков). Если уровень выносливости упал до 0, пауза на регенерацию становится дольше (60 тиков).
Усталость (истощение) может включать эффект, который настраивается в конфиге. По умолчанию выключено.
Какие действия тратят стамину
Трата за каждый тик (20 раз в секунду)
- спринт
- крадущийся ход
- ходьба
- плавание
- ходьба под водой
- ходьба в воде
- лазание
Трата за каждое выполнение
- прыжок
- прыжок во время спринта
- блокирование атаки
- атака
- разрушение блоков
Для некоторых действий стамина обязательное условие. Без неё нельзя прыгать, бегать, плавать, атаковать, ломать блоки, блокировать удары. Из этого можно исключить мгновенно ломаемые блоки.
Использование предметов
Стамина тратится и при использовании предметов, помеченных тегами:
- staminaattributes:using_costs_stamina - трата при однократном использовании (например, снежок)
- staminaattributes:continuous_using_costs_stamina - трата за каждый тик во время использования (лук, арбалет, щит)
Если стамины не хватает, действие не выполняется, а предмет уходит в кулдаун (настраивается в конфиге).
Настройка и кастомизация
Конфиги
Практически все значения для игроков можно менять в серверном конфиге. Это делает мод супер гибким для любых проектов - от хардкорных выживалок до хардкора.
Клиентская часть
Можно настроить отображение HUD (полоску стамины) - размер, положение, прозрачность. Это в конфиге клиента.
Датапаки
Система поддерживает мощные дата-driven механики:
- enchament effect: staminaattributes:add_stamina - добавляет или убирает стамину (например, зачарование тратит энергию атакующего)
- entity sub predicate: staminaattributes:stamina_using_entity - проверяет текущий уровень стамины в моб эффектах (entity effect)
Java API
Любой кастомизатор или мододел может использовать интерфейс StaminaUsingEntity для прямого доступа к методам управления выносливостью.
Пример из коробки
Встроенный пример - зачарование на меч, которое тратит у атакующего 2 единицы стамины, но только если у цели есть хотя бы 5 стамины. То есть нельзя бесконечно бить измором - нужен резерв.
Для кого этот мод
- Картоделы и создатели приключений - идеально для RPG-механик, квестов, хардкорных приключений
- Серверные администраторы - для баланса PvP, чтобы ограничить спам- атаки и бесконечный спринт
- Авторы сборок - как часть системы выносливости, если нужен реализм или ванильный баланс
- Мододелы - как API для своих модов с привязкой к стамине
Скачайте Stamina Attributes для Майнкрафт (Fabric/Forge/Quilt) - мод лёгкий, совместим с большинством сборок, не ест FPS. Подходит для Minecraft 1.19-1.21. Файл весит мало, а функционала - вагон.
Как поиграть с друзьями с модом Stamina Attributes?
Мод Stamina Attributes куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Stamina Attributes будет готов за пару минут - BungeeHost сделает всё за вас.
