Features:
- Fabric fork of the Create mod covering newer game versions the earlier Fabric fork does not reach
- Implements the full Create feature set independently
- Works without the Fabric API installed
- Rebuilt for the dedicated item model folder and the new render pipeline
- Entity, block entity and GUI rendering extract state first and then draw
- Adapted to the newer data loading system that captures error messages
- Uses mixins written for Create features instead of a general porting library
- Server side and client side code are kept separated during development
- Data is registered the way vanilla does rather than through a builder
- Recipe viewing with REI, JEI, EIV or RRV is recommended
- Using shaders disables the Flywheel optimizations
- Fabric support for Minecraft 1.21.1
Create Fly is a Fabric fork of the Create mod, built to keep Create available on Fabric for the newer game versions that the earlier Fabric port never reached. It implements the full Create feature set on its own, Ponder tutorials included, so nothing has to be given up to stay on Fabric.
The rewrite reaches deep into rendering and data loading. Newer game versions moved item models into a dedicated rendering folder, switched drawing over to a render pipeline, and changed entity, block entity and GUI rendering so that state is extracted first and rendered afterwards, which meant creating special rendering for GUI elements. Data loading changed as well and can now capture error messages, and a large part of the mod had to be reworked to match.
Under the hood the approach differs from the earlier port too. Rather than leaning on a porting library that effectively required implementing many NeoForge features, this version uses mixins written specifically for Create, keeps server and client code in a clean separation so a server can no longer call client only code, and registers its data in a way that is closer to vanilla. One practical result is that no additional API layer is needed to run it.
A few things are worth knowing before starting. Old saves should not be carried over, since the data loading changes can cost you information, so a fresh world is the safe route. A recipe viewer such as REI, JEI, EIV or RRV is recommended for navigating the recipe list, and running shaders switches off the Flywheel optimizations. This build targets Minecraft 1.21.1 on Fabric.