| ?? 영어 | ?? 러시아인 | ?? 포르투갈 인 |
|---|
웹 페이지에서 실행되는 Minecraft 클라이언트. https://prismarinejs.github.io/prismarine-web-client/의 라이브 데모
Prismarine-Web-Client는 브라우저에서 MineFlayer와 Prismarine-Viewer를 실행합니다. 이는 WebSocket을 통해 WebSocket 연결을 TCP로 변환하여 일반적인 Minecraft 서버에 연결하는 프록시에 연결합니다. Prismarine-Web-Client는 다음을 기반으로합니다.
더 많은 방법을 이해하고 기여하는 경우이 모듈을 확인하십시오!

이 링크를 클릭하여 브라우저에서 엽니 다.
데스크탑 플랫폼 용 Chrome & Firefox에서 테스트.
직접 호스팅하려면 Bash 에서이 명령을 실행하십시오.
$ npm install -g prismarine-web-client
$ prismarine-web-client 마지막으로 브라우저에서 http://localhost:8080 엽니 다.
기여/변경 사항을 작성하는 경우 다르게 설치해야합니다.
먼저 레포를 복제하십시오.
그런 다음 작업 디렉토리를 Repo의 디렉토리로 설정하십시오. 예를 들어:
$ cd ~ /prismarine-web-client/마지막으로, 실행하십시오
$ npm install
$ npm start이것은 개발 모드에서 Express 및 Webpack을 시작합니다. 파일을 저장할 때마다 빌드가 다시 작성되며 (5 초) 페이지를 새로 고침하여 새 결과를 얻을 수 있습니다.
브라우저에서 http : // localhost : 8080에 연결하십시오.
지속적인 재건을 피하기 위해 IDE에서 자동 저장을 비활성화 할 수 있습니다. https://webpack.js.org/guides/development/#adjusting-your-text-editor를 참조하십시오.
생산 빌드를 확인하려면 (구축하는 데 1 분이 걸리면) npm run build-start 실행할 수 있습니다.
기여에 관심이 있으시면 https://github.com/prismarinejs/prismarine-web-client/projects에서 프로젝트를 확인할 수 있습니다.
일부 변수는 디버깅을 위해 글로벌 window 객체에 노출됩니다.
botviewermcDataworldViewVec3pathfinderdebugMenudebugmenu.customentries [ 'mykey'] = 'myValue'debugmenu.customentries [ 'mykey']
Chrome Devtools에서 :
bot.chat('test') 사용하면 채팅을 사용할 수 있습니다bot.chat(JSON.stringify(Object.values(bot.players).map(({username, ping}) => ({username, ping})))) 모두의 핑을 표시합니다.window.bot.entity.position.y += 5 점프bot.chat(JSON.stringify(bot.findBlock({matching:(block) => block.name==='diamond_ore', maxDistance:256}).position))bot.physics.stepHeight = 2 사용하면 블록 주위를 걸을 수 있습니다bot.physics.sprintSpeed = 5 더 빨리 걷습니다bot.loadPlugin(pathfinder.pathfinder) 그런 다음 bot.pathfinder.goto(new pathfinder.goals.GoalXZ(100, 100)) 100, 100 위치로 이동합니다.더 많은 디버깅 아이디어를 보려면 MineFlayer Doc을 읽으십시오.