PocketMine-MP 5.42.1 git-d77520d210fcb967a02bc11817ad625393c8ebc6
Loading...
Searching...
No Matches
pocketmine\inventory\transaction\action\validator\CallbackSlotValidator Class Reference
+ 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)
 

Detailed Description

Definition at line 31 of file CallbackSlotValidator.php.

Constructor & Destructor Documentation

◆ __construct()

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.

Member Function Documentation

◆ validate()

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.


The documentation for this class was generated from the following file: