
At first glance limitations seem to be disadvantageous. But on closer inspection they just force us to adapt,
breaking new ground and using more of our creativity in order to reach our goals.
Important Notice: I will only support the last two major release versions of Minecraft for all of my mods (that's currently 1.18.2 and 1.19.2).
🌱Credits
I have to thank muraokun for this wonderful idea - moreover their suggestions really shaped the concept of this mod.
Furthermore I really appreciate that ElenaiDev allowed me to use their feather icon for the mod logo.
💡About
Actions of Stamina (AoS) is a vanilla friendly survival mod that uses the stamina system of the Feathers mod for player actions.
It adds logic that prevents a player from performing an action when there is no more stamina or not enough of it.
Every supported action consumes feathers and thereforge lowers the available stamina.
AoS enables you to define the exact amount of time and times after which feathers will be used.
Currently there's only a few of actions that supports stamina but I will add more in the future.
📜 Actions that requires and uses stamina (customizable & deactivatable)
- Running: If a player doesn't have enough stamina, they can only walk and need to wait a bit for the feathers regneration.
- Jumping: AoS prevent a player from jumping when not having enough stamina - also supports auto-jump.
- Crawling: When a player finds them in the crawling position, they can only move if they has enough stamina.
- Holding the Shield: A player can only holds the shield up to protect themself, if they have enough stamina.
- Attacking: Swinging a weapon or attacking an entity will costs stamina also depending on the attack speed of the weapon (look at the config
- Flying: If you fly with Elytra and the stamina drops to zero, you will fall from the sky.
- Swimming: You won't drown unless jumping also has an required minimum of stamina, but you will not able to move for- or backwards
AoS also supports and will support actions of other mods - look at the "Compatibilities" section
📖 Getting Started
You can enable or disable whether an action should use feathers (stamina). You can even tweak the amount of feathers an action requires beforehand and uses for and after or while being executed.
For configuration I recommend Configured. There are 3 predefined profiles (difficulty levels) that you can choose from:
- SLUGGISH: Enables a few actions that requires stamina. Moreover, these do not consume so much stamina.
- EXHAUSTED (default profile): Adds moderate consumption of stamina when doing something.
- BREATHLESS: All actions requires a bit of stamina and uses a lot of them. Watch out this can be challenging in some situations.
You can either edit these profiles or you can create your own one by editing the custom profile.
👮Measures against cheating
By default sprinting lowers the feathers bar by 1 visible feather after 5 seconds. If you only run 4 seconds to prevent using stamina and start running again, the feathers bar will be reduced by one after one further second of running. This is achieved by caching the time for which a player performs an action.
Furthermore you can configure the initial costs of an action in order to make it more challenging when players start, interrupting and resume actions over and over again.
🔌Compatibilities
AoS adds compatbility features while using other mods - all supported mods are optional dependencies so you can choose which one you want to use:
🥷GoProne / Personality - Feathers will also be used if the player is crawling using these mods.
🪂Paragliders - Feathers will also be used if the player uses the paraglider. You will drop from the sky.
💍Angel Ring- Feathers will also be used if the player uses the Angel Ring to fly. You will drop from the sky.
⚙️Create - Feathers will also be used if the player uses with the hand crank.
🧱Wall-Jump - Feathers will also be used if the player performs a wall jump.
🏃Parcool - Feathers will also be used if the player crawl.
More to come - stay tuned🔔
❗Important Notes
- I recommend to reduce or disable the impact of armor in the feathers-common.toml (armor weight). Otherwise players will not be able to run when wearing diamond or netherite amor.
- Time-based actions (like sprinting) are stopping the regeneration of feathers to be able to set higher values for the time of feathers decrease than the regeneration speed of it.
- It's necessary to download the Feathers mod when you want to use AoS, because it's a required dependency.
🔨ModLoader
AoS is currently only available for Forge - sorry. Maybe this will change in the future.
📝FAQ
Q: Can I use AoS in my modpack?
A: Yes - Feel free to include AoS into your modpack - Remember to give credit and don't claim AoS as your own creation.
Q: Which Minecraft versions are supported?
A: AoS is currently available for 1.19.2.
Q: Are there any known incompatibilities with other mods?
A: No and this shouldn't be the case. If so please report them on GitHub.
Q: Can you add this feature ...?
A: Sure - if it matches the concept of AoS. Feel free to post a comment.
Q: Can you port this mod to ...?
A: I'm not going to backport my mod before 1.18.2 or to non-major versions. Sorry. But anyone else is allowed to do so.
🌎 Links
Report issues and request features