类 Inventory
java.lang.Object
net.minecraft.world.entity.player.Inventory
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.world.Container
Container.ContainerIterator
-
字段概要
字段修饰符和类型字段说明private final EntityEquipment
static final it.unimi.dsi.fastutil.ints.Int2ObjectMap
<EquipmentSlot> static final int
private final NonNullList
<ItemStack> static final int
final Player
static final int
private int
static final int
static final int
static final int
static final int
private int
从接口继承的字段 net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
boolean
void
addAndPickItem
(ItemStack p_383009_) private int
addResource
(int p_36048_, ItemStack p_36049_) private int
addResource
(ItemStack p_36067_) void
int
clearOrCountMatchingItems
(Predicate<ItemStack> p_36023_, int p_36024_, Container p_36025_) boolean
boolean
boolean
createInventoryUpdatePacket
(int p_365327_) void
dropAll()
void
fillStackedContents
(StackedItemContents p_360737_) int
findSlotMatchingCraftingIngredient
(Holder<Item> p_363103_, ItemStack p_390604_) int
findSlotMatchingItem
(ItemStack p_36031_) int
int
getItem
(int p_35991_) getName()
int
static int
int
getSlotWithRemainingSpace
(ItemStack p_36051_) int
int
private boolean
hasRemainingSpaceForItem
(ItemStack p_36015_, ItemStack p_36016_) boolean
isEmpty()
static boolean
isHotbarSlot
(int p_36046_) static boolean
isUsableForCrafting
(ItemStack p_365004_) void
load
(ValueInput.TypedInputList<ItemStackWithSlot> p_422213_) void
pickSlot
(int p_36039_) void
placeItemBackInInventory
(ItemStack p_150080_) void
placeItemBackInInventory
(ItemStack p_150077_, boolean p_150078_) removeFromSelected
(boolean p_182404_) removeItem
(int p_35993_, int p_35994_) void
removeItem
(ItemStack p_36058_) removeItemNoUpdate
(int p_36029_) void
replaceWith
(Inventory p_36007_) void
save
(ValueOutput.TypedOutputList<ItemStackWithSlot> p_421903_) void
void
setSelectedItem
(ItemStack p_401838_) void
setSelectedSlot
(int p_401904_) boolean
stillValid
(Player p_36009_) void
tick()
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.Container
canPlaceItem, canTakeItem, countItem, getMaxStackSize, getMaxStackSize, hasAnyMatching, hasAnyOf, iterator, startOpen, stopOpen
从接口继承的方法 java.lang.Iterable
forEach, spliterator
从接口继承的方法 net.minecraft.world.Nameable
getCustomName, getDisplayName, hasCustomName
-
字段详细资料
-
POP_TIME_DURATION
public static final int POP_TIME_DURATION- 另请参阅:
-
INVENTORY_SIZE
public static final int INVENTORY_SIZE- 另请参阅:
-
SELECTION_SIZE
public static final int SELECTION_SIZE- 另请参阅:
-
SLOT_OFFHAND
public static final int SLOT_OFFHAND- 另请参阅:
-
SLOT_BODY_ARMOR
public static final int SLOT_BODY_ARMOR- 另请参阅:
-
SLOT_SADDLE
public static final int SLOT_SADDLE- 另请参阅:
-
NOT_FOUND_INDEX
public static final int NOT_FOUND_INDEX- 另请参阅:
-
EQUIPMENT_SLOT_MAPPING
-
items
-
selected
private int selected -
player
-
equipment
-
timesChanged
private int timesChanged
-
-
构造器详细资料
-
Inventory
-
-
方法详细资料
-
getSelectedSlot
public int getSelectedSlot() -
setSelectedSlot
public void setSelectedSlot(int p_401904_) -
getSelectedItem
-
setSelectedItem
-
getSelectionSize
public static int getSelectionSize() -
getNonEquipmentItems
-
hasRemainingSpaceForItem
-
getFreeSlot
public int getFreeSlot() -
addAndPickItem
-
pickSlot
public void pickSlot(int p_36039_) -
isHotbarSlot
public static boolean isHotbarSlot(int p_36046_) -
findSlotMatchingItem
-
isUsableForCrafting
-
findSlotMatchingCraftingIngredient
-
getSuitableHotbarSlot
public int getSuitableHotbarSlot() -
clearOrCountMatchingItems
-
addResource
-
addResource
-
getSlotWithRemainingSpace
-
tick
public void tick() -
add
-
add
-
placeItemBackInInventory
-
placeItemBackInInventory
-
createInventoryUpdatePacket
-
removeItem
- 指定者:
removeItem
在接口中Container
-
removeItem
-
removeItemNoUpdate
- 指定者:
removeItemNoUpdate
在接口中Container
-
setItem
-
save
-
load
-
getContainerSize
public int getContainerSize()- 指定者:
getContainerSize
在接口中Container
-
isEmpty
public boolean isEmpty() -
getItem
-
getName
-
dropAll
public void dropAll() -
setChanged
public void setChanged()- 指定者:
setChanged
在接口中Container
-
getTimesChanged
public int getTimesChanged() -
stillValid
- 指定者:
stillValid
在接口中Container
-
contains
-
contains
-
contains
-
replaceWith
-
clearContent
public void clearContent()- 指定者:
clearContent
在接口中Clearable
-
fillStackedContents
-
removeFromSelected
-