feat: update client

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2021-03-26 16:43:14 +08:00
parent 4f5c9bafa1
commit 081a934747
2 changed files with 18 additions and 10 deletions

View File

@ -22,7 +22,7 @@
"test": "echo \"Error: run tests from root\" && exit 1" "test": "echo \"Error: run tests from root\" && exit 1"
}, },
"dependencies": { "dependencies": {
"minecraft-protocol": "^1.19.0" "minecraft-protocol": "^1.21.0"
}, },
"devDependencies": { "devDependencies": {
"rimraf": "^3.0.2", "rimraf": "^3.0.2",

View File

@ -4,10 +4,12 @@ import { createClient } from 'minecraft-protocol'
import { attachForge } from './forge' import { attachForge } from './forge'
import { attachEvents } from './event' import { attachEvents } from './event'
let username = process.argv[2] || 'Mr_jtb' let readUserInfo = process.argv[2] || 'Mr_jtb'
let password = process.argv[3] || '' let realUserInfo = readUserInfo.split(":")
let version = process.argv[4] || '1.12.2' let username = realUserInfo[0]
let readAddress = process.argv[5] || '192.168.2.5:25577' let password = realUserInfo[1] || ''
let version = process.argv[3] || '1.12.2'
let readAddress = process.argv[4] || '192.168.2.25:25565'
let realAddress = readAddress.split(":") let realAddress = readAddress.split(":")
let address = realAddress[0] let address = realAddress[0]
let port = parseInt(realAddress[1] || "25565") let port = parseInt(realAddress[1] || "25565")
@ -18,17 +20,23 @@ function commandLineCreateClient() {
} }
function createConnection(host: string, port: number, username: string, password: string) { function createConnection(host: string, port: number, username: string, password: string) {
let client = createClient({ let clientOptions: any = {
version, version,
host, host,
port, port,
username, username,
password, password,
clientToken: 'd02c7f39-2376-45da-a5a5-50e24fa8b185', // clientToken: 'd02c7f39-2376-45da-a5a5-50e24fa8b185',
//@ts-ignore //@ts-ignore
authServer: 'https://mcsso.yumc.pw/api/yggdrasil/authserver', // authServer: 'https://skin.yumc.pw/api/yggdrasil/authserver',
sessionServer: 'https://mcsso.yumc.pw/api/yggdrasil/sessionserver' // sessionServer: 'https://skin.yumc.pw/api/yggdrasil/sessionserver'
}) }
if (clientOptions.password) {
clientOptions.clientToken = 'd02c7f39-2376-45da-a5a5-50e24fa8b185'
clientOptions.authServer = 'https://skin.yumc.pw/api/yggdrasil/authserver'
clientOptions.sessionServer = 'https://skin.yumc.pw/api/yggdrasil/sessionserver'
}
let client = createClient(clientOptions)
attachCommon(client) attachCommon(client)
attachForge(client) attachForge(client)