File tree Expand file tree Collapse file tree
src/main/java/tfar/fastbench Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3838import tfar .fastbench .interfaces .CraftingInventoryDuck ;
3939import tfar .fastbench .mixin .ContainerAccessor ;
4040
41- public class MixinHooks {
41+ public final class MixinHooks {
4242
4343 public static boolean hascachedrecipe = false ;
4444
Original file line number Diff line number Diff line change 3030import net .minecraft .world .Container ;
3131import net .minecraft .world .inventory .AbstractContainerMenu ;
3232import net .minecraft .world .inventory .TransientCraftingContainer ;
33- import org .spongepowered .asm .mixin .Final ;
3433import org .spongepowered .asm .mixin .Mixin ;
35- import org .spongepowered .asm .mixin .Shadow ;
3634import org .spongepowered .asm .mixin .Unique ;
3735import org .spongepowered .asm .mixin .injection .At ;
3836import tfar .fastbench .interfaces .CraftingInventoryDuck ;
3937
4038@ Mixin (TransientCraftingContainer .class )
4139public class CraftingContainerMixin implements CraftingInventoryDuck {
4240
43- @ Shadow
44- @ Final
45- private AbstractContainerMenu menu ;
4641 @ Unique
4742 public boolean checkMatrixChanges = true ;
4843
Original file line number Diff line number Diff line change 2929import net .minecraft .world .Container ;
3030import net .minecraft .world .entity .player .Player ;
3131import net .minecraft .world .inventory .AbstractContainerMenu ;
32- import net .minecraft .world .inventory .ContainerLevelAccess ;
3332import net .minecraft .world .inventory .CraftingContainer ;
3433import net .minecraft .world .inventory .CraftingMenu ;
3534import net .minecraft .world .inventory .MenuType ;
@@ -58,13 +57,6 @@ abstract class CraftingMenuMixin<C extends Container> extends RecipeBookMenu<C>
5857 @ Shadow
5958 @ Final
6059 private ResultContainer resultSlots ;
61- @ Shadow
62- @ Final
63- private Player player ;
64-
65- @ Shadow
66- @ Final
67- private ContainerLevelAccess access ;
6860
6961 protected CraftingMenuMixin (@ Nullable MenuType <?> type , int syncId ) {
7062 super (type , syncId );
Original file line number Diff line number Diff line change 2929
3030import net .minecraft .world .Container ;
3131import net .minecraft .world .entity .player .Player ;
32- import net .minecraft .world .inventory .*;
32+ import net .minecraft .world .inventory .AbstractContainerMenu ;
33+ import net .minecraft .world .inventory .CraftingContainer ;
34+ import net .minecraft .world .inventory .InventoryMenu ;
35+ import net .minecraft .world .inventory .MenuType ;
36+ import net .minecraft .world .inventory .ResultContainer ;
3337import net .minecraft .world .item .ItemStack ;
3438import org .jetbrains .annotations .Nullable ;
3539import org .spongepowered .asm .mixin .Final ;
@@ -55,7 +59,7 @@ abstract class PlayerContainerMixin extends AbstractContainerMenu implements Cra
5559 @ Final
5660 private ResultContainer resultSlots ;
5761
58- @ Inject (method = "slotsChanged" , at = @ At ("HEAD" ), cancellable = true )
62+ @ Inject (method = "slotsChanged" , at = @ At ("HEAD" ))
5963 private void updateResult (Container inventory , CallbackInfo ci ) {
6064 MixinHooks .slotChangedCraftingGrid (owner .level (), craftSlots , resultSlots );
6165 }
You can’t perform that action at this time.
0 commit comments