Package cn.nukkit.network.protocol
Class InventoryTransactionPacket
java.lang.Object
cn.nukkit.utils.BinaryStream
cn.nukkit.network.protocol.DataPacket
cn.nukkit.network.protocol.InventoryTransactionPacket
- All Implemented Interfaces:
Cloneable
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
boolean
NOTE: THESE FIELDS DO NOT EXIST IN THE PROTOCOL, it's merely used for convenience for us to easily determine whether we're doing a crafting or enchanting transaction.boolean
boolean
boolean
int
static final int
static final int
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
Fields inherited from class cn.nukkit.network.protocol.DataPacket
EMPTY_ARRAY, isEncoded, reliability
Fields inherited from class cn.nukkit.utils.BinaryStream
offset
-
Constructor Summary
-
Method Summary
Methods inherited from class cn.nukkit.network.protocol.DataPacket
clean, clone, compress, compress, getChannel, reset, setChannel, tryEncode
Methods inherited from class cn.nukkit.utils.BinaryStream
feof, get, get, getArray, getAttributeList, getBlockFace, getBlockVector3, getBoolean, getBuffer, getByte, getByteArray, getCount, getEntityLink, getEntityRuntimeId, getEntityUniqueId, getFloat, getFloat, getImage, getInt, getLFloat, getLFloat, getLInt, getLLong, getLong, getLShort, getLTriad, getOffset, getRecipeIngredient, getShort, getSignedBlockPosition, getSkin, getSlot, getString, getTag, getTriad, getUnsignedVarInt, getUnsignedVarLong, getUUID, getVarInt, getVarLong, getVector3f, put, putArray, putArray, putArray, putAttributeList, putBlockFace, putBlockVector3, putBlockVector3, putBoolean, putByte, putByteArray, putEntityLink, putEntityRuntimeId, putEntityUniqueId, putFloat, putGameRules, putImage, putInt, putLFloat, putLInt, putLLong, putLong, putLShort, putLTriad, putRecipeIngredient, putShort, putSignedBlockPosition, putSkin, putSlot, putSlot, putString, putTag, putTriad, putUnsignedVarInt, putUnsignedVarLong, putUUID, putVarInt, putVarLong, putVector3f, putVector3f, setBuffer, setBuffer, setOffset
-
Field Details
-
TYPE_NORMAL
public static final int TYPE_NORMAL- See Also:
-
TYPE_MISMATCH
public static final int TYPE_MISMATCH- See Also:
-
TYPE_USE_ITEM
public static final int TYPE_USE_ITEM- See Also:
-
TYPE_USE_ITEM_ON_ENTITY
public static final int TYPE_USE_ITEM_ON_ENTITY- See Also:
-
TYPE_RELEASE_ITEM
public static final int TYPE_RELEASE_ITEM- See Also:
-
USE_ITEM_ACTION_CLICK_BLOCK
public static final int USE_ITEM_ACTION_CLICK_BLOCK- See Also:
-
USE_ITEM_ACTION_CLICK_AIR
public static final int USE_ITEM_ACTION_CLICK_AIR- See Also:
-
USE_ITEM_ACTION_BREAK_BLOCK
public static final int USE_ITEM_ACTION_BREAK_BLOCK- See Also:
-
RELEASE_ITEM_ACTION_RELEASE
public static final int RELEASE_ITEM_ACTION_RELEASE- See Also:
-
RELEASE_ITEM_ACTION_CONSUME
public static final int RELEASE_ITEM_ACTION_CONSUME- See Also:
-
USE_ITEM_ON_ENTITY_ACTION_INTERACT
public static final int USE_ITEM_ON_ENTITY_ACTION_INTERACT- See Also:
-
USE_ITEM_ON_ENTITY_ACTION_ATTACK
public static final int USE_ITEM_ON_ENTITY_ACTION_ATTACK- See Also:
-
ACTION_MAGIC_SLOT_DROP_ITEM
public static final int ACTION_MAGIC_SLOT_DROP_ITEM- See Also:
-
ACTION_MAGIC_SLOT_PICKUP_ITEM
public static final int ACTION_MAGIC_SLOT_PICKUP_ITEM- See Also:
-
ACTION_MAGIC_SLOT_CREATIVE_DELETE_ITEM
public static final int ACTION_MAGIC_SLOT_CREATIVE_DELETE_ITEM- See Also:
-
ACTION_MAGIC_SLOT_CREATIVE_CREATE_ITEM
public static final int ACTION_MAGIC_SLOT_CREATIVE_CREATE_ITEM- See Also:
-
transactionType
public int transactionType -
actions
-
transactionData
-
legacyRequestId
-
isCraftingPart
public boolean isCraftingPartNOTE: THESE FIELDS DO NOT EXIST IN THE PROTOCOL, it's merely used for convenience for us to easily determine whether we're doing a crafting or enchanting transaction. -
isEnchantingPart
-
isRepairItemPart
-
isTradeItemPart
-
-
Constructor Details
-
InventoryTransactionPacket
public InventoryTransactionPacket()
-
-
Method Details
-
pid
public byte pid()- Specified by:
pid
in classDataPacket
-
encode
public void encode()- Specified by:
encode
in classDataPacket
-
decode
public void decode()- Specified by:
decode
in classDataPacket
-
toString
-