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 bvpintermediary net/minecraft/class_1703named net/minecraft/screen/ScreenHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ItemStackprivate booleanstatic final intA special slot index value (-999) indicating that the player has clicked outside the main panel of a screen.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprivate final List<ScreenHandlerListener>private static org.slf4j.Loggerprivate ItemStackprivate final DefaultedList<ItemStack>private intprivate intprivate intfinal DefaultedList<Slot>private @Nullable ScreenHandlerSyncHandlerfinal intprivate final IntListprivate final DefaultedList<ItemStack>A list of item stacks that is used for tracking changes insendContentUpdates().private final @Nullable ScreenHandlerType<?> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedScreenHandler(@Nullable ScreenHandlerType<?> type, int syncId) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(ScreenHandlerListener listener) protected voidaddProperties(PropertyDelegate propertyDelegate) protected PropertyaddProperty(Property property) protected Slotstatic intstatic intcalculateComparatorOutput(@Nullable Inventory inventory) static voidcalculateStackSize(Set<Slot> slots, int mode, ItemStack stack, int stackSize) booleancanInsertIntoSlot(ItemStack stack, Slot slot) booleancanInsertIntoSlot(Slot slot) static booleancanInsertItemIntoSlot(@Nullable Slot slot, ItemStack stack, boolean allowOverflow) abstract booleancanUse(PlayerEntity player) protected static booleancanUse(ScreenHandlerContext context, PlayerEntity player, Block block) private voidprotected static voidcheckDataCount(PropertyDelegate data, int expectedCount) Checks that the size of thedatais at least as large as theexpectedCount.private voidcheckPropertyUpdates(int id, int value) protected static voidChecks that the size of the provided inventory is at least as large as theexpectedSize.private voidcheckSlotUpdates(int slot, ItemStack stack, Supplier<ItemStack> copySupplier) voidclose(PlayerEntity player) voidcopySharedSlots(ScreenHandler handler) voidprotected voiddropInventory(PlayerEntity player, Inventory inventory) voidprotected voidprivate StackReferenceintgetSlot(int index) getSlotIndex(Inventory inventory, int index) getType()protected booleaninsertItem(ItemStack stack, int startIndex, int endIndex, boolean fromLast) private voidinternalOnSlotClick(int slotIndex, int button, SlotActionType actionType, PlayerEntity player) The actual logic that handles a slot click.booleanisValid(int slot) intprivate voidnotifyPropertyUpdate(int index, int value) booleanonButtonClick(PlayerEntity player, int id) voidonContentChanged(Inventory inventory) voidonSlotClick(int slotIndex, int button, SlotActionType actionType, PlayerEntity player) Performs a slot click.static intpackQuickCraftData(int quickCraftStage, int buttonId) voidremoveListener(ScreenHandlerListener listener) voidSends updates to listeners if any properties or slot stacks have changed.voidsetCursorStack(ItemStack stack) voidsetPreviousCursorStack(ItemStack stack) voidsetPreviousTrackedSlot(int slot, ItemStack stack) voidsetPreviousTrackedSlotMutable(int slot, ItemStack stack) voidsetProperty(int id, int value) voidsetStackInSlot(int slot, int revision, ItemStack stack) static booleanshouldQuickCraftContinue(int stage, PlayerEntity player) voidabstract ItemStacktransferSlot(PlayerEntity player, int index) static intunpackQuickCraftButton(int quickCraftData) static intunpackQuickCraftStage(int quickCraftData) voidupdateSlotStacks(int revision, List<ItemStack> stacks, ItemStack cursorStack) voidvoidprivate voidupdateTrackedSlot(int slot, ItemStack stack, Supplier<ItemStack> copySupplier)
-
Field Details
-
LOGGER
private static org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official kLbvp;k:Lorg/slf4j/Logger;intermediary field_36534Lnet/minecraft/class_1703;field_36534:Lorg/slf4j/Logger;named LOGGERLnet/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 aLbvp;a:Iintermediary field_30730Lnet/minecraft/class_1703;field_30730:Inamed EMPTY_SPACE_SLOT_INDEXLnet/minecraft/screen/ScreenHandler;EMPTY_SPACE_SLOT_INDEX:I
-
field_30731
public static final int field_30731- See Also:
- Mappings:
Namespace Name Mixin selector official bLbvp;b:Iintermediary field_30731Lnet/minecraft/class_1703;field_30731:Inamed field_30731Lnet/minecraft/screen/ScreenHandler;field_30731:I
-
field_30732
public static final int field_30732- See Also:
- Mappings:
Namespace Name Mixin selector official cLbvp;c:Iintermediary field_30732Lnet/minecraft/class_1703;field_30732:Inamed field_30732Lnet/minecraft/screen/ScreenHandler;field_30732:I
-
field_30733
public static final int field_30733- See Also:
- Mappings:
Namespace Name Mixin selector official dLbvp;d:Iintermediary field_30733Lnet/minecraft/class_1703;field_30733:Inamed field_30733Lnet/minecraft/screen/ScreenHandler;field_30733:I
-
field_30734
public static final int field_30734- See Also:
- Mappings:
Namespace Name Mixin selector official eLbvp;e:Iintermediary field_30734Lnet/minecraft/class_1703;field_30734:Inamed field_30734Lnet/minecraft/screen/ScreenHandler;field_30734:I
-
field_30735
public static final int field_30735- See Also:
- Mappings:
Namespace Name Mixin selector official fLbvp;f:Iintermediary field_30735Lnet/minecraft/class_1703;field_30735:Inamed field_30735Lnet/minecraft/screen/ScreenHandler;field_30735:I
-
field_30736
public static final int field_30736- See Also:
- Mappings:
Namespace Name Mixin selector official gLbvp;g:Iintermediary field_30736Lnet/minecraft/class_1703;field_30736:Inamed field_30736Lnet/minecraft/screen/ScreenHandler;field_30736:I
-
field_30737
public static final int field_30737- See Also:
- Mappings:
Namespace Name Mixin selector official hLbvp;h:Iintermediary field_30737Lnet/minecraft/class_1703;field_30737:Inamed field_30737Lnet/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 lLbvp;l:Lhi;intermediary field_7764Lnet/minecraft/class_1703;field_7764:Lnet/minecraft/class_2371;named trackedStacksLnet/minecraft/screen/ScreenHandler;trackedStacks:Lnet/minecraft/util/collection/DefaultedList;
-
slots
- Mappings:
Namespace Name Mixin selector official iLbvp;i:Lhi;intermediary field_7761Lnet/minecraft/class_1703;field_7761:Lnet/minecraft/class_2371;named slotsLnet/minecraft/screen/ScreenHandler;slots:Lnet/minecraft/util/collection/DefaultedList;
-
properties
- Mappings:
Namespace Name Mixin selector official mLbvp;m:Ljava/util/List;intermediary field_17285Lnet/minecraft/class_1703;field_17285:Ljava/util/List;named propertiesLnet/minecraft/screen/ScreenHandler;properties:Ljava/util/List;
-
cursorStack
- Mappings:
Namespace Name Mixin selector official nLbvp;n:Lcaa;intermediary field_29205Lnet/minecraft/class_1703;field_29205:Lnet/minecraft/class_1799;named cursorStackLnet/minecraft/screen/ScreenHandler;cursorStack:Lnet/minecraft/item/ItemStack;
-
previousTrackedStacks
- Mappings:
Namespace Name Mixin selector official oLbvp;o:Lhi;intermediary field_29206Lnet/minecraft/class_1703;field_29206:Lnet/minecraft/class_2371;named previousTrackedStacksLnet/minecraft/screen/ScreenHandler;previousTrackedStacks:Lnet/minecraft/util/collection/DefaultedList;
-
trackedPropertyValues
- Mappings:
Namespace Name Mixin selector official pLbvp;p:Lit/unimi/dsi/fastutil/ints/IntList;intermediary field_29559Lnet/minecraft/class_1703;field_29559:Lit/unimi/dsi/fastutil/ints/IntList;named trackedPropertyValuesLnet/minecraft/screen/ScreenHandler;trackedPropertyValues:Lit/unimi/dsi/fastutil/ints/IntList;
-
previousCursorStack
- Mappings:
Namespace Name Mixin selector official qLbvp;q:Lcaa;intermediary field_29207Lnet/minecraft/class_1703;field_29207:Lnet/minecraft/class_1799;named previousCursorStackLnet/minecraft/screen/ScreenHandler;previousCursorStack:Lnet/minecraft/item/ItemStack;
-
revision
private int revision- Mappings:
Namespace Name Mixin selector official rLbvp;r:Iintermediary field_34024Lnet/minecraft/class_1703;field_34024:Inamed revisionLnet/minecraft/screen/ScreenHandler;revision:I
-
type
- Mappings:
Namespace Name Mixin selector official sLbvp;s:Lbwt;intermediary field_17493Lnet/minecraft/class_1703;field_17493:Lnet/minecraft/class_3917;named typeLnet/minecraft/screen/ScreenHandler;type:Lnet/minecraft/screen/ScreenHandlerType;
-
syncId
public final int syncId- Mappings:
Namespace Name Mixin selector official jLbvp;j:Iintermediary field_7763Lnet/minecraft/class_1703;field_7763:Inamed syncIdLnet/minecraft/screen/ScreenHandler;syncId:I
-
quickCraftButton
private int quickCraftButton- Mappings:
Namespace Name Mixin selector official tLbvp;t:Iintermediary field_7762Lnet/minecraft/class_1703;field_7762:Inamed quickCraftButtonLnet/minecraft/screen/ScreenHandler;quickCraftButton:I
-
quickCraftStage
private int quickCraftStage- Mappings:
Namespace Name Mixin selector official uLbvp;u:Iintermediary field_7759Lnet/minecraft/class_1703;field_7759:Inamed quickCraftStageLnet/minecraft/screen/ScreenHandler;quickCraftStage:I
-
quickCraftSlots
- Mappings:
Namespace Name Mixin selector official vLbvp;v:Ljava/util/Set;intermediary field_7757Lnet/minecraft/class_1703;field_7757:Ljava/util/Set;named quickCraftSlotsLnet/minecraft/screen/ScreenHandler;quickCraftSlots:Ljava/util/Set;
-
listeners
- Mappings:
Namespace Name Mixin selector official wLbvp;w:Ljava/util/List;intermediary field_7765Lnet/minecraft/class_1703;field_7765:Ljava/util/List;named listenersLnet/minecraft/screen/ScreenHandler;listeners:Ljava/util/List;
-
syncHandler
- Mappings:
Namespace Name Mixin selector official xLbvp;x:Lbwc;intermediary field_29208Lnet/minecraft/class_1703;field_29208:Lnet/minecraft/class_5916;named syncHandlerLnet/minecraft/screen/ScreenHandler;syncHandler:Lnet/minecraft/screen/ScreenHandlerSyncHandler;
-
disableSync
private boolean disableSync- Mappings:
Namespace Name Mixin selector official yLbvp;y:Zintermediary field_29209Lnet/minecraft/class_1703;field_29209:Znamed disableSyncLnet/minecraft/screen/ScreenHandler;disableSync:Z
-
-
Constructor Details
-
ScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbvp;<init>(Lbwt;I)Vintermediary <init>Lnet/minecraft/class_1703;<init>(Lnet/minecraft/class_3917;I)Vnamed <init>Lnet/minecraft/screen/ScreenHandler;<init>(Lnet/minecraft/screen/ScreenHandlerType;I)V
-
-
Method Details
-
canUse
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbwa;Lbtf;Lciw;)Zintermediary method_17695Lnet/minecraft/class_1703;method_17695(Lnet/minecraft/class_3914;Lnet/minecraft/class_1657;Lnet/minecraft/class_2248;)Znamed canUseLnet/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 aLbvp;a()Lbwt;intermediary method_17358Lnet/minecraft/class_1703;method_17358()Lnet/minecraft/class_3917;named getTypeLnet/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 aLbvp;a(Lazf;I)Vintermediary method_17359Lnet/minecraft/class_1703;method_17359(Lnet/minecraft/class_1263;I)Vnamed checkSizeLnet/minecraft/screen/ScreenHandler;checkSize(Lnet/minecraft/inventory/Inventory;I)V
-
checkDataCount
Checks that the size of thedatais at least as large as theexpectedCount.- Throws:
IllegalArgumentException- if thedatahas a smaller size thanexpectedCount- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbvz;I)Vintermediary method_17361Lnet/minecraft/class_1703;method_17361(Lnet/minecraft/class_3913;I)Vnamed checkDataCountLnet/minecraft/screen/ScreenHandler;checkDataCount(Lnet/minecraft/screen/PropertyDelegate;I)V
-
isValid
public boolean isValid(int slot) - Mappings:
Namespace Name Mixin selector official aLbvp;a(I)Zintermediary method_40442Lnet/minecraft/class_1703;method_40442(I)Znamed isValidLnet/minecraft/screen/ScreenHandler;isValid(I)Z
-
addSlot
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbxg;)Lbxg;intermediary method_7621Lnet/minecraft/class_1703;method_7621(Lnet/minecraft/class_1735;)Lnet/minecraft/class_1735;named addSlotLnet/minecraft/screen/ScreenHandler;addSlot(Lnet/minecraft/screen/slot/Slot;)Lnet/minecraft/screen/slot/Slot;
-
addProperty
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbwf;)Lbwf;intermediary method_17362Lnet/minecraft/class_1703;method_17362(Lnet/minecraft/class_3915;)Lnet/minecraft/class_3915;named addPropertyLnet/minecraft/screen/ScreenHandler;addProperty(Lnet/minecraft/screen/Property;)Lnet/minecraft/screen/Property;
-
addProperties
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbvz;)Vintermediary method_17360Lnet/minecraft/class_1703;method_17360(Lnet/minecraft/class_3913;)Vnamed addPropertiesLnet/minecraft/screen/ScreenHandler;addProperties(Lnet/minecraft/screen/PropertyDelegate;)V
-
addListener
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbwb;)Vintermediary method_7596Lnet/minecraft/class_1703;method_7596(Lnet/minecraft/class_1712;)Vnamed addListenerLnet/minecraft/screen/ScreenHandler;addListener(Lnet/minecraft/screen/ScreenHandlerListener;)V
-
updateSyncHandler
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbwc;)Vintermediary method_34248Lnet/minecraft/class_1703;method_34248(Lnet/minecraft/class_5916;)Vnamed updateSyncHandlerLnet/minecraft/screen/ScreenHandler;updateSyncHandler(Lnet/minecraft/screen/ScreenHandlerSyncHandler;)V
-
syncState
public void syncState()- Mappings:
Namespace Name Mixin selector official bLbvp;b()Vintermediary method_34252Lnet/minecraft/class_1703;method_34252()Vnamed syncStateLnet/minecraft/screen/ScreenHandler;syncState()V
-
removeListener
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lbwb;)Vintermediary method_7603Lnet/minecraft/class_1703;method_7603(Lnet/minecraft/class_1712;)Vnamed removeListenerLnet/minecraft/screen/ScreenHandler;removeListener(Lnet/minecraft/screen/ScreenHandlerListener;)V
-
getStacks
- Mappings:
Namespace Name Mixin selector official cLbvp;c()Lhi;intermediary method_7602Lnet/minecraft/class_1703;method_7602()Lnet/minecraft/class_2371;named getStacksLnet/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 dLbvp;d()Vintermediary method_7623Lnet/minecraft/class_1703;method_7623()Vnamed sendContentUpdatesLnet/minecraft/screen/ScreenHandler;sendContentUpdates()V
-
updateToClient
public void updateToClient()- Mappings:
Namespace Name Mixin selector official eLbvp;e()Vintermediary method_37420Lnet/minecraft/class_1703;method_37420()Vnamed updateToClientLnet/minecraft/screen/ScreenHandler;updateToClient()V
-
notifyPropertyUpdate
private void notifyPropertyUpdate(int index, int value) - Mappings:
Namespace Name Mixin selector official cLbvp;c(II)Vintermediary method_37419Lnet/minecraft/class_1703;method_37419(II)Vnamed notifyPropertyUpdateLnet/minecraft/screen/ScreenHandler;notifyPropertyUpdate(II)V
-
updateTrackedSlot
- Mappings:
Namespace Name Mixin selector official aLbvp;a(ILcaa;Ljava/util/function/Supplier;)Vintermediary method_34246Lnet/minecraft/class_1703;method_34246(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)Vnamed updateTrackedSlotLnet/minecraft/screen/ScreenHandler;updateTrackedSlot(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V
-
checkSlotUpdates
- Mappings:
Namespace Name Mixin selector official bLbvp;b(ILcaa;Ljava/util/function/Supplier;)Vintermediary method_34253Lnet/minecraft/class_1703;method_34253(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)Vnamed checkSlotUpdatesLnet/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 dLbvp;d(II)Vintermediary method_34715Lnet/minecraft/class_1703;method_34715(II)Vnamed checkPropertyUpdatesLnet/minecraft/screen/ScreenHandler;checkPropertyUpdates(II)V
-
checkCursorStackUpdates
private void checkCursorStackUpdates()- Mappings:
Namespace Name Mixin selector official lLbvp;l()Vintermediary method_34258Lnet/minecraft/class_1703;method_34258()Vnamed checkCursorStackUpdatesLnet/minecraft/screen/ScreenHandler;checkCursorStackUpdates()V
-
setPreviousTrackedSlot
- Mappings:
Namespace Name Mixin selector official aLbvp;a(ILcaa;)Vintermediary method_34245Lnet/minecraft/class_1703;method_34245(ILnet/minecraft/class_1799;)Vnamed setPreviousTrackedSlotLnet/minecraft/screen/ScreenHandler;setPreviousTrackedSlot(ILnet/minecraft/item/ItemStack;)V
-
setPreviousTrackedSlotMutable
- Mappings:
Namespace Name Mixin selector official bLbvp;b(ILcaa;)Vintermediary method_37449Lnet/minecraft/class_1703;method_37449(ILnet/minecraft/class_1799;)Vnamed setPreviousTrackedSlotMutableLnet/minecraft/screen/ScreenHandler;setPreviousTrackedSlotMutable(ILnet/minecraft/item/ItemStack;)V
-
setPreviousCursorStack
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lcaa;)Vintermediary method_34250Lnet/minecraft/class_1703;method_34250(Lnet/minecraft/class_1799;)Vnamed setPreviousCursorStackLnet/minecraft/screen/ScreenHandler;setPreviousCursorStack(Lnet/minecraft/item/ItemStack;)V
-
onButtonClick
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lbtf;I)Zintermediary method_7604Lnet/minecraft/class_1703;method_7604(Lnet/minecraft/class_1657;I)Znamed onButtonClickLnet/minecraft/screen/ScreenHandler;onButtonClick(Lnet/minecraft/entity/player/PlayerEntity;I)Z
-
getSlot
- Mappings:
Namespace Name Mixin selector official bLbvp;b(I)Lbxg;intermediary method_7611Lnet/minecraft/class_1703;method_7611(I)Lnet/minecraft/class_1735;named getSlotLnet/minecraft/screen/ScreenHandler;getSlot(I)Lnet/minecraft/screen/slot/Slot;
-
transferSlot
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbtf;I)Lcaa;intermediary method_7601Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;named transferSlotLnet/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 eachSlotActionTypevalue for details- Mappings:
Namespace Name Mixin selector official aLbvp;a(IILbvy;Lbtf;)Vintermediary method_7593Lnet/minecraft/class_1703;method_7593(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)Vnamed onSlotClickLnet/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 bLbvp;b(IILbvy;Lbtf;)Vintermediary method_30010Lnet/minecraft/class_1703;method_30010(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)Vnamed internalOnSlotClickLnet/minecraft/screen/ScreenHandler;internalOnSlotClick(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V
-
getCursorStackReference
- Mappings:
Namespace Name Mixin selector official mLbvp;m()Lbbw;intermediary method_34259Lnet/minecraft/class_1703;method_34259()Lnet/minecraft/class_5630;named getCursorStackReferenceLnet/minecraft/screen/ScreenHandler;getCursorStackReference()Lnet/minecraft/inventory/StackReference;
-
canInsertIntoSlot
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lcaa;Lbxg;)Zintermediary method_7613Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Znamed canInsertIntoSlotLnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
-
close
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lbtf;)Vintermediary method_7595Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)Vnamed closeLnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
-
dropInventory
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbtf;Lazf;)Vintermediary method_7607Lnet/minecraft/class_1703;method_7607(Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;)Vnamed dropInventoryLnet/minecraft/screen/ScreenHandler;dropInventory(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;)V
-
onContentChanged
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lazf;)Vintermediary method_7609Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)Vnamed onContentChangedLnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
-
setStackInSlot
- Mappings:
Namespace Name Mixin selector official aLbvp;a(IILcaa;)Vintermediary method_7619Lnet/minecraft/class_1703;method_7619(IILnet/minecraft/class_1799;)Vnamed setStackInSlotLnet/minecraft/screen/ScreenHandler;setStackInSlot(IILnet/minecraft/item/ItemStack;)V
-
updateSlotStacks
- Mappings:
Namespace Name Mixin selector official aLbvp;a(ILjava/util/List;Lcaa;)Vintermediary method_7610Lnet/minecraft/class_1703;method_7610(ILjava/util/List;Lnet/minecraft/class_1799;)Vnamed updateSlotStacksLnet/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 aLbvp;a(II)Vintermediary method_7606Lnet/minecraft/class_1703;method_7606(II)Vnamed setPropertyLnet/minecraft/screen/ScreenHandler;setProperty(II)V
-
canUse
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbtf;)Zintermediary method_7597Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
insertItem
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lcaa;IIZ)Zintermediary method_7616Lnet/minecraft/class_1703;method_7616(Lnet/minecraft/class_1799;IIZ)Znamed insertItemLnet/minecraft/screen/ScreenHandler;insertItem(Lnet/minecraft/item/ItemStack;IIZ)Z
-
unpackQuickCraftButton
public static int unpackQuickCraftButton(int quickCraftData) - Mappings:
Namespace Name Mixin selector official cLbvp;c(I)Iintermediary method_7620Lnet/minecraft/class_1703;method_7620(I)Inamed unpackQuickCraftButtonLnet/minecraft/screen/ScreenHandler;unpackQuickCraftButton(I)I
-
unpackQuickCraftStage
public static int unpackQuickCraftStage(int quickCraftData) - Mappings:
Namespace Name Mixin selector official dLbvp;d(I)Iintermediary method_7594Lnet/minecraft/class_1703;method_7594(I)Inamed unpackQuickCraftStageLnet/minecraft/screen/ScreenHandler;unpackQuickCraftStage(I)I
-
packQuickCraftData
public static int packQuickCraftData(int quickCraftStage, int buttonId) - Mappings:
Namespace Name Mixin selector official bLbvp;b(II)Iintermediary method_7591Lnet/minecraft/class_1703;method_7591(II)Inamed packQuickCraftDataLnet/minecraft/screen/ScreenHandler;packQuickCraftData(II)I
-
shouldQuickCraftContinue
- Mappings:
Namespace Name Mixin selector official aLbvp;a(ILbtf;)Zintermediary method_7600Lnet/minecraft/class_1703;method_7600(ILnet/minecraft/class_1657;)Znamed shouldQuickCraftContinueLnet/minecraft/screen/ScreenHandler;shouldQuickCraftContinue(ILnet/minecraft/entity/player/PlayerEntity;)Z
-
endQuickCraft
protected void endQuickCraft()- Mappings:
Namespace Name Mixin selector official fLbvp;f()Vintermediary method_7605Lnet/minecraft/class_1703;method_7605()Vnamed endQuickCraftLnet/minecraft/screen/ScreenHandler;endQuickCraft()V
-
canInsertItemIntoSlot
public static boolean canInsertItemIntoSlot(@Nullable @Nullable Slot slot, ItemStack stack, boolean allowOverflow) - Mappings:
Namespace Name Mixin selector official aLbvp;a(Lbxg;Lcaa;Z)Zintermediary method_7592Lnet/minecraft/class_1703;method_7592(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;Z)Znamed canInsertItemIntoSlotLnet/minecraft/screen/ScreenHandler;canInsertItemIntoSlot(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Z)Z
-
calculateStackSize
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Ljava/util/Set;ILcaa;I)Vintermediary method_7617Lnet/minecraft/class_1703;method_7617(Ljava/util/Set;ILnet/minecraft/class_1799;I)Vnamed calculateStackSizeLnet/minecraft/screen/ScreenHandler;calculateStackSize(Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V
-
canInsertIntoSlot
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lbxg;)Zintermediary method_7615Lnet/minecraft/class_1703;method_7615(Lnet/minecraft/class_1735;)Znamed canInsertIntoSlotLnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/screen/slot/Slot;)Z
-
calculateComparatorOutput
- Mappings:
Namespace Name Mixin selector official aLbvp;a(Lcsl;)Iintermediary method_7608Lnet/minecraft/class_1703;method_7608(Lnet/minecraft/class_2586;)Inamed calculateComparatorOutputLnet/minecraft/screen/ScreenHandler;calculateComparatorOutput(Lnet/minecraft/block/entity/BlockEntity;)I
-
calculateComparatorOutput
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lazf;)Iintermediary method_7618Lnet/minecraft/class_1703;method_7618(Lnet/minecraft/class_1263;)Inamed calculateComparatorOutputLnet/minecraft/screen/ScreenHandler;calculateComparatorOutput(Lnet/minecraft/inventory/Inventory;)I
-
setCursorStack
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lcaa;)Vintermediary method_34254Lnet/minecraft/class_1703;method_34254(Lnet/minecraft/class_1799;)Vnamed setCursorStackLnet/minecraft/screen/ScreenHandler;setCursorStack(Lnet/minecraft/item/ItemStack;)V
-
getCursorStack
- Mappings:
Namespace Name Mixin selector official gLbvp;g()Lcaa;intermediary method_34255Lnet/minecraft/class_1703;method_34255()Lnet/minecraft/class_1799;named getCursorStackLnet/minecraft/screen/ScreenHandler;getCursorStack()Lnet/minecraft/item/ItemStack;
-
disableSyncing
public void disableSyncing()- Mappings:
Namespace Name Mixin selector official hLbvp;h()Vintermediary method_34256Lnet/minecraft/class_1703;method_34256()Vnamed disableSyncingLnet/minecraft/screen/ScreenHandler;disableSyncing()V
-
enableSyncing
public void enableSyncing()- Mappings:
Namespace Name Mixin selector official iLbvp;i()Vintermediary method_34257Lnet/minecraft/class_1703;method_34257()Vnamed enableSyncingLnet/minecraft/screen/ScreenHandler;enableSyncing()V
-
getSlotIndex
- Mappings:
Namespace Name Mixin selector official bLbvp;b(Lazf;I)Ljava/util/OptionalInt;intermediary method_37418Lnet/minecraft/class_1703;method_37418(Lnet/minecraft/class_1263;I)Ljava/util/OptionalInt;named getSlotIndexLnet/minecraft/screen/ScreenHandler;getSlotIndex(Lnet/minecraft/inventory/Inventory;I)Ljava/util/OptionalInt;
-
getRevision
public int getRevision()- Mappings:
Namespace Name Mixin selector official jLbvp;j()Iintermediary method_37421Lnet/minecraft/class_1703;method_37421()Inamed getRevisionLnet/minecraft/screen/ScreenHandler;getRevision()I
-
nextRevision
public int nextRevision()- Mappings:
Namespace Name Mixin selector official kLbvp;k()Iintermediary method_37422Lnet/minecraft/class_1703;method_37422()Inamed nextRevisionLnet/minecraft/screen/ScreenHandler;nextRevision()I
-