| ؟ إنجليزي | ؟ الروسية | ؟ البرتغالية |
|---|
عميل Minecraft يعمل في صفحة ويب. عرض مباشر في https://prismarinejs.github.io/prismarine-web-client/
يقوم Prismarine-Web-Client بتشغيل Mineflayer و Prismarine-Viewer في المتصفح ، والذي يتصل عبر WebSocket بالوكيل الذي يترجم اتصال WebSocket إلى TCP للاتصال بخوادم Minecraft العادية. يعتمد Prismarine-Web-Client على:
تحقق من هذه الوحدات إذا كنت تريد فهم المزيد كيف تعمل والمساهمة!

انقر على هذا الرابط لفتحه في متصفحك ، لا يوجد تثبيت ضروري: https://prismarinejs.github.io/prismarine-web-client/
تم اختباره على Chrome & Firefox لمنصات سطح المكتب.
لاستضافتها بنفسك ، قم بتشغيل هذه الأوامر في باش:
$ npm install -g prismarine-web-client
$ prismarine-web-client أخيرًا ، افتح http://localhost:8080 في متصفحك.
إذا كنت تساهم/إجراء تغييرات ، فأنت بحاجة إلى تثبيتها بشكل مختلف.
أولا ، استنساخ الريبو.
ثم ، قم بتعيين دليل العمل الخاص بك على مثبلة الريبو. على سبيل المثال:
$ cd ~ /prismarine-web-client/وأخيرا ، الجري
$ npm install
$ npm startسيبدأ هذا السريع و WebPack في وضع التطوير ؛ كلما قمت بحفظ ملف ، سيتم إعادة تصميم الإنشاء (يستغرق 5s) ، ويمكنك تحديث الصفحة للحصول على النتيجة الجديدة.
الاتصال بـ http: // localhost: 8080 في متصفحك.
قد ترغب في تعطيل الادخار التلقائي في IDE لتجنب إعادة البناء المستمر ؛ انظر https://webpack.js.org/guides/development/#adjusting-your-text-editor.
للتحقق من بناء الإنتاج (سيستغرق إنشاء دقيقة) ، يمكنك تشغيل npm run build-start .
إذا كنت مهتمًا بالمساهمة ، فيمكنك التحقق من المشاريع على https://github.com/prismarinejs/prismarine-web-client/projects.
تتعرض بعض المتغيرات في كائن window العالمية لتصحيح الأخطاء:
botviewermcDataworldViewVec3pathfinderdebugMenudebugmenu.customentries ['mykey'] = 'myValue' حذف debugmenu.customenseries ['mykey']
في Chrome DevTools:
bot.chat('test') استخدام الدردشةbot.chat(JSON.stringify(Object.values(bot.players).map(({username, ping}) => ({username, ping})))) عرض 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لمزيد من الأفكار تصحيح الأخطاء ، اقرأ Doc Mineflayer.