|
PocketMine-MP 5.42.1 git-d77520d210fcb967a02bc11817ad625393c8ebc6
|
Inheritance diagram for pocketmine\inventory\transaction\action\validator\CallbackSlotValidator:
Collaboration diagram for pocketmine\inventory\transaction\action\validator\CallbackSlotValidator:Public Member Functions | |
| __construct (private \Closure $validate) | |
| validate (Inventory $inventory, Item $item, int $slot) | |
Definition at line 31 of file CallbackSlotValidator.php.
| pocketmine\inventory\transaction\action\validator\CallbackSlotValidator::__construct | ( | private \Closure | $validate | ) |
@phpstan-param \Closure(Inventory, Item, int) : ?TransactionValidationException $validate
Definition at line 35 of file CallbackSlotValidator.php.
| pocketmine\inventory\transaction\action\validator\CallbackSlotValidator::validate | ( | Inventory | $inventory, |
| Item | $item, | ||
| int | $slot ) |
Returns null if the slot placement is valid, or a TransactionValidationException if it is not.
Implements pocketmine\inventory\transaction\action\validator\SlotValidator.
Definition at line 41 of file CallbackSlotValidator.php.