About
Genesis Framework is a mod that empowers mod pack creators, server admins, and modders with a data-driven means to create dynamic age progression systems. These age progression systems are based on Advancements. Completing the Advancements unlocks different items, blocks, and even dimensions. Age progression is linear and can be used to add more friction to the vanilla progression system.
The mod also introduces a new instruction system that can be used to guide players through your new age progression system or to guide them through other gameplay features in your mod pack, world, or server.
For details on how to use Genesis Framework, please refer to the wiki.
Mods Built on Genesis Framework
All Versions
+ Add Version- Updated Genesis Framework for Minecraft 26.3.
- Fixed unstable client age state updates.
- Fixed a timing issue when completing instructions.
- Added mod compatibility for the Item Descriptions mod.
- Added mod compatibility for JEI and REI to display age requirements.
- Resolved client-side performance issues related to age management.
- Changed the resource location of ages and instructions.
- Fixed a bug where players were mistakenly rewarded incomplete ages due to age sharing.
- Fixed a bug that caused instruction toasts not to immediately update after changing the game's language.
- Fixed log errors when displaying unlocked recipe toasts.
- Updated the "View Ages" instruction description.
- Updated Genesis Framework for Minecraft
26.2.
# Ages
- Ages can now define attribute modifiers that will be applied to items before or after the age is completed.
- Merged the
teamBasedAgeSharingconfig andsharedAgeProgressiongame rule into a newage_sharinggame rule with modes: disabledteamseveryone
## Instructions
- Instruction toasts now resize dynamically for longer text.
- Instruction toasts now avoid covering occupied toast slots.
- Instruction toasts are now a client preference rather than something servers disable globally.
- Fixed the Instructions Complete toast progress bar.
- Fixed an error that prevented the crafting of dynamic recipes (i.e Decorated Pots).
- Ported to 1.21.9+
- Fixed server crashing on startup.
- Added translations for Portuguese (Brazil).
- Fixed
/age takecommand unintentionally removing optional parents - Fixed age completion check not checking optional ages iteratively.
- Removed
genesisframework:obtain_advancementcriterion. - Changed
Age.Builder#requireAge(Identifier)to use vanilla tick criteria.
- Override the vanilla **Challenge Complete** toast sound.
- Override the vanilla **Stone Age** advancement title.
- Change
Age.Builder#build(Consumer<AgeEntry>, Identifier)to returnAgeEntryinstead ofvoid. - Suppress warnings in
AgeandInstructionbuilders.
- Rename Age and Instruction data generation providers to be singular instead of plural.
- Rename class methods to use "Locked Items" terminology instead of "Age Item Unlocks" terminology.