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
- Mappings:
Namespace Name official bwm
intermediary net/minecraft/class_1703
named net/minecraft/screen/ScreenHandler
-
Field Summary
Modifier and TypeFieldDescriptionprivate ItemStack
private boolean
static final int
A special slot index value (-999) indicating that the player has clicked outside the main panel of a screen.static final int
static final int
static final int
static final int
static final int
static final int
static final int
private final List<ScreenHandlerListener>
private static final org.slf4j.Logger
private ItemStack
private final DefaultedList<ItemStack>
private int
private int
private int
final DefaultedList<Slot>
private @Nullable ScreenHandlerSyncHandler
final int
private final IntList
private final DefaultedList<ItemStack>
A list of item stacks that is used for tracking changes insendContentUpdates()
.private final @Nullable ScreenHandlerType<?>
-
Constructor Summary
ModifierConstructorDescriptionprotected
ScreenHandler
(@Nullable ScreenHandlerType<?> type, int syncId) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(ScreenHandlerListener listener) protected void
addProperties
(PropertyDelegate propertyDelegate) protected Property
addProperty
(Property property) protected Slot
static int
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) private void
protected static void
checkDataCount
(PropertyDelegate data, int expectedCount) Checks that the size of thedata
is at least as large as theexpectedCount
.private void
checkPropertyUpdates
(int id, int value) protected static void
Checks that the size of the provided inventory is at least as large as theexpectedSize
.private void
checkSlotUpdates
(int slot, ItemStack stack, Supplier<ItemStack> copySupplier) void
close
(PlayerEntity player) void
copySharedSlots
(ScreenHandler handler) void
protected void
dropInventory
(PlayerEntity player, Inventory inventory) void
protected void
private StackReference
int
getSlot
(int index) getSlotIndex
(Inventory inventory, int index) getType()
protected boolean
insertItem
(ItemStack stack, int startIndex, int endIndex, boolean fromLast) private void
internalOnSlotClick
(int slotIndex, int button, SlotActionType actionType, PlayerEntity player) The actual logic that handles a slot click.boolean
isValid
(int slot) int
private void
notifyPropertyUpdate
(int index, int value) boolean
onButtonClick
(PlayerEntity player, int id) void
onContentChanged
(Inventory inventory) void
onSlotClick
(int slotIndex, int button, SlotActionType actionType, PlayerEntity player) Performs a slot click.static int
packQuickCraftData
(int quickCraftStage, int buttonId) void
removeListener
(ScreenHandlerListener listener) void
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
setPreviousTrackedSlotMutable
(int slot, ItemStack stack) void
setProperty
(int id, int value) void
setStackInSlot
(int slot, int revision, ItemStack stack) static boolean
shouldQuickCraftContinue
(int stage, PlayerEntity player) void
abstract ItemStack
transferSlot
(PlayerEntity player, int index) static int
unpackQuickCraftButton
(int quickCraftData) static int
unpackQuickCraftStage
(int quickCraftData) void
updateSlotStacks
(int revision, List<ItemStack> stacks, ItemStack cursorStack) void
void
private void
updateTrackedSlot
(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official k
Lbwm;k:Lorg/slf4j/Logger;
intermediary field_36534
Lnet/minecraft/class_1703;field_36534:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/screen/ScreenHandler;LOGGER:Lorg/slf4j/Logger;
-
EMPTY_SPACE_SLOT_INDEX
public static final int EMPTY_SPACE_SLOT_INDEXA special slot index value (-999) indicating that the player has clicked outside the main panel of a screen. Used for dropping the cursor stack.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a:I
intermediary field_30730
Lnet/minecraft/class_1703;field_30730:I
named EMPTY_SPACE_SLOT_INDEX
Lnet/minecraft/screen/ScreenHandler;EMPTY_SPACE_SLOT_INDEX:I
-
field_30731
public static final int field_30731- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lbwm;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:
- Mappings:
Namespace Name Mixin selector official c
Lbwm;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:
- Mappings:
Namespace Name Mixin selector official d
Lbwm;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:
- Mappings:
Namespace Name Mixin selector official e
Lbwm;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:
- Mappings:
Namespace Name Mixin selector official f
Lbwm;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:
- Mappings:
Namespace Name Mixin selector official g
Lbwm;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:
- Mappings:
Namespace Name Mixin selector official h
Lbwm;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 l
Lbwm;l:Lhi;
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
Lbwm;i:Lhi;
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 m
Lbwm;m: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 n
Lbwm;n:Lcax;
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 o
Lbwm;o:Lhi;
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;
-
trackedPropertyValues
- Mappings:
Namespace Name Mixin selector official p
Lbwm;p:Lit/unimi/dsi/fastutil/ints/IntList;
intermediary field_29559
Lnet/minecraft/class_1703;field_29559:Lit/unimi/dsi/fastutil/ints/IntList;
named trackedPropertyValues
Lnet/minecraft/screen/ScreenHandler;trackedPropertyValues:Lit/unimi/dsi/fastutil/ints/IntList;
-
previousCursorStack
- Mappings:
Namespace Name Mixin selector official q
Lbwm;q:Lcax;
intermediary field_29207
Lnet/minecraft/class_1703;field_29207:Lnet/minecraft/class_1799;
named previousCursorStack
Lnet/minecraft/screen/ScreenHandler;previousCursorStack:Lnet/minecraft/item/ItemStack;
-
revision
private int revision- Mappings:
Namespace Name Mixin selector official r
Lbwm;r:I
intermediary field_34024
Lnet/minecraft/class_1703;field_34024:I
named revision
Lnet/minecraft/screen/ScreenHandler;revision:I
-
type
- Mappings:
Namespace Name Mixin selector official s
Lbwm;s:Lbxq;
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
Lbwm;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 t
Lbwm;t: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 u
Lbwm;u: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 v
Lbwm;v: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 w
Lbwm;w: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 x
Lbwm;x:Lbwz;
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 y
Lbwm;y: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>
Lbwm;<init>(Lbxq;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
Lbwm;a(Lbwx;Lbuc;Lcjt;)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
Lbwm;a()Lbxq;
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
Lbwm;a(Lbac;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
Lbwm;a(Lbww;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
-
isValid
public boolean isValid(int slot) - Mappings:
Namespace Name Mixin selector official a
Lbwm;a(I)Z
intermediary method_40442
Lnet/minecraft/class_1703;method_40442(I)Z
named isValid
Lnet/minecraft/screen/ScreenHandler;isValid(I)Z
-
addSlot
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(Lbyd;)Lbyd;
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
Lbwm;a(Lbxc;)Lbxc;
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
Lbwm;a(Lbww;)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
Lbwm;a(Lbwy;)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
Lbwm;a(Lbwz;)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
Lbwm;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
Lbwm;b(Lbwy;)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
Lbwm;c()Lhi;
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
Lbwm;d()V
intermediary method_7623
Lnet/minecraft/class_1703;method_7623()V
named sendContentUpdates
Lnet/minecraft/screen/ScreenHandler;sendContentUpdates()V
-
updateToClient
public void updateToClient()- Mappings:
Namespace Name Mixin selector official e
Lbwm;e()V
intermediary method_37420
Lnet/minecraft/class_1703;method_37420()V
named updateToClient
Lnet/minecraft/screen/ScreenHandler;updateToClient()V
-
notifyPropertyUpdate
private void notifyPropertyUpdate(int index, int value) - Mappings:
Namespace Name Mixin selector official c
Lbwm;c(II)V
intermediary method_37419
Lnet/minecraft/class_1703;method_37419(II)V
named notifyPropertyUpdate
Lnet/minecraft/screen/ScreenHandler;notifyPropertyUpdate(II)V
-
updateTrackedSlot
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(ILcax;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
-
checkSlotUpdates
- Mappings:
Namespace Name Mixin selector official b
Lbwm;b(ILcax;Ljava/util/function/Supplier;)V
intermediary method_34253
Lnet/minecraft/class_1703;method_34253(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V
named checkSlotUpdates
Lnet/minecraft/screen/ScreenHandler;checkSlotUpdates(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V
-
checkPropertyUpdates
private void checkPropertyUpdates(int id, int value) - Mappings:
Namespace Name Mixin selector official d
Lbwm;d(II)V
intermediary method_34715
Lnet/minecraft/class_1703;method_34715(II)V
named checkPropertyUpdates
Lnet/minecraft/screen/ScreenHandler;checkPropertyUpdates(II)V
-
checkCursorStackUpdates
private void checkCursorStackUpdates()- Mappings:
Namespace Name Mixin selector official l
Lbwm;l()V
intermediary method_34258
Lnet/minecraft/class_1703;method_34258()V
named checkCursorStackUpdates
Lnet/minecraft/screen/ScreenHandler;checkCursorStackUpdates()V
-
setPreviousTrackedSlot
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(ILcax;)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
-
setPreviousTrackedSlotMutable
- Mappings:
Namespace Name Mixin selector official b
Lbwm;b(ILcax;)V
intermediary method_37449
Lnet/minecraft/class_1703;method_37449(ILnet/minecraft/class_1799;)V
named setPreviousTrackedSlotMutable
Lnet/minecraft/screen/ScreenHandler;setPreviousTrackedSlotMutable(ILnet/minecraft/item/ItemStack;)V
-
setPreviousCursorStack
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(Lcax;)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 b
Lbwm;b(Lbuc;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 b
Lbwm;b(I)Lbyd;
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 a
Lbwm;a(Lbuc;I)Lcax;
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
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 eachSlotActionType
value for details- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(IILbwv;Lbuc;)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 button, 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
Lbwm;b(IILbwv;Lbuc;)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
-
getCursorStackReference
- Mappings:
Namespace Name Mixin selector official m
Lbwm;m()Lbct;
intermediary method_34259
Lnet/minecraft/class_1703;method_34259()Lnet/minecraft/class_5630;
named getCursorStackReference
Lnet/minecraft/screen/ScreenHandler;getCursorStackReference()Lnet/minecraft/inventory/StackReference;
-
canInsertIntoSlot
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(Lcax;Lbyd;)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
Lbwm;b(Lbuc;)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
Lbwm;a(Lbuc;Lbac;)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
Lbwm;a(Lbac;)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 a
Lbwm;a(IILcax;)V
intermediary method_7619
Lnet/minecraft/class_1703;method_7619(IILnet/minecraft/class_1799;)V
named setStackInSlot
Lnet/minecraft/screen/ScreenHandler;setStackInSlot(IILnet/minecraft/item/ItemStack;)V
-
updateSlotStacks
- Mappings:
Namespace Name Mixin selector official a
Lbwm;a(ILjava/util/List;Lcax;)V
intermediary method_7610
Lnet/minecraft/class_1703;method_7610(ILjava/util/List;Lnet/minecraft/class_1799;)V
named updateSlotStacks
Lnet/minecraft/screen/ScreenHandler;updateSlotStacks(ILjava/util/List;Lnet/minecraft/item/ItemStack;)V
-
setProperty
public void setProperty(int id, int value) - Mappings:
Namespace Name Mixin selector official a
Lbwm;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
Lbwm;a(Lbuc;)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
Lbwm;a(Lcax;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 c
Lbwm;c(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 d
Lbwm;d(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
Lbwm;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
Lbwm;a(ILbuc;)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 f
Lbwm;f()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
Lbwm;a(Lbyd;Lcax;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
Lbwm;a(Ljava/util/Set;ILcax;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
Lbwm;b(Lbyd;)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
Lbwm;a(Lcti;)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
Lbwm;b(Lbac;)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
Lbwm;b(Lcax;)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 g
Lbwm;g()Lcax;
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 h
Lbwm;h()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 i
Lbwm;i()V
intermediary method_34257
Lnet/minecraft/class_1703;method_34257()V
named enableSyncing
Lnet/minecraft/screen/ScreenHandler;enableSyncing()V
-
getSlotIndex
- Mappings:
Namespace Name Mixin selector official b
Lbwm;b(Lbac;I)Ljava/util/OptionalInt;
intermediary method_37418
Lnet/minecraft/class_1703;method_37418(Lnet/minecraft/class_1263;I)Ljava/util/OptionalInt;
named getSlotIndex
Lnet/minecraft/screen/ScreenHandler;getSlotIndex(Lnet/minecraft/inventory/Inventory;I)Ljava/util/OptionalInt;
-
getRevision
public int getRevision()- Mappings:
Namespace Name Mixin selector official j
Lbwm;j()I
intermediary method_37421
Lnet/minecraft/class_1703;method_37421()I
named getRevision
Lnet/minecraft/screen/ScreenHandler;getRevision()I
-
nextRevision
public int nextRevision()- Mappings:
Namespace Name Mixin selector official k
Lbwm;k()I
intermediary method_37422
Lnet/minecraft/class_1703;method_37422()I
named nextRevision
Lnet/minecraft/screen/ScreenHandler;nextRevision()I
-