88import meteordevelopment .orbit .EventHandler ;
99import net .minecraft .client .gui .screen .recipebook .RecipeResultCollection ;
1010import net .minecraft .network .packet .c2s .play .CraftRequestC2SPacket ;
11- import net .minecraft .recipe .Recipe ;
11+ import net .minecraft .recipe .RecipeEntry ;
1212import net .minecraft .screen .CraftingScreenHandler ;
1313import widecat .meteorcrashaddon .CrashAddon ;
1414
@@ -33,15 +33,14 @@ public CraftingCrash() {
3333 private void onTick (TickEvent .Post event ) {
3434 if (!(mc .player .currentScreenHandler instanceof CraftingScreenHandler ) || mc .getNetworkHandler () == null ) return ;
3535 try {
36- List <RecipeResultCollection > recipeResultCollectionList = mc .player .getRecipeBook ().getOrderedResults ();
37- for (RecipeResultCollection recipeResultCollection : recipeResultCollectionList ) {
38- for (Recipe <?> recipe : recipeResultCollection .getRecipes (true )) {
39- for (int i = 0 ; i < packets .get (); i ++) {
40- mc .getNetworkHandler ().sendPacket (new CraftRequestC2SPacket (mc .player .currentScreenHandler .syncId , recipe , true ));
41- }
36+ List <RecipeResultCollection > recipeResultCollectionList = mc .player .getRecipeBook ().getOrderedResults ();
37+ for (RecipeResultCollection recipeResultCollection : recipeResultCollectionList ) {
38+ for (RecipeEntry <?> recipe : recipeResultCollection .getRecipes (true )) {
39+ for (int i = 0 ; i < packets .get (); i ++) {
40+ mc .getNetworkHandler ().sendPacket (new CraftRequestC2SPacket (mc .player .currentScreenHandler .syncId , recipe , true ));
4241 }
4342 }
44-
43+ }
4544 } catch (Exception ignored ) {
4645 error ("Stopping crash because an error occurred!" );
4746 toggle ();
0 commit comments