PocketMine-MP 5.25.1 git-694aa17cc916a954b10fe12721c81b1dc73eecd5
|
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.