lordrazen / minecraft-uuid
一个PHP库,用于在三个不同的Minecraft UUID格式之间进行转换。
Requires
- php: >=8.0
- ramsey/uuid: >=4.6.0
Requires (Dev)
- phpunit/phpunit: 9.5
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