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
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description boolean
canInsert(ItemStack stack)
boolean
canTakeItems(PlayerEntity playerEntity)
boolean
doDrawHoveringEffect()
com.mojang.datafixers.util.Pair<Identifier,Identifier>
getBackgroundSprite()
int
getMaxItemCount()
int
getMaxItemCount(ItemStack stack)
ItemStack
getStack()
boolean
hasStack()
void
markDirty()
protected void
onCrafted(ItemStack stack)
protected void
onCrafted(ItemStack stack, int amount)
void
onStackChanged(ItemStack originalItem, ItemStack itemStack)
protected void
onTake(int amount)
ItemStack
onTakeItem(PlayerEntity player, ItemStack stack)
void
setStack(ItemStack stack)
ItemStack
takeStack(int amount)
-
Field Details
-
index
private final int index -
inventory
-
id
public int id -
x
public final int x -
y
public final int y
-
-
Constructor Details
-
Slot
-
-
Method Details
-
onStackChanged
-
onCrafted
-
onTake
protected void onTake(int amount) -
onCrafted
-
onTakeItem
-
canInsert
-
getStack
-
hasStack
public boolean hasStack() -
setStack
-
markDirty
public void markDirty() -
getMaxItemCount
public int getMaxItemCount() -
getMaxItemCount
-
getBackgroundSprite
@Environment(CLIENT) @Nullable public com.mojang.datafixers.util.Pair<Identifier,Identifier> getBackgroundSprite() -
takeStack
-
canTakeItems
-
doDrawHoveringEffect
@Environment(CLIENT) public boolean doDrawHoveringEffect()
-