@@ -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",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user