Class StonecutterScreenHandler

java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.StonecutterScreenHandler

public class StonecutterScreenHandler extends ScreenHandler
Mappings:
Namespace Name
official brs
intermediary net/minecraft/class_3971
named net/minecraft/screen/StonecutterScreenHandler
  • Field Details

    • field_30842

      public static final int field_30842
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbrs;k:I
      intermediary field_30842 Lnet/minecraft/class_3971;field_30842:I
      named field_30842 Lnet/minecraft/screen/StonecutterScreenHandler;field_30842:I
    • field_30843

      public static final int field_30843
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbrs;l:I
      intermediary field_30843 Lnet/minecraft/class_3971;field_30843:I
      named field_30843 Lnet/minecraft/screen/StonecutterScreenHandler;field_30843:I
    • field_30844

      private static final int field_30844
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lbrs;p:I
      intermediary field_30844 Lnet/minecraft/class_3971;field_30844:I
      named field_30844 Lnet/minecraft/screen/StonecutterScreenHandler;field_30844:I
    • field_30845

      private static final int field_30845
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lbrs;q:I
      intermediary field_30845 Lnet/minecraft/class_3971;field_30845:I
      named field_30845 Lnet/minecraft/screen/StonecutterScreenHandler;field_30845:I
    • field_30846

      private static final int field_30846
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lbrs;r:I
      intermediary field_30846 Lnet/minecraft/class_3971;field_30846:I
      named field_30846 Lnet/minecraft/screen/StonecutterScreenHandler;field_30846:I
    • field_30847

      private static final int field_30847
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Lbrs;s:I
      intermediary field_30847 Lnet/minecraft/class_3971;field_30847:I
      named field_30847 Lnet/minecraft/screen/StonecutterScreenHandler;field_30847:I
    • context

      private final ScreenHandlerContext context
      Mappings:
      Namespace Name Mixin selector
      official t Lbrs;t:Lbqi;
      intermediary field_17630 Lnet/minecraft/class_3971;field_17630:Lnet/minecraft/class_3914;
      named context Lnet/minecraft/screen/StonecutterScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
    • selectedRecipe

      private final Property selectedRecipe
      Mappings:
      Namespace Name Mixin selector
      official u Lbrs;u:Lbqn;
      intermediary field_17631 Lnet/minecraft/class_3971;field_17631:Lnet/minecraft/class_3915;
      named selectedRecipe Lnet/minecraft/screen/StonecutterScreenHandler;selectedRecipe:Lnet/minecraft/screen/Property;
    • world

      private final World world
      Mappings:
      Namespace Name Mixin selector
      official v Lbrs;v:Lcad;
      intermediary field_17632 Lnet/minecraft/class_3971;field_17632:Lnet/minecraft/class_1937;
      named world Lnet/minecraft/screen/StonecutterScreenHandler;world:Lnet/minecraft/world/World;
    • availableRecipes

      private List<StonecuttingRecipe> availableRecipes
      Mappings:
      Namespace Name Mixin selector
      official w Lbrs;w:Ljava/util/List;
      intermediary field_17633 Lnet/minecraft/class_3971;field_17633:Ljava/util/List;
      named availableRecipes Lnet/minecraft/screen/StonecutterScreenHandler;availableRecipes:Ljava/util/List;
    • inputStack

      private ItemStack inputStack
      Mappings:
      Namespace Name Mixin selector
      official x Lbrs;x:Lbue;
      intermediary field_17634 Lnet/minecraft/class_3971;field_17634:Lnet/minecraft/class_1799;
      named inputStack Lnet/minecraft/screen/StonecutterScreenHandler;inputStack:Lnet/minecraft/item/ItemStack;
    • lastTakeTime

      long lastTakeTime
      Mappings:
      Namespace Name Mixin selector
      official y Lbrs;y:J
      intermediary field_17635 Lnet/minecraft/class_3971;field_17635:J
      named lastTakeTime Lnet/minecraft/screen/StonecutterScreenHandler;lastTakeTime:J
    • inputSlot

      final Slot inputSlot
      Mappings:
      Namespace Name Mixin selector
      official m Lbrs;m:Lbro;
      intermediary field_17627 Lnet/minecraft/class_3971;field_17627:Lnet/minecraft/class_1735;
      named inputSlot Lnet/minecraft/screen/StonecutterScreenHandler;inputSlot:Lnet/minecraft/screen/slot/Slot;
    • outputSlot

      final Slot outputSlot
      Mappings:
      Namespace Name Mixin selector
      official n Lbrs;n:Lbro;
      intermediary field_17628 Lnet/minecraft/class_3971;field_17628:Lnet/minecraft/class_1735;
      named outputSlot Lnet/minecraft/screen/StonecutterScreenHandler;outputSlot:Lnet/minecraft/screen/slot/Slot;
    • contentsChangedListener

      Runnable contentsChangedListener
      Mappings:
      Namespace Name Mixin selector
      official z Lbrs;z:Ljava/lang/Runnable;
      intermediary field_17636 Lnet/minecraft/class_3971;field_17636:Ljava/lang/Runnable;
      named contentsChangedListener Lnet/minecraft/screen/StonecutterScreenHandler;contentsChangedListener:Ljava/lang/Runnable;
    • input

      public final Inventory input
      Mappings:
      Namespace Name Mixin selector
      official o Lbrs;o:Lavj;
      intermediary field_17629 Lnet/minecraft/class_3971;field_17629:Lnet/minecraft/class_1263;
      named input Lnet/minecraft/screen/StonecutterScreenHandler;input:Lnet/minecraft/inventory/Inventory;
    • output

      Mappings:
      Namespace Name Mixin selector
      official A Lbrs;A:Lbrj;
      intermediary field_19173 Lnet/minecraft/class_3971;field_19173:Lnet/minecraft/class_1731;
      named output Lnet/minecraft/screen/StonecutterScreenHandler;output:Lnet/minecraft/inventory/CraftingResultInventory;
  • Constructor Details

    • StonecutterScreenHandler

      public StonecutterScreenHandler(int syncId, PlayerInventory playerInventory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbrs;<init>(ILbnq;)V
      intermediary <init> Lnet/minecraft/class_3971;<init>(ILnet/minecraft/class_1661;)V
      named <init> Lnet/minecraft/screen/StonecutterScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
    • StonecutterScreenHandler

      public StonecutterScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbrs;<init>(ILbnq;Lbqi;)V
      intermediary <init> Lnet/minecraft/class_3971;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
      named <init> Lnet/minecraft/screen/StonecutterScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
  • Method Details

    • getSelectedRecipe

      public int getSelectedRecipe()
      Mappings:
      Namespace Name Mixin selector
      official l Lbrs;l()I
      intermediary method_17862 Lnet/minecraft/class_3971;method_17862()I
      named getSelectedRecipe Lnet/minecraft/screen/StonecutterScreenHandler;getSelectedRecipe()I
    • getAvailableRecipes

      public List<StonecuttingRecipe> getAvailableRecipes()
      Mappings:
      Namespace Name Mixin selector
      official m Lbrs;m()Ljava/util/List;
      intermediary method_17863 Lnet/minecraft/class_3971;method_17863()Ljava/util/List;
      named getAvailableRecipes Lnet/minecraft/screen/StonecutterScreenHandler;getAvailableRecipes()Ljava/util/List;
    • getAvailableRecipeCount

      public int getAvailableRecipeCount()
      Mappings:
      Namespace Name Mixin selector
      official n Lbrs;n()I
      intermediary method_17864 Lnet/minecraft/class_3971;method_17864()I
      named getAvailableRecipeCount Lnet/minecraft/screen/StonecutterScreenHandler;getAvailableRecipeCount()I
    • canCraft

      public boolean canCraft()
      Mappings:
      Namespace Name Mixin selector
      official o Lbrs;o()Z
      intermediary method_17865 Lnet/minecraft/class_3971;method_17865()Z
      named canCraft Lnet/minecraft/screen/StonecutterScreenHandler;canCraft()Z
    • canUse

      public boolean canUse(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbpx;a(Lbnr;)Z
      intermediary method_7597 Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Z
      named canUse Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • onButtonClick

      public boolean onButtonClick(PlayerEntity player, int id)
      Overrides:
      onButtonClick in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbpx;a(Lbnr;I)Z
      intermediary method_7604 Lnet/minecraft/class_1703;method_7604(Lnet/minecraft/class_1657;I)Z
      named onButtonClick Lnet/minecraft/screen/ScreenHandler;onButtonClick(Lnet/minecraft/entity/player/PlayerEntity;I)Z
    • isInBounds

      private boolean isInBounds(int id)
      Mappings:
      Namespace Name Mixin selector
      official d Lbrs;d(I)Z
      intermediary method_30160 Lnet/minecraft/class_3971;method_30160(I)Z
      named isInBounds Lnet/minecraft/screen/StonecutterScreenHandler;isInBounds(I)Z
    • onContentChanged

      public void onContentChanged(Inventory inventory)
      Overrides:
      onContentChanged in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbpx;a(Lavj;)V
      intermediary method_7609 Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)V
      named onContentChanged Lnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
    • updateInput

      private void updateInput(Inventory input, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrs;a(Lavj;Lbue;)V
      intermediary method_17855 Lnet/minecraft/class_3971;method_17855(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)V
      named updateInput Lnet/minecraft/screen/StonecutterScreenHandler;updateInput(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)V
    • populateResult

      void populateResult()
      Mappings:
      Namespace Name Mixin selector
      official p Lbrs;p()V
      intermediary method_17866 Lnet/minecraft/class_3971;method_17866()V
      named populateResult Lnet/minecraft/screen/StonecutterScreenHandler;populateResult()V
    • getType

      public ScreenHandlerType<?> getType()
      Overrides:
      getType in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbpx;a()Lbrb;
      intermediary method_17358 Lnet/minecraft/class_1703;method_17358()Lnet/minecraft/class_3917;
      named getType Lnet/minecraft/screen/ScreenHandler;getType()Lnet/minecraft/screen/ScreenHandlerType;
    • setContentsChangedListener

      public void setContentsChangedListener(Runnable contentsChangedListener)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrs;a(Ljava/lang/Runnable;)V
      intermediary method_17859 Lnet/minecraft/class_3971;method_17859(Ljava/lang/Runnable;)V
      named setContentsChangedListener Lnet/minecraft/screen/StonecutterScreenHandler;setContentsChangedListener(Ljava/lang/Runnable;)V
    • canInsertIntoSlot

      public boolean canInsertIntoSlot(ItemStack stack, Slot slot)
      Overrides:
      canInsertIntoSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbpx;a(Lbue;Lbro;)Z
      intermediary method_7613 Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z
      named canInsertIntoSlot Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
    • transferSlot

      public ItemStack transferSlot(PlayerEntity player, int index)
      Overrides:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbpx;b(Lbnr;I)Lbue;
      intermediary method_7601 Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;
      named transferSlot Lnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
    • close

      public void close(PlayerEntity player)
      Overrides:
      close in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbpx;b(Lbnr;)V
      intermediary method_7595 Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)V
      named close Lnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V