- Add your recipe serializer id to
lockable_recipe_types.json RecipeSynchronization.synchronizeRecipeSerializer(RecipeSerializer)- Client-only:
RecipeUnlockDisplayRegistry.register(RecipeSerializer, Function<RecipeHolder<T>, RecipeUnlockDisplay>) - In the code that does recipe stuff, check
PlayerResearchTracker.canCraftRecipe(Identifier)
Good luck!
TODO an actual tutorial