Add missing data to client login user chain (#420)
Fix connecting to pocketmine servers
This commit is contained in:
parent
d31b2b2aec
commit
d2c4430833
3 changed files with 13 additions and 3 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -5,4 +5,4 @@ __*
|
|||
# Runtime generated data
|
||||
data/
|
||||
tools/bds*
|
||||
*.txt
|
||||
tools/pmmp*
|
||||
|
|
@ -36,7 +36,7 @@ module.exports = (client, server, options) => {
|
|||
client.createClientUserChain = (privateKey) => {
|
||||
let payload = {
|
||||
...skinData,
|
||||
SkinGeometryDataEngineVersion: '', // 1.17.30
|
||||
SkinGeometryDataEngineVersion: client.versionGreaterThanOrEqualTo('1.17.30') ? '' : undefined,
|
||||
|
||||
ClientRandomId: Date.now(),
|
||||
CurrentInputMode: 1,
|
||||
|
|
@ -63,7 +63,9 @@ module.exports = (client, server, options) => {
|
|||
UIProfile: 0,
|
||||
|
||||
IsEditorMode: false,
|
||||
TrustedSkin: false
|
||||
TrustedSkin: client.versionGreaterThanOrEqualTo('1.19.20') ? false : undefined,
|
||||
OverrideSkin: client.versionGreaterThanOrEqualTo('1.19.62') ? false : undefined,
|
||||
CompatibleWithClientSideChunkGen: client.versionGreaterThanOrEqualTo('1.19.80') ? false : undefined
|
||||
}
|
||||
const customPayload = options.skinData || {}
|
||||
payload = { ...payload, ...customPayload }
|
||||
|
|
|
|||
8
tools/installPMMP.sh
Normal file
8
tools/installPMMP.sh
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
rm -fr pmmp
|
||||
mkdir pmmp && cd pmmp
|
||||
wget https://github.com/pmmp/PHP-Binaries/releases/download/php-8.1-latest/PHP-Linux-x86_64-PM5.tar.gz
|
||||
tar -xvf PHP-Linux-x86_64-PM5.tar.gz bin/
|
||||
git clone https://github.com/pmmp/PocketMine-MP.git
|
||||
cd PocketMine-MP
|
||||
../bin/php7/bin/php /usr/bin/composer install
|
||||
../bin/php7/bin/php src/PocketMine.php --no-wizard --xbox-auth=0 --settings.enable-dev-builds=1 --anonymous-statistics.enabled=0 --disable-readline --debug.level=2
|
||||
Loading…
Add table
Add a link
Reference in a new issue