Package net.minecraft.screen
Class ScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
- Direct Known Subclasses:
AbstractRecipeScreenHandler
,BeaconScreenHandler
,BrewingStandScreenHandler
,CartographyTableScreenHandler
,CreativeInventoryScreen.CreativeScreenHandler
,EnchantmentScreenHandler
,ForgingScreenHandler
,Generic3x3ContainerScreenHandler
,GenericContainerScreenHandler
,GrindstoneScreenHandler
,HopperScreenHandler
,HorseScreenHandler
,LecternScreenHandler
,LoomScreenHandler
,MerchantScreenHandler
,ShulkerBoxScreenHandler
,StonecutterScreenHandler
public abstract class ScreenHandler extends Object
- Mappings:
Namespace Name official bll
intermediary net/minecraft/class_1703
named net/minecraft/screen/ScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private ItemStack
cursorStack
private boolean
disableSync
private IntList
field_29559
static int
field_30730
static int
field_30731
static int
field_30732
static int
field_30733
static int
field_30734
static int
field_30735
static int
field_30736
static int
field_30737
private List<ScreenHandlerListener>
listeners
private ItemStack
previousCursorStack
private DefaultedList<ItemStack>
previousTrackedStacks
private List<Property>
properties
private int
quickCraftButton
private Set<Slot>
quickCraftSlots
private int
quickCraftStage
DefaultedList<Slot>
slots
private @Nullable ScreenHandlerSyncHandler
syncHandler
int
syncId
private DefaultedList<ItemStack>
trackedStacks
A list of item stacks that is used for tracking changes insendContentUpdates()
.private @Nullable ScreenHandlerType<?>
type
-
Constructor Summary
Constructors Modifier Constructor Description protected
ScreenHandler(@Nullable ScreenHandlerType<?> type, int syncId)
-
Method Summary
Modifier and Type Method Description void
addListener(ScreenHandlerListener listener)
protected void
addProperties(PropertyDelegate propertyDelegate)
protected Property
addProperty(Property property)
protected Slot
addSlot(Slot slot)
static int
calculateComparatorOutput(@Nullable BlockEntity entity)
static int
calculateComparatorOutput(@Nullable Inventory inventory)
static void
calculateStackSize(Set<Slot> slots, int mode, ItemStack stack, int stackSize)
boolean
canInsertIntoSlot(ItemStack stack, Slot slot)
boolean
canInsertIntoSlot(Slot slot)
static boolean
canInsertItemIntoSlot(@Nullable Slot slot, ItemStack stack, boolean allowOverflow)
abstract boolean
canUse(PlayerEntity player)
protected static boolean
canUse(ScreenHandlerContext context, PlayerEntity player, Block block)
protected static void
checkDataCount(PropertyDelegate data, int expectedCount)
Checks that the size of thedata
is at least as large as theexpectedCount
.protected static void
checkSize(Inventory inventory, int expectedSize)
Checks that the size of the provided inventory is at least as large as theexpectedSize
.void
close(PlayerEntity player)
void
copySharedSlots(ScreenHandler handler)
void
disableSyncing()
protected void
dropInventory(PlayerEntity player, Inventory inventory)
void
enableSyncing()
protected void
endQuickCraft()
private CommandItemSlot
getCursorCommandItemSlot()
ItemStack
getCursorStack()
Slot
getSlot(int index)
DefaultedList<ItemStack>
getStacks()
ScreenHandlerType<?>
getType()
protected boolean
insertItem(ItemStack stack, int startIndex, int endIndex, boolean fromLast)
private void
internalOnSlotClick(int slotIndex, int clickData, SlotActionType actionType, PlayerEntity player)
The actual logic that handles a slot click.private void
method_34715(int int2, int int3)
boolean
onButtonClick(PlayerEntity player, int id)
void
onContentChanged(Inventory inventory)
void
onSlotClick(int slotIndex, int clickData, SlotActionType actionType, PlayerEntity player)
Performs a slot click.static int
packQuickCraftData(int quickCraftStage, int buttonId)
void
removeListener(ScreenHandlerListener listener)
void
sendContentUpdates()
Sends updates to listeners if any properties or slot stacks have changed.void
setCursorStack(ItemStack stack)
void
setPreviousCursorStack(ItemStack stack)
void
setPreviousTrackedSlot(int slot, ItemStack stack)
void
setProperty(int id, int value)
void
setStackInSlot(int slot, ItemStack stack)
static boolean
shouldQuickCraftContinue(int stage, PlayerEntity player)
void
syncState()
ItemStack
transferSlot(PlayerEntity player, int index)
static int
unpackQuickCraftButton(int quickCraftData)
static int
unpackQuickCraftStage(int quickCraftData)
private void
updateCursorStack()
private void
updateSlot(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
void
updateSlotStacks(List<ItemStack> stacks)
void
updateSyncHandler(ScreenHandlerSyncHandler handler)
private void
updateTrackedSlot(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
-
Field Details
-
field_30730
public static final int field_30730- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official a
Lbll;a:I
intermediary field_30730
Lnet/minecraft/class_1703;field_30730:I
named field_30730
Lnet/minecraft/screen/ScreenHandler;field_30730:I
-
field_30731
public static final int field_30731- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official b
Lbll;b:I
intermediary field_30731
Lnet/minecraft/class_1703;field_30731:I
named field_30731
Lnet/minecraft/screen/ScreenHandler;field_30731:I
-
field_30732
public static final int field_30732- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official c
Lbll;c:I
intermediary field_30732
Lnet/minecraft/class_1703;field_30732:I
named field_30732
Lnet/minecraft/screen/ScreenHandler;field_30732:I
-
field_30733
public static final int field_30733- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official d
Lbll;d:I
intermediary field_30733
Lnet/minecraft/class_1703;field_30733:I
named field_30733
Lnet/minecraft/screen/ScreenHandler;field_30733:I
-
field_30734
public static final int field_30734- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official e
Lbll;e:I
intermediary field_30734
Lnet/minecraft/class_1703;field_30734:I
named field_30734
Lnet/minecraft/screen/ScreenHandler;field_30734:I
-
field_30735
public static final int field_30735- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official f
Lbll;f:I
intermediary field_30735
Lnet/minecraft/class_1703;field_30735:I
named field_30735
Lnet/minecraft/screen/ScreenHandler;field_30735:I
-
field_30736
public static final int field_30736- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official g
Lbll;g:I
intermediary field_30736
Lnet/minecraft/class_1703;field_30736:I
named field_30736
Lnet/minecraft/screen/ScreenHandler;field_30736:I
-
field_30737
public static final int field_30737- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official h
Lbll;h:I
intermediary field_30737
Lnet/minecraft/class_1703;field_30737:I
named field_30737
Lnet/minecraft/screen/ScreenHandler;field_30737:I
-
trackedStacks
A list of item stacks that is used for tracking changes insendContentUpdates()
.- Mappings:
Namespace Name Mixin selector official k
Lbll;k:Lgn;
intermediary field_7764
Lnet/minecraft/class_1703;field_7764:Lnet/minecraft/class_2371;
named trackedStacks
Lnet/minecraft/screen/ScreenHandler;trackedStacks:Lnet/minecraft/util/collection/DefaultedList;
-
slots
- Mappings:
Namespace Name Mixin selector official i
Lbll;i:Lgn;
intermediary field_7761
Lnet/minecraft/class_1703;field_7761:Lnet/minecraft/class_2371;
named slots
Lnet/minecraft/screen/ScreenHandler;slots:Lnet/minecraft/util/collection/DefaultedList;
-
properties
- Mappings:
Namespace Name Mixin selector official l
Lbll;l:Ljava/util/List;
intermediary field_17285
Lnet/minecraft/class_1703;field_17285:Ljava/util/List;
named properties
Lnet/minecraft/screen/ScreenHandler;properties:Ljava/util/List;
-
cursorStack
- Mappings:
Namespace Name Mixin selector official m
Lbll;m:Lbpr;
intermediary field_29205
Lnet/minecraft/class_1703;field_29205:Lnet/minecraft/class_1799;
named cursorStack
Lnet/minecraft/screen/ScreenHandler;cursorStack:Lnet/minecraft/item/ItemStack;
-
previousTrackedStacks
- Mappings:
Namespace Name Mixin selector official n
Lbll;n:Lgn;
intermediary field_29206
Lnet/minecraft/class_1703;field_29206:Lnet/minecraft/class_2371;
named previousTrackedStacks
Lnet/minecraft/screen/ScreenHandler;previousTrackedStacks:Lnet/minecraft/util/collection/DefaultedList;
-
field_29559
- Mappings:
Namespace Name Mixin selector official o
Lbll;o:Lit/unimi/dsi/fastutil/ints/IntList;
intermediary field_29559
Lnet/minecraft/class_1703;field_29559:Lit/unimi/dsi/fastutil/ints/IntList;
named field_29559
Lnet/minecraft/screen/ScreenHandler;field_29559:Lit/unimi/dsi/fastutil/ints/IntList;
-
previousCursorStack
- Mappings:
Namespace Name Mixin selector official p
Lbll;p:Lbpr;
intermediary field_29207
Lnet/minecraft/class_1703;field_29207:Lnet/minecraft/class_1799;
named previousCursorStack
Lnet/minecraft/screen/ScreenHandler;previousCursorStack:Lnet/minecraft/item/ItemStack;
-
type
- Mappings:
Namespace Name Mixin selector official q
Lbll;q:Lbmp;
intermediary field_17493
Lnet/minecraft/class_1703;field_17493:Lnet/minecraft/class_3917;
named type
Lnet/minecraft/screen/ScreenHandler;type:Lnet/minecraft/screen/ScreenHandlerType;
-
syncId
public final int syncId- Mappings:
Namespace Name Mixin selector official j
Lbll;j:I
intermediary field_7763
Lnet/minecraft/class_1703;field_7763:I
named syncId
Lnet/minecraft/screen/ScreenHandler;syncId:I
-
quickCraftButton
private int quickCraftButton- Mappings:
Namespace Name Mixin selector official r
Lbll;r:I
intermediary field_7762
Lnet/minecraft/class_1703;field_7762:I
named quickCraftButton
Lnet/minecraft/screen/ScreenHandler;quickCraftButton:I
-
quickCraftStage
private int quickCraftStage- Mappings:
Namespace Name Mixin selector official s
Lbll;s:I
intermediary field_7759
Lnet/minecraft/class_1703;field_7759:I
named quickCraftStage
Lnet/minecraft/screen/ScreenHandler;quickCraftStage:I
-
quickCraftSlots
- Mappings:
Namespace Name Mixin selector official t
Lbll;t:Ljava/util/Set;
intermediary field_7757
Lnet/minecraft/class_1703;field_7757:Ljava/util/Set;
named quickCraftSlots
Lnet/minecraft/screen/ScreenHandler;quickCraftSlots:Ljava/util/Set;
-
listeners
- Mappings:
Namespace Name Mixin selector official u
Lbll;u:Ljava/util/List;
intermediary field_7765
Lnet/minecraft/class_1703;field_7765:Ljava/util/List;
named listeners
Lnet/minecraft/screen/ScreenHandler;listeners:Ljava/util/List;
-
syncHandler
- Mappings:
Namespace Name Mixin selector official v
Lbll;v:Lbly;
intermediary field_29208
Lnet/minecraft/class_1703;field_29208:Lnet/minecraft/class_5916;
named syncHandler
Lnet/minecraft/screen/ScreenHandler;syncHandler:Lnet/minecraft/screen/ScreenHandlerSyncHandler;
-
disableSync
private boolean disableSync- Mappings:
Namespace Name Mixin selector official w
Lbll;w:Z
intermediary field_29209
Lnet/minecraft/class_1703;field_29209:Z
named disableSync
Lnet/minecraft/screen/ScreenHandler;disableSync:Z
-
-
Constructor Details
-
ScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>
Lbll;<init>(Lbmp;I)V
intermediary <init>
Lnet/minecraft/class_1703;<init>(Lnet/minecraft/class_3917;I)V
named <init>
Lnet/minecraft/screen/ScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;I)V
-
-
Method Details
-
canUse
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lblw;Lbjf;Lbyq;)Z
intermediary method_17695
Lnet/minecraft/class_1703;method_17695(Lnet/minecraft/class_3914;Lnet/minecraft/class_1657;Lnet/minecraft/class_2248;)Z
named canUse
Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/screen/ScreenHandlerContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z
-
getType
- Mappings:
Namespace Name Mixin selector official a
Lbll;a()Lbmp;
intermediary method_17358
Lnet/minecraft/class_1703;method_17358()Lnet/minecraft/class_3917;
named getType
Lnet/minecraft/screen/ScreenHandler;getType()Lnet/minecraft/screen/ScreenHandlerType;
-
checkSize
Checks that the size of the provided inventory is at least as large as theexpectedSize
.- Throws:
IllegalArgumentException
- if the inventory size is smaller thanexpectedSize
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Laqz;I)V
intermediary method_17359
Lnet/minecraft/class_1703;method_17359(Lnet/minecraft/class_1263;I)V
named checkSize
Lnet/minecraft/screen/ScreenHandler;checkSize(Lnet/minecraft/inventory/Inventory;I)V
-
checkDataCount
Checks that the size of thedata
is at least as large as theexpectedCount
.- Throws:
IllegalArgumentException
- if thedata
has a smaller size thanexpectedCount
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lblv;I)V
intermediary method_17361
Lnet/minecraft/class_1703;method_17361(Lnet/minecraft/class_3913;I)V
named checkDataCount
Lnet/minecraft/screen/ScreenHandler;checkDataCount(Lnet/minecraft/screen/PropertyDelegate;I)V
-
addSlot
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbnc;)Lbnc;
intermediary method_7621
Lnet/minecraft/class_1703;method_7621(Lnet/minecraft/class_1735;)Lnet/minecraft/class_1735;
named addSlot
Lnet/minecraft/screen/ScreenHandler;addSlot(Lnet/minecraft/screen/slot/Slot;)Lnet/minecraft/screen/slot/Slot;
-
addProperty
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbmb;)Lbmb;
intermediary method_17362
Lnet/minecraft/class_1703;method_17362(Lnet/minecraft/class_3915;)Lnet/minecraft/class_3915;
named addProperty
Lnet/minecraft/screen/ScreenHandler;addProperty(Lnet/minecraft/screen/Property;)Lnet/minecraft/screen/Property;
-
addProperties
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lblv;)V
intermediary method_17360
Lnet/minecraft/class_1703;method_17360(Lnet/minecraft/class_3913;)V
named addProperties
Lnet/minecraft/screen/ScreenHandler;addProperties(Lnet/minecraft/screen/PropertyDelegate;)V
-
addListener
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lblx;)V
intermediary method_7596
Lnet/minecraft/class_1703;method_7596(Lnet/minecraft/class_1712;)V
named addListener
Lnet/minecraft/screen/ScreenHandler;addListener(Lnet/minecraft/screen/ScreenHandlerListener;)V
-
updateSyncHandler
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbly;)V
intermediary method_34248
Lnet/minecraft/class_1703;method_34248(Lnet/minecraft/class_5916;)V
named updateSyncHandler
Lnet/minecraft/screen/ScreenHandler;updateSyncHandler(Lnet/minecraft/screen/ScreenHandlerSyncHandler;)V
-
syncState
public void syncState()- Mappings:
Namespace Name Mixin selector official b
Lbll;b()V
intermediary method_34252
Lnet/minecraft/class_1703;method_34252()V
named syncState
Lnet/minecraft/screen/ScreenHandler;syncState()V
-
removeListener
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(Lblx;)V
intermediary method_7603
Lnet/minecraft/class_1703;method_7603(Lnet/minecraft/class_1712;)V
named removeListener
Lnet/minecraft/screen/ScreenHandler;removeListener(Lnet/minecraft/screen/ScreenHandlerListener;)V
-
getStacks
- Mappings:
Namespace Name Mixin selector official c
Lbll;c()Lgn;
intermediary method_7602
Lnet/minecraft/class_1703;method_7602()Lnet/minecraft/class_2371;
named getStacks
Lnet/minecraft/screen/ScreenHandler;getStacks()Lnet/minecraft/util/collection/DefaultedList;
-
sendContentUpdates
public void sendContentUpdates()Sends updates to listeners if any properties or slot stacks have changed.- Mappings:
Namespace Name Mixin selector official d
Lbll;d()V
intermediary method_7623
Lnet/minecraft/class_1703;method_7623()V
named sendContentUpdates
Lnet/minecraft/screen/ScreenHandler;sendContentUpdates()V
-
updateTrackedSlot
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(ILbpr;Ljava/util/function/Supplier;)V
intermediary method_34246
Lnet/minecraft/class_1703;method_34246(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V
named updateTrackedSlot
Lnet/minecraft/screen/ScreenHandler;updateTrackedSlot(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V
-
updateSlot
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(ILbpr;Ljava/util/function/Supplier;)V
intermediary method_34253
Lnet/minecraft/class_1703;method_34253(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V
named updateSlot
Lnet/minecraft/screen/ScreenHandler;updateSlot(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V
-
method_34715
private void method_34715(int int2, int int3)- Mappings:
Namespace Name Mixin selector official c
Lbll;c(II)V
intermediary method_34715
Lnet/minecraft/class_1703;method_34715(II)V
named method_34715
Lnet/minecraft/screen/ScreenHandler;method_34715(II)V
-
updateCursorStack
private void updateCursorStack()- Mappings:
Namespace Name Mixin selector official i
Lbll;i()V
intermediary method_34258
Lnet/minecraft/class_1703;method_34258()V
named updateCursorStack
Lnet/minecraft/screen/ScreenHandler;updateCursorStack()V
-
setPreviousTrackedSlot
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(ILbpr;)V
intermediary method_34245
Lnet/minecraft/class_1703;method_34245(ILnet/minecraft/class_1799;)V
named setPreviousTrackedSlot
Lnet/minecraft/screen/ScreenHandler;setPreviousTrackedSlot(ILnet/minecraft/item/ItemStack;)V
-
setPreviousCursorStack
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbpr;)V
intermediary method_34250
Lnet/minecraft/class_1703;method_34250(Lnet/minecraft/class_1799;)V
named setPreviousCursorStack
Lnet/minecraft/screen/ScreenHandler;setPreviousCursorStack(Lnet/minecraft/item/ItemStack;)V
-
onButtonClick
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbjf;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
-
getSlot
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(I)Lbnc;
intermediary method_7611
Lnet/minecraft/class_1703;method_7611(I)Lnet/minecraft/class_1735;
named getSlot
Lnet/minecraft/screen/ScreenHandler;getSlot(I)Lnet/minecraft/screen/slot/Slot;
-
transferSlot
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(Lbjf;I)Lbpr;
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;
-
onSlotClick
public void onSlotClick(int slotIndex, int clickData, SlotActionType actionType, PlayerEntity player)Performs a slot click. This can behave in many different ways depending mainly on the action type.- Parameters:
actionType
- The type of slot click. Check the docs for each SlotActionType value for details- Mappings:
Namespace Name Mixin selector official a
Lbll;a(IILblu;Lbjf;)V
intermediary method_7593
Lnet/minecraft/class_1703;method_7593(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V
named onSlotClick
Lnet/minecraft/screen/ScreenHandler;onSlotClick(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V
-
internalOnSlotClick
private void internalOnSlotClick(int slotIndex, int clickData, SlotActionType actionType, PlayerEntity player)The actual logic that handles a slot click. Called by(int, int, SlotActionType, PlayerEntity)
in a try-catch block that wraps exceptions from this method into a crash report.- Mappings:
Namespace Name Mixin selector official b
Lbll;b(IILblu;Lbjf;)V
intermediary method_30010
Lnet/minecraft/class_1703;method_30010(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V
named internalOnSlotClick
Lnet/minecraft/screen/ScreenHandler;internalOnSlotClick(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V
-
getCursorCommandItemSlot
- Mappings:
Namespace Name Mixin selector official j
Lbll;j()Lato;
intermediary method_34259
Lnet/minecraft/class_1703;method_34259()Lnet/minecraft/class_5630;
named getCursorCommandItemSlot
Lnet/minecraft/screen/ScreenHandler;getCursorCommandItemSlot()Lnet/minecraft/inventory/CommandItemSlot;
-
canInsertIntoSlot
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbpr;Lbnc;)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
-
close
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(Lbjf;)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
-
dropInventory
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbjf;Laqz;)V
intermediary method_7607
Lnet/minecraft/class_1703;method_7607(Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;)V
named dropInventory
Lnet/minecraft/screen/ScreenHandler;dropInventory(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;)V
-
onContentChanged
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Laqz;)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
-
setStackInSlot
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(ILbpr;)V
intermediary method_7619
Lnet/minecraft/class_1703;method_7619(ILnet/minecraft/class_1799;)V
named setStackInSlot
Lnet/minecraft/screen/ScreenHandler;setStackInSlot(ILnet/minecraft/item/ItemStack;)V
-
updateSlotStacks
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Ljava/util/List;)V
intermediary method_7610
Lnet/minecraft/class_1703;method_7610(Ljava/util/List;)V
named updateSlotStacks
Lnet/minecraft/screen/ScreenHandler;updateSlotStacks(Ljava/util/List;)V
-
setProperty
public void setProperty(int id, int value)- Mappings:
Namespace Name Mixin selector official a
Lbll;a(II)V
intermediary method_7606
Lnet/minecraft/class_1703;method_7606(II)V
named setProperty
Lnet/minecraft/screen/ScreenHandler;setProperty(II)V
-
canUse
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbjf;)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
-
insertItem
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbpr;IIZ)Z
intermediary method_7616
Lnet/minecraft/class_1703;method_7616(Lnet/minecraft/class_1799;IIZ)Z
named insertItem
Lnet/minecraft/screen/ScreenHandler;insertItem(Lnet/minecraft/item/ItemStack;IIZ)Z
-
unpackQuickCraftButton
public static int unpackQuickCraftButton(int quickCraftData)- Mappings:
Namespace Name Mixin selector official b
Lbll;b(I)I
intermediary method_7620
Lnet/minecraft/class_1703;method_7620(I)I
named unpackQuickCraftButton
Lnet/minecraft/screen/ScreenHandler;unpackQuickCraftButton(I)I
-
unpackQuickCraftStage
public static int unpackQuickCraftStage(int quickCraftData)- Mappings:
Namespace Name Mixin selector official c
Lbll;c(I)I
intermediary method_7594
Lnet/minecraft/class_1703;method_7594(I)I
named unpackQuickCraftStage
Lnet/minecraft/screen/ScreenHandler;unpackQuickCraftStage(I)I
-
packQuickCraftData
public static int packQuickCraftData(int quickCraftStage, int buttonId)- Mappings:
Namespace Name Mixin selector official b
Lbll;b(II)I
intermediary method_7591
Lnet/minecraft/class_1703;method_7591(II)I
named packQuickCraftData
Lnet/minecraft/screen/ScreenHandler;packQuickCraftData(II)I
-
shouldQuickCraftContinue
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(ILbjf;)Z
intermediary method_7600
Lnet/minecraft/class_1703;method_7600(ILnet/minecraft/class_1657;)Z
named shouldQuickCraftContinue
Lnet/minecraft/screen/ScreenHandler;shouldQuickCraftContinue(ILnet/minecraft/entity/player/PlayerEntity;)Z
-
endQuickCraft
protected void endQuickCraft()- Mappings:
Namespace Name Mixin selector official e
Lbll;e()V
intermediary method_7605
Lnet/minecraft/class_1703;method_7605()V
named endQuickCraft
Lnet/minecraft/screen/ScreenHandler;endQuickCraft()V
-
canInsertItemIntoSlot
public static boolean canInsertItemIntoSlot(@Nullable @Nullable Slot slot, ItemStack stack, boolean allowOverflow)- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lbnc;Lbpr;Z)Z
intermediary method_7592
Lnet/minecraft/class_1703;method_7592(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;Z)Z
named canInsertItemIntoSlot
Lnet/minecraft/screen/ScreenHandler;canInsertItemIntoSlot(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Z)Z
-
calculateStackSize
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Ljava/util/Set;ILbpr;I)V
intermediary method_7617
Lnet/minecraft/class_1703;method_7617(Ljava/util/Set;ILnet/minecraft/class_1799;I)V
named calculateStackSize
Lnet/minecraft/screen/ScreenHandler;calculateStackSize(Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V
-
canInsertIntoSlot
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(Lbnc;)Z
intermediary method_7615
Lnet/minecraft/class_1703;method_7615(Lnet/minecraft/class_1735;)Z
named canInsertIntoSlot
Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/screen/slot/Slot;)Z
-
calculateComparatorOutput
- Mappings:
Namespace Name Mixin selector official a
Lbll;a(Lchp;)I
intermediary method_7608
Lnet/minecraft/class_1703;method_7608(Lnet/minecraft/class_2586;)I
named calculateComparatorOutput
Lnet/minecraft/screen/ScreenHandler;calculateComparatorOutput(Lnet/minecraft/block/entity/BlockEntity;)I
-
calculateComparatorOutput
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(Laqz;)I
intermediary method_7618
Lnet/minecraft/class_1703;method_7618(Lnet/minecraft/class_1263;)I
named calculateComparatorOutput
Lnet/minecraft/screen/ScreenHandler;calculateComparatorOutput(Lnet/minecraft/inventory/Inventory;)I
-
setCursorStack
- Mappings:
Namespace Name Mixin selector official b
Lbll;b(Lbpr;)V
intermediary method_34254
Lnet/minecraft/class_1703;method_34254(Lnet/minecraft/class_1799;)V
named setCursorStack
Lnet/minecraft/screen/ScreenHandler;setCursorStack(Lnet/minecraft/item/ItemStack;)V
-
getCursorStack
- Mappings:
Namespace Name Mixin selector official f
Lbll;f()Lbpr;
intermediary method_34255
Lnet/minecraft/class_1703;method_34255()Lnet/minecraft/class_1799;
named getCursorStack
Lnet/minecraft/screen/ScreenHandler;getCursorStack()Lnet/minecraft/item/ItemStack;
-
disableSyncing
public void disableSyncing()- Mappings:
Namespace Name Mixin selector official g
Lbll;g()V
intermediary method_34256
Lnet/minecraft/class_1703;method_34256()V
named disableSyncing
Lnet/minecraft/screen/ScreenHandler;disableSyncing()V
-
enableSyncing
public void enableSyncing()- Mappings:
Namespace Name Mixin selector official h
Lbll;h()V
intermediary method_34257
Lnet/minecraft/class_1703;method_34257()V
named enableSyncing
Lnet/minecraft/screen/ScreenHandler;enableSyncing()V
-