MixinRecipeBookGui.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package me.shedaniel.rei.mixin;
  2. import me.shedaniel.rei.listeners.RecipeBookGuiHooks;
  3. import net.minecraft.client.gui.recipebook.GroupButtonWidget;
  4. import net.minecraft.client.gui.recipebook.RecipeBookGui;
  5. import net.minecraft.client.gui.widget.RecipeBookGhostSlots;
  6. import net.minecraft.client.gui.widget.TextFieldWidget;
  7. import org.spongepowered.asm.mixin.Final;
  8. import org.spongepowered.asm.mixin.Mixin;
  9. import org.spongepowered.asm.mixin.Shadow;
  10. import java.util.List;
  11. @Mixin(RecipeBookGui.class)
  12. public class MixinRecipeBookGui implements RecipeBookGuiHooks {
  13. @Shadow @Final protected RecipeBookGhostSlots ghostSlots;
  14. @Shadow private TextFieldWidget searchField;
  15. @Shadow @Final private List<GroupButtonWidget> tabButtons;
  16. public RecipeBookGhostSlots rei_getGhostSlots() {
  17. return ghostSlots;
  18. }
  19. @Override
  20. public TextFieldWidget rei_getSearchField() {
  21. return searchField;
  22. }
  23. @Override
  24. public List<GroupButtonWidget> rei_getTabButtons() {
  25. return tabButtons;
  26. }
  27. }