Package net.minecraft

Class class_9519


public class class_9519 extends ScreenHandler
Mappings:
Namespace Name
official cqb
intermediary net/minecraft/class_9519
named net/minecraft/class_9519
  • Field Details

    • field_50530

      public static final int field_50530
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official k Lcqb;k:I
      intermediary field_50530 Lnet/minecraft/class_9519;field_50530:I
      named field_50530 Lnet/minecraft/class_9519;field_50530:I
    • field_50531

      public static final int field_50531
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lcqb;l:I
      intermediary field_50531 Lnet/minecraft/class_9519;field_50531:I
      named field_50531 Lnet/minecraft/class_9519;field_50531:I
    • field_50532

      public static final int field_50532
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official m Lcqb;m:I
      intermediary field_50532 Lnet/minecraft/class_9519;field_50532:I
      named field_50532 Lnet/minecraft/class_9519;field_50532:I
    • field_50534

      private static final int field_50534
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official o Lcqb;o:I
      intermediary field_50534 Lnet/minecraft/class_9519;field_50534:I
      named field_50534 Lnet/minecraft/class_9519;field_50534:I
    • field_50535

      private static final int field_50535
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lcqb;p:I
      intermediary field_50535 Lnet/minecraft/class_9519;field_50535:I
      named field_50535 Lnet/minecraft/class_9519;field_50535:I
    • field_50536

      private static final int field_50536
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lcqb;q:I
      intermediary field_50536 Lnet/minecraft/class_9519;field_50536:I
      named field_50536 Lnet/minecraft/class_9519;field_50536:I
    • field_50537

      private static final int field_50537
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lcqb;r:I
      intermediary field_50537 Lnet/minecraft/class_9519;field_50537:I
      named field_50537 Lnet/minecraft/class_9519;field_50537:I
    • field_50538

      private static final int field_50538
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Lcqb;s:I
      intermediary field_50538 Lnet/minecraft/class_9519;field_50538:I
      named field_50538 Lnet/minecraft/class_9519;field_50538:I
    • field_50533

      public static final int field_50533
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official n Lcqb;n:I
      intermediary field_50533 Lnet/minecraft/class_9519;field_50533:I
      named field_50533 Lnet/minecraft/class_9519;field_50533:I
    • field_50539

      private final Inventory field_50539
      Mappings:
      Namespace Name Mixin selector
      official t Lcqb;t:Lbpt;
      intermediary field_50539 Lnet/minecraft/class_9519;field_50539:Lnet/minecraft/class_1263;
      named field_50539 Lnet/minecraft/class_9519;field_50539:Lnet/minecraft/inventory/Inventory;
    • field_50540

      private final PropertyDelegate field_50540
      Mappings:
      Namespace Name Mixin selector
      official u Lcqb;u:Lcpq;
      intermediary field_50540 Lnet/minecraft/class_9519;field_50540:Lnet/minecraft/class_3913;
      named field_50540 Lnet/minecraft/class_9519;field_50540:Lnet/minecraft/screen/PropertyDelegate;
    • field_50541

      private final Slot field_50541
      Mappings:
      Namespace Name Mixin selector
      official v Lcqb;v:Lcre;
      intermediary field_50541 Lnet/minecraft/class_9519;field_50541:Lnet/minecraft/class_1735;
      named field_50541 Lnet/minecraft/class_9519;field_50541:Lnet/minecraft/screen/slot/Slot;
  • Constructor Details

  • Method Details

    • canUse

      public boolean canUse(PlayerEntity player)
      Returns whether the screen handler can be used.

      Subclasses should call #canUse(ScreenHandlerContext, PlayerEntity, Block)} or implement the check itself. The implementation should check that the player is near the screen handler's source position (e.g. block position) and that the source (e.g. block) is not destroyed.

      Specified by:
      canUse in class ScreenHandler
      Returns:
      whether the screen handler can be used
      Mappings:
      Namespace Name Mixin selector
      official a Lcpg;a(Lcly;)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
    • quickMove

      public ItemStack quickMove(PlayerEntity player, int slot)
      Quick-moves the stack at slot to other slots of the screen handler that belong to a different inventory or another section of the same inventory. For example, items can be quick-moved between a chest's slots and the player inventory or between the main player inventory and the hotbar.

      Subclasses should call ScreenHandler.insertItem(net.minecraft.item.ItemStack, int, int, boolean), and if the insertion was successful, clear the slot (if the stack is exhausted) or mark it as dirty. See the vanilla subclasses for basic implementation.

      Quick-moving is also known as "shift-clicking" since it's usually triggered using Shift+left click.

      Specified by:
      quickMove in class ScreenHandler
      Parameters:
      slot - the index of the slot to quick-move from
      Returns:
      ItemStack.EMPTY when no stack can be transferred, otherwise the original stack
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcpg;a(Lcly;I)Lcuh;
      intermediary method_7601 Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;
      named quickMove Lnet/minecraft/screen/ScreenHandler;quickMove(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
    • method_59001

      public int method_59001()
      Mappings:
      Namespace Name Mixin selector
      official l Lcqb;l()I
      intermediary method_59001 Lnet/minecraft/class_9519;method_59001()I
      named method_59001 Lnet/minecraft/class_9519;method_59001()I
    • method_59002

      public char method_59002()
      Mappings:
      Namespace Name Mixin selector
      official m Lcqb;m()C
      intermediary method_59002 Lnet/minecraft/class_9519;method_59002()C
      named method_59002 Lnet/minecraft/class_9519;method_59002()C
    • method_59003

      public char method_59003()
      Mappings:
      Namespace Name Mixin selector
      official n Lcqb;n()C
      intermediary method_59003 Lnet/minecraft/class_9519;method_59003()C
      named method_59003 Lnet/minecraft/class_9519;method_59003()C
    • method_59004

      public char method_59004()
      Mappings:
      Namespace Name Mixin selector
      official o Lcqb;o()C
      intermediary method_59004 Lnet/minecraft/class_9519;method_59004()C
      named method_59004 Lnet/minecraft/class_9519;method_59004()C
    • method_59005

      public int method_59005()
      Mappings:
      Namespace Name Mixin selector
      official p Lcqb;p()I
      intermediary method_59005 Lnet/minecraft/class_9519;method_59005()I
      named method_59005 Lnet/minecraft/class_9519;method_59005()I
    • method_59006

      public boolean method_59006()
      Mappings:
      Namespace Name Mixin selector
      official q Lcqb;q()Z
      intermediary method_59006 Lnet/minecraft/class_9519;method_59006()Z
      named method_59006 Lnet/minecraft/class_9519;method_59006()Z