跳到正文

Stamina Interactions Reworked

作者:Gvoper

🗸 Rework of stamina logic for Epic Fight with dynamic regeneration, exhaustion system, and native Nightfall integration.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

EN

Stamina Interactions Reworked is a complete rework of the original Epic Fight Stamina Interactions mod by tatunement. Adds meaningful stamina management to Epic Fight combat with smart regeneration, weapon-specific costs, and native Nightfall integration. Every action matters.

✨ Features

  • ⚔️ Weapon Cost — Each weapon type has its own stamina drain.
  • 🌙 Native Nightfall Support — Full integration with Nightfall’s weapons and combat system.
  • 🧠 Smart Regeneration — Stamina regeneration adapts to your state:
  • Standing still while crouching: ×4.8 speed (fastest regeneration)
  • Standing still: ×3.2 speed
  • Walking while crouching: ×1.8 speed
  • Walking normally: ×1.0 speed (base)
  • 💀 Exhaustion System — When your stamina reaches zero, you become Fatigued: you can’t run, your attack speed is reduced, and your stamina regeneration is reduced. Regeneration from zero is faster than normal.
  • 🎨 Persistent GUI — The stamina bar is visible even outside of combat mode. No need to activate combat mode just to check your stamina.
  • 🏕️ Campfire Rest — Crouch at a regular campfire for 10 seconds to gain the Invigoration + Vigor buffs. The Soul Bonfire grants Regeneration + Strength instead.
  • 🔧 Stamina Saving — Current stamina is saved in the NBT when you log out and is restored the next time you log in. Only death resets stamina to maximum.

🔄 Improvements

  • Updated to the modern EpicFight API
  • Fixed Memory Leak — The original mod added event handlers every tick, creating thousands of duplicates per hour and could cause an OOM crash. Now handlers are added once per player via WeakHashMap.
  • Server-compatible — Client-side rendering classes are protected with the @OnlyIn(Dist.CLIENT) annotation, GUI mixins are moved to the client section, eliminating server crashes.

### 📦 Based on original work

This mod is a complete rewrite of Epic Fight Stamina Interactions by tatunement. While the core concept is retained, the codebase has been significantly rewritten with architectural improvements, bug fixes, and new features.

### 🌐 Third-party hosting

You are not allowed to host the mod on third-party resources. You can post news about the mod, but you must link to this mod page for downloading (or link to the download address from modrinth).


RU

Stamina Interactions Reworked — полная переработка оригинального мода Epic Fight Stamina Interactions от tatunement. Добавляет осмысленное управление выносливостью в боевую систему Epic Fight с умной регенерацией, затратами для каждого оружия и нативной интеграцией с Nightfall. Каждое действие имеет значение.

✨ Особенности

  • ⚔️ Затраты по оружию — Каждый тип оружия имеет собственное потребление выносливости.
  • 🌙 Нативная поддержка Nightfall — Полная интеграция с оружием и боевой системой Nightfall.
  • 🧠 Умная регенерация — Восстановление выносливости адаптируется к вашему состоянию:
  • Стоит на месте крадучись: ×4.8 скорость (самое быстрое восстановление)
  • Стоит на месте: ×3.2 скорость
  • Идёт крадучись: ×1.8 скорость
  • Идёт обычно: ×1.0 скорость (базовая)
  • 💀 Система истощения — Когда стамина достигает нуля, вы получаете Усталость: нельзя бегать, снижена скорость атаки, снижена регенерация стамины. Восстановление от нуля идёт быстрее обычного.
  • 🎨 Постоянный GUI — Полоса выносливости видна даже вне боевого режима. Не нужно включать боевой режим только чтобы посмотреть стамину.
  • 🏕️ Отдых у костра — Присядьте у обычного костра 10 секунд чтобы получить баффы Прилив сил + Бодрость. Костёр душ даёт Регенерация + Сила вместо.
  • 🔧 Сохранение стамины — Текущая стамина сохраняется в NBT при выходе из мира и восстанавливается при следующем входе. Только смерть сбрасывает стамину на максимум.

🔄 Улучшения

  • Обновление под современный EpicFight API
  • Исправлена утечка памяти — Оригинальный мод добавлял обработчики событий каждый тик, создавая тысячи дубликатов в час и мог првриести к OOM-крашу. Теперь обработчики добавляются один раз на игрока через WeakHashMap.
  • Совместим с сервером — Клиентские классы рендеринга защищены аннотацией @OnlyIn(Dist.CLIENT), GUI-миксины вынесены в клиентскую секцию, без крашей на сервере.

### 📦 Основано на оригинальной работе

Этот мод является полной переработкой Epic Fight Stamina Interactions от tatunement. Хотя основная концепция сохранена, кодовая база была значительно переписана с архитектурными улучшениями, исправлениями ошибок и новыми функциями.

### 🌐 Сторонние размещения

Вы не имеете права размещать мод на сторонних ресурсах, вы можете разместить новость о моде, но обязательно ссылаться на эту страницу мода для загрузки. (или ссылаться на ссылку адреса скачивания с modrinth)

常见问题

Stamina Interactions Reworked 支持哪些 Minecraft 版本?

Stamina Interactions Reworked 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Stamina Interactions Reworked 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Gvoper 的其他作品

查看全部 →