Package net.minecraft.screen.slot
Class Slot
java.lang.Object
net.minecraft.screen.slot.Slot
- Direct Known Subclasses:
BeaconScreenHandler.PaymentSlot
,BrewingStandScreenHandler.FuelSlot
,BrewingStandScreenHandler.IngredientSlot
,BrewingStandScreenHandler.PotionSlot
,CraftingResultSlot
,CreativeInventoryScreen.CreativeSlot
,CreativeInventoryScreen.LockableSlot
,FurnaceFuelSlot
,FurnaceOutputSlot
,ShulkerBoxSlot
,TradeOutputSlot
public class Slot extends Object
- Mappings:
Namespace Name official bnc
intermediary net/minecraft/class_1735
named net/minecraft/screen/slot/Slot
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description boolean
canInsert(ItemStack stack)
boolean
canTakeItems(PlayerEntity playerEntity)
boolean
canTakePartial(PlayerEntity player)
boolean
doDrawHoveringEffect()
@Nullable com.mojang.datafixers.util.Pair<Identifier,Identifier>
getBackgroundSprite()
int
getIndex()
int
getMaxItemCount()
int
getMaxItemCount(ItemStack stack)
ItemStack
getStack()
boolean
hasStack()
ItemStack
insertStack(ItemStack stack)
ItemStack
insertStack(ItemStack stack, int count)
void
markDirty()
protected void
onCrafted(ItemStack stack)
protected void
onCrafted(ItemStack stack, int amount)
void
onStackChanged(ItemStack originalItem, ItemStack newItem)
protected void
onTake(int amount)
void
onTakeItem(PlayerEntity player, ItemStack stack)
void
setStack(ItemStack stack)
ItemStack
takeStack(int amount)
ItemStack
takeStackRange(int min, int max, PlayerEntity player)
Optional<ItemStack>
tryTakeStackRange(int min, int max, PlayerEntity player)
-
Field Details
-
index
private final int index- Mappings:
Namespace Name Mixin selector official a
Lbnc;a:I
intermediary field_7875
Lnet/minecraft/class_1735;field_7875:I
named index
Lnet/minecraft/screen/slot/Slot;index:I
-
inventory
- Mappings:
Namespace Name Mixin selector official c
Lbnc;c:Laqz;
intermediary field_7871
Lnet/minecraft/class_1735;field_7871:Lnet/minecraft/class_1263;
named inventory
Lnet/minecraft/screen/slot/Slot;inventory:Lnet/minecraft/inventory/Inventory;
-
id
public int id- Mappings:
Namespace Name Mixin selector official d
Lbnc;d:I
intermediary field_7874
Lnet/minecraft/class_1735;field_7874:I
named id
Lnet/minecraft/screen/slot/Slot;id:I
-
x
public final int x- Mappings:
Namespace Name Mixin selector official e
Lbnc;e:I
intermediary field_7873
Lnet/minecraft/class_1735;field_7873:I
named x
Lnet/minecraft/screen/slot/Slot;x:I
-
y
public final int y- Mappings:
Namespace Name Mixin selector official f
Lbnc;f:I
intermediary field_7872
Lnet/minecraft/class_1735;field_7872:I
named y
Lnet/minecraft/screen/slot/Slot;y:I
-
-
Constructor Details
-
Slot
- Mappings:
Namespace Name Mixin selector official <init>
Lbnc;<init>(Laqz;III)V
intermediary <init>
Lnet/minecraft/class_1735;<init>(Lnet/minecraft/class_1263;III)V
named <init>
Lnet/minecraft/screen/slot/Slot;<init>(Lnet/minecraft/inventory/Inventory;III)V
-
-
Method Details
-
onStackChanged
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(Lbpr;Lbpr;)V
intermediary method_7670
Lnet/minecraft/class_1735;method_7670(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V
named onStackChanged
Lnet/minecraft/screen/slot/Slot;onStackChanged(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V
-
onCrafted
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(Lbpr;I)V
intermediary method_7678
Lnet/minecraft/class_1735;method_7678(Lnet/minecraft/class_1799;I)V
named onCrafted
Lnet/minecraft/screen/slot/Slot;onCrafted(Lnet/minecraft/item/ItemStack;I)V
-
onTake
protected void onTake(int amount)- Mappings:
Namespace Name Mixin selector official b
Lbnc;b(I)V
intermediary method_7672
Lnet/minecraft/class_1735;method_7672(I)V
named onTake
Lnet/minecraft/screen/slot/Slot;onTake(I)V
-
onCrafted
- Mappings:
Namespace Name Mixin selector official c
Lbnc;c(Lbpr;)V
intermediary method_7669
Lnet/minecraft/class_1735;method_7669(Lnet/minecraft/class_1799;)V
named onCrafted
Lnet/minecraft/screen/slot/Slot;onCrafted(Lnet/minecraft/item/ItemStack;)V
-
onTakeItem
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(Lbjf;Lbpr;)V
intermediary method_7667
Lnet/minecraft/class_1735;method_7667(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V
named onTakeItem
Lnet/minecraft/screen/slot/Slot;onTakeItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V
-
canInsert
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(Lbpr;)Z
intermediary method_7680
Lnet/minecraft/class_1735;method_7680(Lnet/minecraft/class_1799;)Z
named canInsert
Lnet/minecraft/screen/slot/Slot;canInsert(Lnet/minecraft/item/ItemStack;)Z
-
getStack
- Mappings:
Namespace Name Mixin selector official e
Lbnc;e()Lbpr;
intermediary method_7677
Lnet/minecraft/class_1735;method_7677()Lnet/minecraft/class_1799;
named getStack
Lnet/minecraft/screen/slot/Slot;getStack()Lnet/minecraft/item/ItemStack;
-
hasStack
public boolean hasStack()- Mappings:
Namespace Name Mixin selector official f
Lbnc;f()Z
intermediary method_7681
Lnet/minecraft/class_1735;method_7681()Z
named hasStack
Lnet/minecraft/screen/slot/Slot;hasStack()Z
-
setStack
- Mappings:
Namespace Name Mixin selector official d
Lbnc;d(Lbpr;)V
intermediary method_7673
Lnet/minecraft/class_1735;method_7673(Lnet/minecraft/class_1799;)V
named setStack
Lnet/minecraft/screen/slot/Slot;setStack(Lnet/minecraft/item/ItemStack;)V
-
markDirty
public void markDirty()- Mappings:
Namespace Name Mixin selector official d
Lbnc;d()V
intermediary method_7668
Lnet/minecraft/class_1735;method_7668()V
named markDirty
Lnet/minecraft/screen/slot/Slot;markDirty()V
-
getMaxItemCount
public int getMaxItemCount()- Mappings:
Namespace Name Mixin selector official a
Lbnc;a()I
intermediary method_7675
Lnet/minecraft/class_1735;method_7675()I
named getMaxItemCount
Lnet/minecraft/screen/slot/Slot;getMaxItemCount()I
-
getMaxItemCount
- Mappings:
Namespace Name Mixin selector official b
Lbnc;b(Lbpr;)I
intermediary method_7676
Lnet/minecraft/class_1735;method_7676(Lnet/minecraft/class_1799;)I
named getMaxItemCount
Lnet/minecraft/screen/slot/Slot;getMaxItemCount(Lnet/minecraft/item/ItemStack;)I
-
getBackgroundSprite
@Nullable public @Nullable com.mojang.datafixers.util.Pair<Identifier,Identifier> getBackgroundSprite()- Mappings:
Namespace Name Mixin selector official c
Lbnc;c()Lcom/mojang/datafixers/util/Pair;
intermediary method_7679
Lnet/minecraft/class_1735;method_7679()Lcom/mojang/datafixers/util/Pair;
named getBackgroundSprite
Lnet/minecraft/screen/slot/Slot;getBackgroundSprite()Lcom/mojang/datafixers/util/Pair;
-
takeStack
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(I)Lbpr;
intermediary method_7671
Lnet/minecraft/class_1735;method_7671(I)Lnet/minecraft/class_1799;
named takeStack
Lnet/minecraft/screen/slot/Slot;takeStack(I)Lnet/minecraft/item/ItemStack;
-
canTakeItems
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(Lbjf;)Z
intermediary method_7674
Lnet/minecraft/class_1735;method_7674(Lnet/minecraft/class_1657;)Z
named canTakeItems
Lnet/minecraft/screen/slot/Slot;canTakeItems(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
doDrawHoveringEffect
public boolean doDrawHoveringEffect()- Mappings:
Namespace Name Mixin selector official b
Lbnc;b()Z
intermediary method_7682
Lnet/minecraft/class_1735;method_7682()Z
named doDrawHoveringEffect
Lnet/minecraft/screen/slot/Slot;doDrawHoveringEffect()Z
-
tryTakeStackRange
- Mappings:
Namespace Name Mixin selector official a
Lbnc;a(IILbjf;)Ljava/util/Optional;
intermediary method_34264
Lnet/minecraft/class_1735;method_34264(IILnet/minecraft/class_1657;)Ljava/util/Optional;
named tryTakeStackRange
Lnet/minecraft/screen/slot/Slot;tryTakeStackRange(IILnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional;
-
takeStackRange
- Mappings:
Namespace Name Mixin selector official b
Lbnc;b(IILbjf;)Lbpr;
intermediary method_32753
Lnet/minecraft/class_1735;method_32753(IILnet/minecraft/class_1657;)Lnet/minecraft/class_1799;
named takeStackRange
Lnet/minecraft/screen/slot/Slot;takeStackRange(IILnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
-
insertStack
- Mappings:
Namespace Name Mixin selector official e
Lbnc;e(Lbpr;)Lbpr;
intermediary method_32756
Lnet/minecraft/class_1735;method_32756(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799;
named insertStack
Lnet/minecraft/screen/slot/Slot;insertStack(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
-
insertStack
- Mappings:
Namespace Name Mixin selector official b
Lbnc;b(Lbpr;I)Lbpr;
intermediary method_32755
Lnet/minecraft/class_1735;method_32755(Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799;
named insertStack
Lnet/minecraft/screen/slot/Slot;insertStack(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack;
-
canTakePartial
- Mappings:
Namespace Name Mixin selector official b
Lbnc;b(Lbjf;)Z
intermediary method_32754
Lnet/minecraft/class_1735;method_32754(Lnet/minecraft/class_1657;)Z
named canTakePartial
Lnet/minecraft/screen/slot/Slot;canTakePartial(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
getIndex
public int getIndex()- Mappings:
Namespace Name Mixin selector official g
Lbnc;g()I
intermediary method_34266
Lnet/minecraft/class_1735;method_34266()I
named getIndex
Lnet/minecraft/screen/slot/Slot;getIndex()I
-