Class LoomScreenHandler

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

public class LoomScreenHandler extends ScreenHandler
Mappings:
Namespace Name
official bwr
intermediary net/minecraft/class_1726
named net/minecraft/screen/LoomScreenHandler
  • Field Details

    • field_39120

      private static final int field_39120
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lbwr;k:I
      intermediary field_39120 Lnet/minecraft/class_1726;field_39120:I
      named field_39120 Lnet/minecraft/screen/LoomScreenHandler;field_39120:I
    • field_30826

      private static final int field_30826
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbwr;l:I
      intermediary field_30826 Lnet/minecraft/class_1726;field_30826:I
      named field_30826 Lnet/minecraft/screen/LoomScreenHandler;field_30826:I
    • field_30827

      private static final int field_30827
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lbwr;m:I
      intermediary field_30827 Lnet/minecraft/class_1726;field_30827:I
      named field_30827 Lnet/minecraft/screen/LoomScreenHandler;field_30827:I
    • field_30828

      private static final int field_30828
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lbwr;n:I
      intermediary field_30828 Lnet/minecraft/class_1726;field_30828:I
      named field_30828 Lnet/minecraft/screen/LoomScreenHandler;field_30828:I
    • field_30829

      private static final int field_30829
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lbwr;o:I
      intermediary field_30829 Lnet/minecraft/class_1726;field_30829:I
      named field_30829 Lnet/minecraft/screen/LoomScreenHandler;field_30829:I
    • context

      private final ScreenHandlerContext context
      Mappings:
      Namespace Name Mixin selector
      official p Lbwr;p:Lbwa;
      intermediary field_17316 Lnet/minecraft/class_1726;field_17316:Lnet/minecraft/class_3914;
      named context Lnet/minecraft/screen/LoomScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
    • selectedPattern

      final Property selectedPattern
      Mappings:
      Namespace Name Mixin selector
      official q Lbwr;q:Lbwf;
      intermediary field_17317 Lnet/minecraft/class_1726;field_17317:Lnet/minecraft/class_3915;
      named selectedPattern Lnet/minecraft/screen/LoomScreenHandler;selectedPattern:Lnet/minecraft/screen/Property;
    • bannerPatterns

      private List<RegistryEntry<BannerPattern>> bannerPatterns
      Mappings:
      Namespace Name Mixin selector
      official r Lbwr;r:Ljava/util/List;
      intermediary field_39121 Lnet/minecraft/class_1726;field_39121:Ljava/util/List;
      named bannerPatterns Lnet/minecraft/screen/LoomScreenHandler;bannerPatterns:Ljava/util/List;
    • inventoryChangeListener

      Runnable inventoryChangeListener
      Mappings:
      Namespace Name Mixin selector
      official s Lbwr;s:Ljava/lang/Runnable;
      intermediary field_17318 Lnet/minecraft/class_1726;field_17318:Ljava/lang/Runnable;
      named inventoryChangeListener Lnet/minecraft/screen/LoomScreenHandler;inventoryChangeListener:Ljava/lang/Runnable;
    • bannerSlot

      final Slot bannerSlot
      Mappings:
      Namespace Name Mixin selector
      official t Lbwr;t:Lbxg;
      intermediary field_17319 Lnet/minecraft/class_1726;field_17319:Lnet/minecraft/class_1735;
      named bannerSlot Lnet/minecraft/screen/LoomScreenHandler;bannerSlot:Lnet/minecraft/screen/slot/Slot;
    • dyeSlot

      final Slot dyeSlot
      Mappings:
      Namespace Name Mixin selector
      official u Lbwr;u:Lbxg;
      intermediary field_17320 Lnet/minecraft/class_1726;field_17320:Lnet/minecraft/class_1735;
      named dyeSlot Lnet/minecraft/screen/LoomScreenHandler;dyeSlot:Lnet/minecraft/screen/slot/Slot;
    • patternSlot

      private final Slot patternSlot
      Mappings:
      Namespace Name Mixin selector
      official v Lbwr;v:Lbxg;
      intermediary field_17321 Lnet/minecraft/class_1726;field_17321:Lnet/minecraft/class_1735;
      named patternSlot Lnet/minecraft/screen/LoomScreenHandler;patternSlot:Lnet/minecraft/screen/slot/Slot;
    • outputSlot

      private final Slot outputSlot
      Mappings:
      Namespace Name Mixin selector
      official w Lbwr;w:Lbxg;
      intermediary field_17322 Lnet/minecraft/class_1726;field_17322:Lnet/minecraft/class_1735;
      named outputSlot Lnet/minecraft/screen/LoomScreenHandler;outputSlot:Lnet/minecraft/screen/slot/Slot;
    • lastTakeResultTime

      long lastTakeResultTime
      Mappings:
      Namespace Name Mixin selector
      official x Lbwr;x:J
      intermediary field_20383 Lnet/minecraft/class_1726;field_20383:J
      named lastTakeResultTime Lnet/minecraft/screen/LoomScreenHandler;lastTakeResultTime:J
    • input

      private final Inventory input
      Mappings:
      Namespace Name Mixin selector
      official y Lbwr;y:Lazf;
      intermediary field_7850 Lnet/minecraft/class_1726;field_7850:Lnet/minecraft/class_1263;
      named input Lnet/minecraft/screen/LoomScreenHandler;input:Lnet/minecraft/inventory/Inventory;
    • output

      private final Inventory output
      Mappings:
      Namespace Name Mixin selector
      official z Lbwr;z:Lazf;
      intermediary field_17323 Lnet/minecraft/class_1726;field_17323:Lnet/minecraft/class_1263;
      named output Lnet/minecraft/screen/LoomScreenHandler;output:Lnet/minecraft/inventory/Inventory;
  • Constructor Details

    • LoomScreenHandler

      public LoomScreenHandler(int syncId, PlayerInventory playerInventory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbwr;<init>(ILbte;)V
      intermediary <init> Lnet/minecraft/class_1726;<init>(ILnet/minecraft/class_1661;)V
      named <init> Lnet/minecraft/screen/LoomScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
    • LoomScreenHandler

      public LoomScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbwr;<init>(ILbte;Lbwa;)V
      intermediary <init> Lnet/minecraft/class_1726;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V
      named <init> Lnet/minecraft/screen/LoomScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
  • Method Details

    • canUse

      public boolean canUse(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbvp;a(Lbtf;)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 b Lbvp;b(Lbtf;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
    • getPatternsFor

      private List<RegistryEntry<BannerPattern>> getPatternsFor(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official c Lbwr;c(Lcaa;)Ljava/util/List;
      intermediary method_43705 Lnet/minecraft/class_1726;method_43705(Lnet/minecraft/class_1799;)Ljava/util/List;
      named getPatternsFor Lnet/minecraft/screen/LoomScreenHandler;getPatternsFor(Lnet/minecraft/item/ItemStack;)Ljava/util/List;
    • onContentChanged

      public void onContentChanged(Inventory inventory)
      Overrides:
      onContentChanged in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbvp;a(Lazf;)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
    • getBannerPatterns

      public List<RegistryEntry<BannerPattern>> getBannerPatterns()
      Mappings:
      Namespace Name Mixin selector
      official l Lbwr;l()Ljava/util/List;
      intermediary method_43706 Lnet/minecraft/class_1726;method_43706()Ljava/util/List;
      named getBannerPatterns Lnet/minecraft/screen/LoomScreenHandler;getBannerPatterns()Ljava/util/List;
    • getSelectedPattern

      public int getSelectedPattern()
      Mappings:
      Namespace Name Mixin selector
      official m Lbwr;m()I
      intermediary method_7647 Lnet/minecraft/class_1726;method_7647()I
      named getSelectedPattern Lnet/minecraft/screen/LoomScreenHandler;getSelectedPattern()I
    • setInventoryChangeListener

      public void setInventoryChangeListener(Runnable inventoryChangeListener)
      Mappings:
      Namespace Name Mixin selector
      official a Lbwr;a(Ljava/lang/Runnable;)V
      intermediary method_17423 Lnet/minecraft/class_1726;method_17423(Ljava/lang/Runnable;)V
      named setInventoryChangeListener Lnet/minecraft/screen/LoomScreenHandler;setInventoryChangeListener(Ljava/lang/Runnable;)V
    • transferSlot

      public ItemStack transferSlot(PlayerEntity player, int index)
      Specified by:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbvp;a(Lbtf;I)Lcaa;
      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 Lbvp;b(Lbtf;)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
    • updateOutputSlot

      private void updateOutputSlot(RegistryEntry<BannerPattern> pattern)
      Mappings:
      Namespace Name Mixin selector
      official a Lbwr;a(Lhc;)V
      intermediary method_7648 Lnet/minecraft/class_1726;method_7648(Lnet/minecraft/class_6880;)V
      named updateOutputSlot Lnet/minecraft/screen/LoomScreenHandler;updateOutputSlot(Lnet/minecraft/util/registry/RegistryEntry;)V
    • getBannerSlot

      public Slot getBannerSlot()
      Mappings:
      Namespace Name Mixin selector
      official n Lbwr;n()Lbxg;
      intermediary method_17428 Lnet/minecraft/class_1726;method_17428()Lnet/minecraft/class_1735;
      named getBannerSlot Lnet/minecraft/screen/LoomScreenHandler;getBannerSlot()Lnet/minecraft/screen/slot/Slot;
    • getDyeSlot

      public Slot getDyeSlot()
      Mappings:
      Namespace Name Mixin selector
      official o Lbwr;o()Lbxg;
      intermediary method_17429 Lnet/minecraft/class_1726;method_17429()Lnet/minecraft/class_1735;
      named getDyeSlot Lnet/minecraft/screen/LoomScreenHandler;getDyeSlot()Lnet/minecraft/screen/slot/Slot;
    • getPatternSlot

      public Slot getPatternSlot()
      Mappings:
      Namespace Name Mixin selector
      official p Lbwr;p()Lbxg;
      intermediary method_17430 Lnet/minecraft/class_1726;method_17430()Lnet/minecraft/class_1735;
      named getPatternSlot Lnet/minecraft/screen/LoomScreenHandler;getPatternSlot()Lnet/minecraft/screen/slot/Slot;
    • getOutputSlot

      public Slot getOutputSlot()
      Mappings:
      Namespace Name Mixin selector
      official q Lbwr;q()Lbxg;
      intermediary method_17431 Lnet/minecraft/class_1726;method_17431()Lnet/minecraft/class_1735;
      named getOutputSlot Lnet/minecraft/screen/LoomScreenHandler;getOutputSlot()Lnet/minecraft/screen/slot/Slot;