Package cn.nukkit.network.protocol.types
Class NetworkInventoryAction
java.lang.Object
cn.nukkit.network.protocol.types.NetworkInventoryAction
- Author:
- CreeperFace
-
Field Summary
Modifier and TypeFieldDescriptionstatic final NetworkInventoryAction[]
int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Any client-side window dropping its contents when the player closes itstatic final int
Fake window IDs for the SOURCE_TODO type (99999)static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
int
Deprecated.int
Deprecated.long
Deprecated.int
Deprecated. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateInventoryAction
(Player player) 用于将从网络解析出来的NetworkInventoryAction
解析成核心内部实现的InventoryAction
通过从InventorySource.getType()
和InventorySource.getContainerId()
来判断inventory的类型read
(InventoryTransactionPacket packet) void
setInventorySource
(InventorySource inventorySource) toString()
void
write
(InventoryTransactionPacket packet)
-
Field Details
-
EMPTY_ARRAY
-
SOURCE_CONTAINER
public static final int SOURCE_CONTAINER- See Also:
-
SOURCE_WORLD
public static final int SOURCE_WORLD- See Also:
-
SOURCE_CREATIVE
public static final int SOURCE_CREATIVE- See Also:
-
SOURCE_TODO
public static final int SOURCE_TODO- See Also:
-
SOURCE_CRAFT_SLOT
public static final int SOURCE_CRAFT_SLOT- See Also:
-
SOURCE_TYPE_CRAFTING_ADD_INGREDIENT
public static final int SOURCE_TYPE_CRAFTING_ADD_INGREDIENTFake window IDs for the SOURCE_TODO type (99999)These identifiers are used for inventory source types which are not currently implemented server-side in MCPE. As a general rule of thumb, anything that doesn't have a permanent inventory is client-side. These types are to allow servers to track what is going on in client-side windows.
Expect these to change in the future.
- See Also:
-
SOURCE_TYPE_CRAFTING_REMOVE_INGREDIENT
public static final int SOURCE_TYPE_CRAFTING_REMOVE_INGREDIENT- See Also:
-
SOURCE_TYPE_CRAFTING_RESULT
public static final int SOURCE_TYPE_CRAFTING_RESULT- See Also:
-
SOURCE_TYPE_CRAFTING_USE_INGREDIENT
public static final int SOURCE_TYPE_CRAFTING_USE_INGREDIENT- See Also:
-
SOURCE_TYPE_ANVIL_INPUT
public static final int SOURCE_TYPE_ANVIL_INPUT- See Also:
-
SOURCE_TYPE_ANVIL_MATERIAL
public static final int SOURCE_TYPE_ANVIL_MATERIAL- See Also:
-
SOURCE_TYPE_ANVIL_RESULT
public static final int SOURCE_TYPE_ANVIL_RESULT- See Also:
-
SOURCE_TYPE_ANVIL_OUTPUT
public static final int SOURCE_TYPE_ANVIL_OUTPUT- See Also:
-
SOURCE_TYPE_ENCHANT_INPUT
public static final int SOURCE_TYPE_ENCHANT_INPUT- See Also:
-
SOURCE_TYPE_ENCHANT_MATERIAL
public static final int SOURCE_TYPE_ENCHANT_MATERIAL- See Also:
-
SOURCE_TYPE_ENCHANT_OUTPUT
public static final int SOURCE_TYPE_ENCHANT_OUTPUT- See Also:
-
SOURCE_TYPE_TRADING_OUTPUT
public static final int SOURCE_TYPE_TRADING_OUTPUT- See Also:
-
SOURCE_TYPE_TRADING_INPUT_1
public static final int SOURCE_TYPE_TRADING_INPUT_1- See Also:
-
SOURCE_TYPE_TRADING_INPUT_2
public static final int SOURCE_TYPE_TRADING_INPUT_2- See Also:
-
SOURCE_TYPE_TRADING_USE_INPUTS
public static final int SOURCE_TYPE_TRADING_USE_INPUTS- See Also:
-
SOURCE_TYPE_BEACON
public static final int SOURCE_TYPE_BEACON- See Also:
-
SOURCE_TYPE_CONTAINER_DROP_CONTENTS
public static final int SOURCE_TYPE_CONTAINER_DROP_CONTENTSAny client-side window dropping its contents when the player closes it- See Also:
-
sourceType
@Deprecated @DeprecationDetails(since="1.19.80-r2", reason="replace", replaceWith="InventorySource") public int sourceTypeDeprecated. -
windowId
@Deprecated @DeprecationDetails(since="1.19.80-r2", reason="replace", replaceWith="InventorySource") public int windowIdDeprecated. -
unknown
@Deprecated @DeprecationDetails(since="1.19.80-r2", reason="replace", replaceWith="InventorySource") public long unknownDeprecated. -
stackNetworkId
Deprecated. -
inventorySlot
public int inventorySlot -
oldItem
-
newItem
-
-
Constructor Details
-
NetworkInventoryAction
public NetworkInventoryAction()
-
-
Method Details
-
getInventorySource
-
setInventorySource
@PowerNukkitXOnly @Since("1.19.80-r2") public void setInventorySource(InventorySource inventorySource) -
read
-
write
-
createInventoryAction
用于将从网络解析出来的NetworkInventoryAction
解析成核心内部实现的InventoryAction
通过从InventorySource.getType()
和InventorySource.getContainerId()
来判断inventory的类型 -
toString
-