Class LoomScreenHandler

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

public class LoomScreenHandler
extends ScreenHandler
  • Field Details

    • context

      private final ScreenHandlerContext context
    • selectedPattern

      private final Property selectedPattern
    • inventoryChangeListener

      private Runnable inventoryChangeListener
    • bannerSlot

      private final Slot bannerSlot
    • dyeSlot

      private final Slot dyeSlot
    • patternSlot

      private final Slot patternSlot
    • outputSlot

      private final Slot outputSlot
    • lastTakeResultTime

      private long lastTakeResultTime
    • input

      private final Inventory input
    • output

      private final Inventory output
  • Constructor Details

  • Method Details

    • getSelectedPattern

      @Environment(CLIENT) public int getSelectedPattern()
    • canUse

      public boolean canUse​(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
    • onButtonClick

      public boolean onButtonClick​(PlayerEntity player, int id)
      Overrides:
      onButtonClick in class ScreenHandler
    • onContentChanged

      public void onContentChanged​(Inventory inventory)
      Overrides:
      onContentChanged in class ScreenHandler
    • setInventoryChangeListener

      @Environment(CLIENT) public void setInventoryChangeListener​(Runnable inventoryChangeListener)
    • transferSlot

      public ItemStack transferSlot​(PlayerEntity player, int index)
      Overrides:
      transferSlot in class ScreenHandler
    • close

      public void close​(PlayerEntity player)
      Overrides:
      close in class ScreenHandler
    • updateOutputSlot

      private void updateOutputSlot()
    • getBannerSlot

      @Environment(CLIENT) public Slot getBannerSlot()
    • getDyeSlot

      @Environment(CLIENT) public Slot getDyeSlot()
    • getPatternSlot

      @Environment(CLIENT) public Slot getPatternSlot()
    • getOutputSlot

      @Environment(CLIENT) public Slot getOutputSlot()