mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 12:18:46 +00:00
ItemTranslator: ensure that the correct meta value is returned after translation
-1 is a PM-specific thing. Right now there is a hack in the NetworkBinaryStream which prevents this from becoming a problem, but that might not be the case in future.
This commit is contained in:
parent
cdae8b42eb
commit
54cb5ee0fa
@ -139,6 +139,9 @@ final class ItemTranslator{
|
|||||||
* @phpstan-return array{int, int}
|
* @phpstan-return array{int, int}
|
||||||
*/
|
*/
|
||||||
public function toNetworkId(int $internalId, int $internalMeta) : array{
|
public function toNetworkId(int $internalId, int $internalMeta) : array{
|
||||||
|
if($internalMeta === -1){
|
||||||
|
$internalMeta = 0x7fff;
|
||||||
|
}
|
||||||
if(isset($this->complexCoreToNetMapping[$internalId][$internalMeta])){
|
if(isset($this->complexCoreToNetMapping[$internalId][$internalMeta])){
|
||||||
return [$this->complexCoreToNetMapping[$internalId][$internalMeta], 0];
|
return [$this->complexCoreToNetMapping[$internalId][$internalMeta], 0];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user