|
PocketMine-MP 5.36.1 git-eaa7c4834c8fe2f379d24e7f0ee6cc63cfb18ccc
|
Collaboration diagram for pocketmine\data\bedrock\item\ItemDeserializer:Public Member Functions | |
| __construct (private BlockStateDeserializer $blockStateDeserializer) | |
| deserializeStack (SavedItemStackData $data) | |
| deserializeType (Data $data) | |
| getDeserializerForId (string $id) | |
| map (string $id, \Closure $deserializer) | |
| mapBlock (string $id, \Closure $deserializer) | |
Definition at line 37 of file ItemDeserializer.php.
| pocketmine\data\bedrock\item\ItemDeserializer::__construct | ( | private BlockStateDeserializer | $blockStateDeserializer | ) |
Definition at line 44 of file ItemDeserializer.php.
| pocketmine\data\bedrock\item\ItemDeserializer::deserializeStack | ( | SavedItemStackData | $data | ) |
| ItemTypeDeserializeException |
Definition at line 102 of file ItemDeserializer.php.
| pocketmine\data\bedrock\item\ItemDeserializer::deserializeType | ( | Data | $data | ) |
| ItemTypeDeserializeException |
Definition at line 77 of file ItemDeserializer.php.
| pocketmine\data\bedrock\item\ItemDeserializer::getDeserializerForId | ( | string | $id | ) |
Returns the existing data deserializer for the given ID, or null if none exists. This may be useful if you need to override a deserializer, but still want to be able to fall back to the original.
@phpstan-return ?\Closure(Data) : Item
Definition at line 63 of file ItemDeserializer.php.
| pocketmine\data\bedrock\item\ItemDeserializer::map | ( | string | $id, |
| \Closure | $deserializer ) |
@phpstan-param \Closure(Data) : Item $deserializer
Definition at line 53 of file ItemDeserializer.php.
| pocketmine\data\bedrock\item\ItemDeserializer::mapBlock | ( | string | $id, |
| \Closure | $deserializer ) |
@phpstan-param \Closure(Data) : Block $deserializer
Definition at line 70 of file ItemDeserializer.php.