PocketMine-MP 5.15.1 git-5ef247620a7c6301a849b54e5ef1009217729fc8
|
Static Protected Member Functions | |
static | createContainerOpen (int $id, Inventory $inv) |
@phpstan-type ContainerOpenClosure \Closure(int $id, Inventory $inventory) : (list<ClientboundPacket>|null)
Definition at line 80 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::__construct | ( | private Player | $player, |
private NetworkSession | $session | ||
) |
Definition at line 120 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::addRawPredictedSlotChanges | ( | array | $networkInventoryActions | ) |
NetworkInventoryAction[] | $networkInventoryActions |
PacketHandlingException |
Definition at line 248 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::addTransactionPredictedSlotChanges | ( | InventoryTransaction | $tx | ) |
Definition at line 233 of file InventoryManager.php.
|
staticprotected |
Definition at line 348 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::flushPendingUpdates | ( | ) |
Definition at line 622 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getContainerOpenCallbacks | ( | ) |
@phpstan-return ObjectSet<ContainerOpenClosure>
Definition at line 342 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getCurrentWindowId | ( | ) |
Definition at line 205 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getEnchantingTableOptionIndex | ( | int | $recipeId | ) |
Definition at line 710 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getItemStackInfo | ( | Inventory | $inventory, |
int | $slot | ||
) |
Definition at line 718 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::getWindowId | ( | Inventory | $inventory | ) |
Definition at line 201 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::locateWindowAndSlot | ( | int | $windowId, |
int | $netSlotId | ||
) |
@phpstan-return array{Inventory, int}|null
Definition at line 212 of file InventoryManager.php.
References pocketmine\inventory\Inventory\slotExists().
pocketmine\network\mcpe\InventoryManager::onClientOpenMainInventory | ( | ) |
Definition at line 375 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onClientRemoveWindow | ( | int | $id | ) |
Definition at line 402 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onClientSelectHotbarSlot | ( | int | $slot | ) |
Definition at line 649 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onCurrentWindowChange | ( | Inventory | $inventory | ) |
Definition at line 317 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onCurrentWindowRemove | ( | ) |
Definition at line 390 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::onSlotChange | ( | Inventory | $inventory, |
int | $slot | ||
) |
Definition at line 461 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::requestSyncAll | ( | ) |
Definition at line 600 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::setCurrentItemStackRequestId | ( | ?int | $id | ) |
Definition at line 272 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncAll | ( | ) |
Definition at line 594 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncContents | ( | Inventory | $inventory | ) |
Definition at line 557 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncCreative | ( | ) |
Definition at line 677 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncData | ( | Inventory | $inventory, |
int | $propertyId, | ||
int | $value | ||
) |
Definition at line 642 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncEnchantingTableOptions | ( | array | $options | ) |
EnchantingOption[] | $options |
Definition at line 684 of file InventoryManager.php.
References pocketmine\item\enchantment\EnchantmentInstance\getLevel(), and pocketmine\item\enchantment\EnchantmentInstance\getType().
pocketmine\network\mcpe\InventoryManager::syncMismatchedPredictedSlotChanges | ( | ) |
Definition at line 604 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncSelectedHotbarSlot | ( | ) |
Definition at line 653 of file InventoryManager.php.
pocketmine\network\mcpe\InventoryManager::syncSlot | ( | Inventory | $inventory, |
int | $slot, | ||
ItemStack | $itemStack | ||
) |
Definition at line 526 of file InventoryManager.php.