Class InventoryTransactionPacket

java.lang.Object
cn.nukkit.utils.BinaryStream
cn.nukkit.network.protocol.DataPacket
cn.nukkit.network.protocol.InventoryTransactionPacket
All Implemented Interfaces:
Cloneable

public class InventoryTransactionPacket extends DataPacket
  • 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

      public NetworkInventoryAction[] actions
    • transactionData

      public TransactionData transactionData
    • legacyRequestId

      @Since("1.3.0.0-PN") public int legacyRequestId
    • isCraftingPart

      public boolean isCraftingPart
      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.
    • isEnchantingPart

      @Since("1.3.1.0-PN") public boolean isEnchantingPart
    • isRepairItemPart

      @Since("1.4.0.0-PN") public boolean isRepairItemPart
    • isTradeItemPart

      @Since("1.19.21-r1") public boolean isTradeItemPart
  • Constructor Details

    • InventoryTransactionPacket

      public InventoryTransactionPacket()
  • Method Details