| ?? Bahasa inggris | ?? Rusia | ?? Portugis |
|---|
Klien Minecraft yang berjalan di halaman web. Demo langsung di https://prismarinejs.github.io/prismarine-web-client/
Prismarine-Web-Client menjalankan mineflayer dan prismarine-viewer di browser, yang menghubungkan WebSocket ke proxy yang menerjemahkan koneksi WebSocket ke TCP untuk terhubung ke server Minecraft normal. Prismarine-Web-Client didasarkan pada:
Periksa modul -modul ini jika Anda ingin lebih memahami cara kerjanya dan berkontribusi!

Klik tautan ini untuk membukanya di browser Anda, tidak ada instalasi yang diperlukan: https://prismarinejs.github.io/prismarine-web-client/
Diuji pada Chrome & Firefox untuk platform desktop.
Untuk meng -host sendiri, jalankan perintah ini di Bash:
$ npm install -g prismarine-web-client
$ prismarine-web-client Akhirnya, buka http://localhost:8080 di browser Anda.
Jika Anda berkontribusi/membuat perubahan, Anda perlu menginstalnya secara berbeda.
Pertama, klon repo.
Kemudian, atur direktori kerja Anda ke repo. Misalnya:
$ cd ~ /prismarine-web-client/Akhirnya, lari
$ npm install
$ npm startIni akan mulai Express dan Webpack dalam Mode Pengembangan; Setiap kali Anda menyimpan file, build akan diperbarui (dibutuhkan 5s), dan Anda dapat menyegarkan halaman untuk mendapatkan hasil baru.
Sambungkan ke http: // localhost: 8080 di browser Anda.
Anda mungkin ingin menonaktifkan penghematan otomatis dalam IDE Anda untuk menghindari pembangunan kembali yang konstan; Lihat https://webpack.js.org/guides/development/#adjusting-your-text-editor.
Untuk memeriksa build produksi (akan membutuhkan waktu satu menit untuk membangun), Anda dapat menjalankan npm run build-start .
Jika Anda tertarik untuk berkontribusi, Anda dapat memeriksa proyek di https://github.com/prismarinejs/prismarine-web-client/projects.
Beberapa variabel diekspos dalam objek window global untuk debugging:
botviewermcDataworldViewVec3pathfinderdebugMenudebugmenu.customentries ['mykey'] = 'myValue' hapus debugmenu.customentries ['mykey']
Di Chrome Devtools:
bot.chat('test') memungkinkan Anda menggunakan obrolanbot.chat(JSON.stringify(Object.values(bot.players).map(({username, ping}) => ({username, ping})))) Tampilkan ping semua orang semua orangwindow.bot.entity.position.y += 5 lompatanbot.chat(JSON.stringify(bot.findBlock({matching:(block) => block.name==='diamond_ore', maxDistance:256}).position)) menemukan posisi blok berlianbot.physics.stepHeight = 2 memungkinkan Anda berjalan -jalan di sekitar blokbot.physics.sprintSpeed = 5 berjalan lebih cepatbot.loadPlugin(pathfinder.pathfinder) lalu bot.pathfinder.goto(new pathfinder.goals.GoalXZ(100, 100)) pergi ke posisi 100, 100Untuk lebih banyak ide debugging, baca dokumen mineflayer.