Version 1.0 (For Minecraft NeoForge 1.21)
Saturation limit is no longer dependent on hunger level (can exceed past the traditional 20)
Excess foodLevel increase overflows into saturationLevel
Query current saturation level with /getSaturation, or change it directly with /addSaturation and /setSaturation
The technical limit for saturation is 3.4e+38F (Float.MAX_VALUE), with 2^24 marking the start of precision loss; these two limits have been handled accordingly (see Fabric 1.2 changelogs for more info)
This is the first port of Saturation Plus to Minecraft NeoForge. Implementations include 1.0 and 1.2 from the Fabric versions (Game Rules from 1.1 may be added in the future).
Please report any potential issues (if any) regarding the mod's functionality on clients and servers (remember to use /getSaturation to ensure the mod is working properly). If an issue does exist, make sure to include the Minecraft version number (ex. NeoForge 1.21.6) and whether it occurred in a singleplayer (client) or multiplayer (server) world.
Version 1.0 (For Minecraft Forge 1.21)
Saturation limit is no longer dependent on hunger level (can exceed past the traditional 20)
Excess foodLevel increase overflows into saturationLevel
Query current saturation level with /getSaturation, or change it directly with /addSaturation and /setSaturation
The technical limit for saturation is 3.4e+38F (Float.MAX_VALUE), with 2^24 marking the start of precision loss; these two limits have been handled accordingly (see Fabric 1.2 changelogs for more info)
This is the first port of Saturation Plus to Minecraft Forge. Implementations include 1.0 and 1.2 from the Fabric versions (Game Rules from 1.1 may be added in the future).
Please report any potential issues (if any) regarding the mod's functionality on clients and servers (remember to use /getSaturation to ensure the mod is working properly). If an issue does exist, make sure to include the Minecraft version number (ex. Forge 1.21.6) and whether it occurred in a singleplayer (client) or multiplayer (server) world.
Saturation Plus - Patch Notes (1.2.0)
-
Added two commands for manually adjusting saturation:
- Use /addSaturation to add (or subtract, using negative input) saturation.
- Use /setSaturation to change saturation to a fixed amount.
-
Similar to /getSaturation, the commands are only useful for players; they also cannot be used to go under the minimum saturation level of 0.
-
The following edge cases for large saturation levels were observed and handled as follows:
- Due to floating point precision loss, any saturation gained past 2^24 (16777216) will lose accuracy. This establishes a soft limit on foodstuffs that offer marginal saturation increases.
- To prevent saturation from being stuck at values past 2^24, saturation loss will be doubled for every power of 2 to accompany the precision loss.
- A hard limit of 3.4e+38F (the floating point limit) has been implemented to prevent overflow.
- Alongside text adjustments for /getSaturation, the hunger bar representative (ex. "_ hunger bars") no longer caps at the integer limit.
-
Additional optimizations!
This mod version is designed for Minecraft 1.21.2+ only. Use the designated 1.21 file for older versions of 1.21.
Saturation Plus - Patch Notes (1.2.0)
-
Added two commands for manually adjusting saturation:
- Use /addSaturation to add (or subtract, using negative input) saturation.
- Use /setSaturation to change saturation to a fixed amount.
-
Similar to /getSaturation, the commands are only useful for players; they also cannot be used to go under the minimum saturation level of 0.
-
The following edge cases for large saturation levels were observed and handled as follows:
- Due to floating point precision loss, any saturation gained past 2^24 (16777216) will lose accuracy. This establishes a soft limit on foodstuffs that offer marginal saturation increases.
- To prevent saturation from being stuck at values past 2^24, saturation loss will be doubled for every power of 2 to accompany the precision loss.
- A hard limit of 3.4e+38F (the floating point limit) has been implemented to prevent overflow.
- Alongside text adjustments for /getSaturation, the hunger bar representative (ex. "_ hunger bars") no longer caps at the integer limit.
-
Additional optimizations!
This mod version is for Minecraft 1.21 and 1.21.1 only. Use the designated 1.21.2+ file for newer versions of 1.21.
Saturation Plus - Patch Notes (1.2.0)
-
Added two commands for manually adjusting saturation:
- Use /addSaturation to add (or subtract, using negative input) saturation.
- Use /setSaturation to change saturation to a fixed amount.
-
Similar to /getSaturation, the commands are only useful for players; they also cannot be used to go under the minimum saturation level of 0.
-
The following edge cases for large saturation levels were observed and handled as follows:
- Due to floating point precision loss, any saturation gained past 2^24 (16777216) will lose accuracy. This establishes a soft limit on foodstuffs that offer marginal saturation increases.
- To prevent saturation from being stuck at values past 2^24, saturation loss will be doubled for every power of 2 to accompany the precision loss.
- A hard limit of 3.4e+38F (the floating point limit) has been implemented to prevent overflow.
- Alongside text adjustments for /getSaturation, the hunger bar representative (ex. "_ hunger bars") no longer caps at the integer limit.
-
Additional optimizations!
Saturation Plus - Patch Notes (1.1.0)
- Added two game rules for customizing saturation settings on a per-world basis:
-
hungerLimitsSaturation: Controls whether hunger affects saturation. If true, limit the player's saturation level to never exceed the current hunger level.
-
maxSaturation: Controls the max saturation limit for players. Set to -1 or lower to disable this limit. Set to 0 to remove saturation entirely.
- Set hungerLimitsSaturation to false to allow saturation levels above 20.
-
Traditional Minecraft settings: hungerLimitsSaturation = true, maxSaturation = 20
-
Infinite saturation settings (Default): hungerLimitsSaturation = false, maxSaturation = -1
-
This mod version is designed for Minecraft 1.21.2+ only. Use the designated 1.21 file for older versions of 1.21.
Requirements: Fabric Modloader >= 0.15.11 Fabric API (Any, but 0.107.0+1.21.3 recommended)
Saturation Plus - Patch Notes (1.1.0)
- Added two game rules for customizing saturation settings on a per-world basis:
-
hungerLimitsSaturation: Controls whether hunger affects saturation. If true, limit the player's saturation level to never exceed the current hunger level.
-
maxSaturation: Controls the max saturation limit for players. Set to -1 or lower to disable this limit. Set to 0 to remove saturation entirely.
- Set hungerLimitsSaturation to false to allow saturation levels above 20.
-
Traditional Minecraft settings: hungerLimitsSaturation = true, maxSaturation = 20
-
Infinite saturation settings (Default): hungerLimitsSaturation = false, maxSaturation = -1
-
This mod version is for Minecraft 1.21 and 1.21.1 only. Use the designated 1.21.2+ file for newer versions of 1.21.
Saturation Plus - Patch Notes (1.1.0)
- Added two game rules for customizing saturation settings on a per-world basis:
-
hungerLimitsSaturation: Controls whether hunger affects saturation. If true, limit the player's saturation level to never exceed the current hunger level.
-
maxSaturation: Controls the max saturation limit for players. Set to -1 or lower to disable this limit. Set to 0 to remove saturation entirely.
- Set hungerLimitsSaturation to false to allow saturation levels above 20.
-
Traditional Minecraft settings: hungerLimitsSaturation = true, maxSaturation = 20
-
Infinite saturation settings (Default): hungerLimitsSaturation = false, maxSaturation = -1
-
Version 1.0 (For Minecraft 1.21)
Saturation limit removed (+ no longer dependent on hunger level)
Excess foodLevel increase overflows into saturationLevel
Use command /getSaturation to see current saturation level
Requirements:
Fabric Modloader >= 0.15.11
Fabric API (Any, but 0.100.1+1.21 recommended)
For Minecraft 1.21 (designed to work for later versions of 1.21, otherwise a new mod version will be released)
Version 1.0.1 (For Minecraft 1.20)
Saturation limit removed (+ no longer dependent on hunger level)
Excess foodLevel increase overflows into saturationLevel
Use command /getSaturation to see current saturation level
Added compatibility with every version of 1.20 (ex. 1.20-1.20.4 and 1.20.5-1.20.6).
Requirements:
Fabric Modloader >= 0.15.0
Fabric API (Any, but 1.20-compatible is recommended such as 0.91.1+1.20.4 or 0.97.8+1.20.6)
Recommended versions Minecraft 1.20.5-1.20.6 (Also works for earlier versions of 1.20, but may be unstable)