Package net.minecraft.screen.slot
Enum SlotActionType
- All Implemented Interfaces:
Serializable
,Comparable<SlotActionType>
,java.lang.constant.Constable
public enum SlotActionType extends Enum<SlotActionType>
- Mappings:
Namespace Name official bka
intermediary net/minecraft/class_1713
named net/minecraft/screen/slot/SlotActionType
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants Enum Constant Description CLONE
Clones the item in the slot.PICKUP
Performs a normal slot click.PICKUP_ALL
Replenishes the cursor stack with items from the screen handler.QUICK_CRAFT
Drags items between multiple slots.QUICK_MOVE
Performs a shift-click.SWAP
Exchanges items between a slot and a hotbar slot.THROW
Throws the item out of the inventory. -
Constructor Summary
Constructors Modifier Constructor Description private
SlotActionType()
-
Method Summary
Modifier and Type Method Description static SlotActionType
valueOf(String name)
Returns the enum constant of this type with the specified name.static SlotActionType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
PICKUP
Performs a normal slot click. This can pickup or place items in the slot, possibly merging the cursor stack into the slot, or swapping the slot stack with the cursor stack if they can't be merged.- Mappings:
Namespace Name Mixin selector official a
Lbka;a:Lbka;
intermediary field_7790
Lnet/minecraft/class_1713;field_7790:Lnet/minecraft/class_1713;
named PICKUP
Lnet/minecraft/screen/slot/SlotActionType;PICKUP:Lnet/minecraft/screen/slot/SlotActionType;
-
QUICK_MOVE
Performs a shift-click. This usually quickly moves items between the player's inventory and the open screen handler.- Mappings:
Namespace Name Mixin selector official b
Lbka;b:Lbka;
intermediary field_7794
Lnet/minecraft/class_1713;field_7794:Lnet/minecraft/class_1713;
named QUICK_MOVE
Lnet/minecraft/screen/slot/SlotActionType;QUICK_MOVE:Lnet/minecraft/screen/slot/SlotActionType;
-
SWAP
Exchanges items between a slot and a hotbar slot. This is usually triggered by the player pressing a 1-9 number key while hovering over a slot.When the action type is swap, the click data is the hotbar slot to swap with (0-8).
- Mappings:
Namespace Name Mixin selector official c
Lbka;c:Lbka;
intermediary field_7791
Lnet/minecraft/class_1713;field_7791:Lnet/minecraft/class_1713;
named SWAP
Lnet/minecraft/screen/slot/SlotActionType;SWAP:Lnet/minecraft/screen/slot/SlotActionType;
-
CLONE
Clones the item in the slot. Usually triggered by middle clicking an item in creative mode.- Mappings:
Namespace Name Mixin selector official d
Lbka;d:Lbka;
intermediary field_7796
Lnet/minecraft/class_1713;field_7796:Lnet/minecraft/class_1713;
named CLONE
Lnet/minecraft/screen/slot/SlotActionType;CLONE:Lnet/minecraft/screen/slot/SlotActionType;
-
THROW
Throws the item out of the inventory. This is usually triggered by the player pressing Q while hovering over a slot, or clicking outside the window.When the action type is throw, the click data determines whether to throw a whole stack (1) or a single item from that stack (0).
- Mappings:
Namespace Name Mixin selector official e
Lbka;e:Lbka;
intermediary field_7795
Lnet/minecraft/class_1713;field_7795:Lnet/minecraft/class_1713;
named THROW
Lnet/minecraft/screen/slot/SlotActionType;THROW:Lnet/minecraft/screen/slot/SlotActionType;
-
QUICK_CRAFT
Drags items between multiple slots. This is usually triggered by the player clicking and dragging between slots.This action happens in 3 stages. Stage 0 signals that the drag has begun, and stage 2 signals that the drag has ended. In between multiple stage 1s signal which slots were dragged on.
The stage is packed into the click data along with the mouse button that was clicked. See
ScreenHandler.packQuickCraftData(int, int)
for details.- Mappings:
Namespace Name Mixin selector official f
Lbka;f:Lbka;
intermediary field_7789
Lnet/minecraft/class_1713;field_7789:Lnet/minecraft/class_1713;
named QUICK_CRAFT
Lnet/minecraft/screen/slot/SlotActionType;QUICK_CRAFT:Lnet/minecraft/screen/slot/SlotActionType;
-
PICKUP_ALL
Replenishes the cursor stack with items from the screen handler. This is usually triggered by the player double clicking.- Mappings:
Namespace Name Mixin selector official g
Lbka;g:Lbka;
intermediary field_7793
Lnet/minecraft/class_1713;field_7793:Lnet/minecraft/class_1713;
named PICKUP_ALL
Lnet/minecraft/screen/slot/SlotActionType;PICKUP_ALL:Lnet/minecraft/screen/slot/SlotActionType;
-
-
Constructor Details
-
SlotActionType
private SlotActionType()
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-