lordrazen/minecraft-uuid

一个PHP库,用于在三个不同的Minecraft UUID格式之间进行转换。

1.0.7 2024-04-25 08:22 UTC

This package is auto-updated.

Last update: 2024-09-25 09:06:25 UTC


README

一个PHP库,用于在三种不同的Minecraft UUID格式之间进行转换。

Minecraft Wiki中关于UUID的官方信息:https://minecraft.fandom.com/wiki/Universally_unique_identifier

安装

composer require lordrazen/minecraft-uuid

如何使用此类进行UUID转换

创建一个新的UUID对象(可以将任何有效的UUID形式传递给构造函数)
$uuid = new UUID("ea3bc3ec-7051-4efc-87f9-68635c9b473a");

生成一个新的随机UUID
$uuid = new UUID();

UUID格式

常规UUID(带短划线的十六进制数)
ea3bc3ec-7051-4efc-87f9-68635c9b473a

剪裁UUID(十六进制数)
ea3bc3ec70514efc87f968635c9b473a

UUID作为整数数组(Int-Array)
[I;-365181972,1884376828,-2013697949,1553680186]

Minecraft UUID格式

Uuid
ea3c1edf-80cb-8efc-87f9-68635c9b473a

UuidTrimmed
ea3c1edf80cb8efc87f968635c9b473a

UuidInt
[I;-365158689,-2134143236,-2013697949,1553680186]

UuidInt2
[-365158689,-2134143236,-2013697949,1553680186]

UUIDMost(自1.16版本已弃用)
-1568344624944410884L

UUIDLeast(自1.16版本已弃用)
-8648766833423595718L

返回UUID格式

$uuid->getUuid();
$uuid->getUuidTrimmed();
$uuid->getUuidInt();
$uuid->getUuidInt2();

www.minecraft-heads.com

Minecraft Heads Banner