PocketMine-MP 5.21.2 git-a6534ecbbbcf369264567d27e5ed70f7f5be9816
|
Static Protected Member Functions | |
static | createContainerOpen (int $id, Inventory $inv) |
@phpstan-type ContainerOpenClosure \Closure(int $id, Inventory $inventory) : (list<ClientboundPacket>|null)
Definition at line 81 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::__construct | ( | private Player | $player, |
private NetworkSession | $session ) |
Definition at line 122 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::addRawPredictedSlotChanges | ( | array | $networkInventoryActions | ) |
NetworkInventoryAction[] | $networkInventoryActions |
PacketHandlingException |
Definition at line 250 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::addTransactionPredictedSlotChanges | ( | InventoryTransaction | $tx | ) |
Definition at line 235 of file InventoryManager.php.
|
staticprotected |
Definition at line 356 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::flushPendingUpdates | ( | ) |
Definition at line 638 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getContainerOpenCallbacks | ( | ) |
@phpstan-return ObjectSet<ContainerOpenClosure>
Definition at line 350 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getCurrentWindowId | ( | ) |
Definition at line 207 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getEnchantingTableOptionIndex | ( | int | $recipeId | ) |
Definition at line 726 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getItemStackInfo | ( | Inventory | $inventory, |
int | $slot ) |
Definition at line 734 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getWindowId | ( | Inventory | $inventory | ) |
Definition at line 203 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::locateWindowAndSlot | ( | int | $windowId, |
int | $netSlotId ) |
@phpstan-return array{Inventory, int}|null
Definition at line 214 of file InventoryManager.php.
References pocketmine\inventory\Inventory\slotExists().
pocketmine\network\mcpe\InventoryManager::onClientOpenMainInventory | ( | ) |
Definition at line 384 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onClientRemoveWindow | ( | int | $id | ) |
Definition at line 412 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onClientSelectHotbarSlot | ( | int | $slot | ) |
Definition at line 665 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onCurrentWindowChange | ( | Inventory | $inventory | ) |
Definition at line 319 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onCurrentWindowRemove | ( | ) |
Definition at line 400 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onSlotChange | ( | Inventory | $inventory, |
int | $slot ) |
Definition at line 471 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::requestSyncAll | ( | ) |
Definition at line 616 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::setCurrentItemStackRequestId | ( | ?int | $id | ) |
Definition at line 274 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncAll | ( | ) |
Definition at line 610 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncContents | ( | Inventory | $inventory | ) |
Definition at line 573 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncCreative | ( | ) |
Definition at line 693 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncData | ( | Inventory | $inventory, |
int | $propertyId, | ||
int | $value ) |
Definition at line 658 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncEnchantingTableOptions | ( | array | $options | ) |
EnchantingOption[] | $options |
Definition at line 700 of file InventoryManager.php.
References pocketmine\item\enchantment\EnchantmentInstance\getLevel(), and pocketmine\item\enchantment\EnchantmentInstance\getType().
pocketmine\network\mcpe\InventoryManager::syncMismatchedPredictedSlotChanges | ( | ) |
Definition at line 620 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncSelectedHotbarSlot | ( | ) |
Definition at line 669 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncSlot | ( | Inventory | $inventory, |
int | $slot, | ||
ItemStack | $itemStack ) |
Definition at line 542 of file InventoryManager.php.