Releases: viral32111/progression
1.0.1
Updated to Minecraft 1.20.1 (Fabric Loader 0.14.21, Fabric API 0.83.0, Fabric Language Kotlin 1.9.5, Events 0.3.5).
Fixed a bug where players gaining zero experience would count towards the global experience counter. Though this was actually fixed in my events mod, as I moved the gain experience & enter portal Mixin callbacks there.
The /toggleprogressbar
command now displays an appropriate message if both The Nether and The End are unlocked.
Lowered the default thresholds for The Nether to 5,000 XP (from 25,000 XP), and The End to 25,000 XP (from 75,000 XP) after a week of observing players on my community Minecraft server.
1.0.0
Initial stable release of the mod.
Players are prevented from entering nether & end portals unless their respective global experience threshold is met. The default is 25,000 XP for the nether and 75,000 XP for the end. No idea if this is a balanced amount, was just a rough guess after a short while of play testing. These thresholds along with chat messages and progress (boss) bar titles can be altered in the configuration file.
To prevent players from falling straight through end portals into the lava pits below, players are unable to place eyes of ender in end portal frame blocks until the threshold is met.
The progress (boss) bar can be toggled via the /toggleprogressbar
command for players who do not wish to see the progress. This preference, along with current global experience progress, is persistent across server restarts. Values are saved to persistent state in the data/progression.dat
file within the world folder.
Advancements (challenges) for meeting each dimension's thresholds are not implemented yet sadly. It just seemed too complicated to do in the short time I have to get this released.