แก้ไขข้อผิดพลาด "Mouseclicked Minecraft Event Handling": วินิจฉัยปัญหาเกี่ยวกับการป้อนข้อมูล
หาก Minecraft หยุดตอบสนองต่อการคลิกหรือปิดตัวลงหลังจากคลิก ข้อความ“Handling Event Mouseclicked”เป็นเพียงเบาะแสให้ตรวจสอบ ไม่ใช่การวินิจฉัยปัญหาโดยตรง ไม่มีวิธีแก้ไขเดียวที่ใช้ได้กับทุกบันทึกที่มีคำว่า “mouseClicked”: การคลิกที่พลาดอาจเกิดจากการโฟกัสหรือการตั้งค่าปุ่ม ในขณะที่การขัดข้องมักชี้ไปที่ข้อผิดพลาดในเกม ม็อด หรือโปรไฟล์ที่ใช้งานอยู่ วิธีที่รวดเร็วและปลอดภัยที่สุดคือการบันทึกบันทึกทั้งหมด เปรียบเทียบกับการเปิดเกมเวอร์ชันปกติโดยไม่มีการแก้ไขใดๆ จากนั้นจึงจำกัดสาเหตุให้แคบลง
ข้อความที่คลิกเมาส์นั้นบอกอะไรคุณบ้าง และข้อความใดที่ไม่บอกคุณบ้าง
บรรทัดที่กล่าวถึงเหตุการณ์คลิกเมาส์สามารถอธิบายได้ว่าเกมกำลังทำอะไรอยู่เมื่อเกิดข้อผิดพลาด แต่ไม่ได้ระบุถึงม็อดเฉพาะหรือพิสูจน์ว่าเมาส์ของคุณเสีย หลักฐานสำคัญคือข้อความแสดงข้อผิดพลาดและข้อมูลการติดตามการทำงานของโปรแกรมโดยรอบ หากเกมยังคงเปิดอยู่และมีเพียงการกระทำบางอย่างที่ไม่ได้รับการลงทะเบียน ให้ตรวจสอบการควบคุมและการโฟกัสหน้าต่างก่อน หากเกมปิดตัวลง ให้ตรวจสอบรายงานข้อผิดพลาดก่อน
| สิ่งที่คุณสังเกตเห็น | ตรวจสอบก่อนเป็นอันดับแรก |
|---|---|
| การคลิกจะล้มเหลวเฉพาะหลังจากสลับหน้าต่างเท่านั้น | คลิกที่หน้าต่างเกมเพื่อโฟกัส จากนั้นปิดโอเวอร์เลย์และทดสอบอีกครั้ง |
| เมนู หน้าจอสินค้าคงคลัง หรืออินเทอร์เฟซที่ดัดแปลงอย่างใดอย่างหนึ่งทำงานผิดปกติ | ตรวจสอบการผูกปุ่มควบคุมที่เกี่ยวข้องและทดสอบโดยไม่ต้องแก้ไขส่วนติดต่อผู้ใช้หรืออินพุต |
| Minecraft ปิดทันทีหลังจากคลิก | อ่านข้อความแสดงข้อผิดพลาดและรายการติดตามการทำงานที่เกี่ยวข้องในไฟล์บันทึกหรือรายงานข้อผิดพลาดล่าสุด |
| เมาส์ตัวนี้ใช้งานไม่ได้นอกเกม Minecraft ด้วยเช่นกัน | ตรวจสอบการเชื่อมต่ออุปกรณ์ การตั้งค่าระบบปฏิบัติการ หรือซอฟต์แวร์เมาส์ |
ขั้นตอนที่ 1: บันทึกข้อผิดพลาดทั้งหมดก่อนทำการแก้ไขไฟล์
ลองทำซ้ำปัญหาสักครั้งแล้วจดบันทึกเวอร์ชัน Minecraft, ตัวเรียกใช้งาน, ตัวโหลดม็อด และว่าปัญหาเกิดขึ้นในโลกใหม่หรือไม่ จากนั้นปิดเกมและตรวจสอบlogs/latest.logไฟล์บันทึก หาก Minecraft เกิดข้อผิดพลาด ให้ตรวจสอบไฟล์ล่าสุดในcrash-reportsโฟลเดอร์ด้วย คู่มือบันทึกของ Fabricระบุตำแหน่งไดเร็กทอรีเกมทั่วไปไว้ดังนี้: บน Windows, %appdata%\.minecraft\logs; บน macOS, ~/Library/Application Support/minecraft/logs; และบน Linux ~/.minecraft/logs, ตัวเรียกใช้งานหรือไดเร็กทอรีเกมที่กำหนดเองอาจใช้ตำแหน่งที่แตกต่างกัน
ค้นหาข้อความที่เกี่ยวข้องกับเวลาที่คลิกmouseClickedแต่ให้เก็บบรรทัดรอบข้างไว้ด้วย ในรายงานข้อผิดพลาด ให้อ่านข้อผิดพลาดหลักและข้อมูลการติดตามการทำงานของโปรแกรม แทนที่จะหยุดที่การกล่าวถึงเหตุการณ์ครั้งแรกคู่มือรายงานข้อผิดพลาด ของ Fabric อธิบายว่าควรค้นหารายงานได้ที่ใด และข้อมูลการติดตามการทำงานของโปรแกรมและรายการโมดูลสามารถช่วยระบุแหล่งที่มาที่เป็นไปได้ได้อย่างไร หากคุณแชร์บันทึกสาธารณะ ให้ลบรายละเอียดบัญชี ชื่อผู้ใช้ในเครื่อง หรือที่อยู่เซิร์ฟเวอร์ส่วนตัวออกก่อน
ขั้นตอนที่ 2: แยกปัญหาเมาส์ออกจากปัญหา Minecraft
คลิกกลับเข้าไปในหน้าต่าง Minecraft แล้วทดสอบอีกครั้ง หากปัญหาเริ่มเกิดขึ้นหลังจากใช้ Alt+Tab, เรียกใช้โอเวอร์เลย์ หรือเชื่อมต่อคอนโทรลเลอร์หรือเครื่องมือแมปปุ่ม ให้ปิดเครื่องมือเหล่านั้นชั่วคราวแล้วเปิดใหม่ ถอดปลั๊กและเสียบเมาส์แบบมีสายใหม่ หรือเชื่อมต่อเมาส์ไร้สายใหม่แล้วตรวจสอบแบตเตอรี่หรือตัวรับสัญญาณ ทดสอบปุ่มเดียวกันในแอปพลิเคชันอื่น หากยังคงมีปัญหา ให้แก้ไขปัญหาเมาส์หรือระบบปฏิบัติการก่อนที่จะแก้ไขไฟล์ Minecraft
ถ้าเมาส์ใช้งานได้ปกติในที่อื่น ให้ลองเปิดโปรไฟล์ Java Edition ที่ไม่ได้ดัดแปลงใดๆ โดยใช้เวอร์ชันเกมเดียวกัน แล้วทดสอบในโลกใหม่ อย่าแตะต้องไฟล์บันทึกเกมเดิมของคุณ หากเวอร์ชันปกติใช้งานได้ แต่โปรไฟล์ที่คุณใช้ประจำใช้งานไม่ได้ ปัญหาอาจเกี่ยวข้องกับการตั้งค่า แพ็กทรัพยากร หรือม็อดของโปรไฟล์นั้น ไม่ใช่ความล้มเหลวของเมาส์โดยทั่วไป
ขั้นตอนที่ 3: ตรวจสอบการควบคุมและการตั้งค่าปุ่มต่างๆ ใน Minecraft
เปิดตัวเลือก (Options)แล้วเลือกการควบคุม (Controls)หรือหน้าจอควบคุมที่เทียบเท่าสำหรับเวอร์ชันของคุณ ตรวจสอบการตั้งค่าปุ่มเมาส์สำหรับการโจมตี/ทำลาย (Attack/Destroy)และการใช้ไอเทม/วางบล็อก (Use Item/Place Block ) มองหาการกำหนดปุ่มที่ไม่คาดคิดหรือตัวบ่งชี้ความขัดแย้ง คืนค่าการตั้งค่าที่ได้รับผลกระทบ หรือการควบคุมเริ่มต้นหากหน้าจอนั้นมีตัวเลือกนั้น แล้วทดสอบในโลกใหม่
อย่าลบไฟล์options.txtนั้นเป็นขั้นตอนแรก เพราะไฟล์นี้เก็บการตั้งค่าไว้ และการลบอาจทำให้การตั้งค่าต่างๆ หายไปโดยไม่สามารถระบุสาเหตุได้ หากคุณสงสัยว่าไฟล์การตั้งค่าเสียหาย ให้ปิดเกมและสำรองข้อมูลก่อนที่จะทดสอบด้วยโปรไฟล์ใหม่หรือไฟล์ที่เปลี่ยนชื่อแล้ว หากการทดสอบไม่ได้ผล ให้กู้คืนไฟล์สำรองกลับมา
ขั้นตอนที่ 4: แยกปัญหาความขัดแย้งของม็อดโดยไม่ต้องลบแพ็กม็อด
หากปัญหานี้เกิดขึ้นเฉพาะกับ Fabric, Forge, NeoForge หรือ Quilt ให้ลองติดตั้งเวอร์ชันปกติ (Vanilla) ก่อน หากเวอร์ชันปกติใช้งานได้ปกติ ให้คัดลอกหรือสำรองข้อมูลโปรไฟล์ที่มีการติดตั้งม็อด จากนั้นย้ายม็อดเหล่านั้นไปยังโฟลเดอร์ชั่วคราวที่อยู่นอกmodsไดเร็กทอรีหลัก อย่าลบม็อดเหล่านั้น เริ่มจากม็อดที่เปลี่ยนแปลงพฤติกรรมของเมาส์ การกำหนดปุ่ม การแสดงผลหน้าจอสินค้าคงคลัง โอเวอร์เลย์ หรืออินเทอร์เฟซอื่นๆ จากนั้นค่อยๆ เพิ่มม็อดเหล่านั้นกลับเข้าไปทีละกลุ่มเล็กๆ จนกว่าปัญหาจะกลับมาอีกครั้ง
ตรวจสอบให้แน่ใจว่าม็อดทุกตัวตรงกับเวอร์ชัน Minecraft และตัวโหลดที่ใช้โดยโปรไฟล์นั้น ม็อดที่สร้างขึ้นสำหรับเวอร์ชันเกมหรือตัวโหลดอื่นอาจทำให้เกิดปัญหาได้แม้ว่าชื่อจะดูถูกต้องก็ตามคำแนะนำในการติดตั้งม็อด ของ Fabric แนะนำให้ตรวจสอบทั้งเวอร์ชัน Minecraft และตัวโหลดโดยเฉพาะ หลีกเลี่ยงการติดตั้งส่วนประกอบ "แก้ไข" แบบสุ่มหรือเปลี่ยนเวอร์ชันตัวโหลดเว้นแต่ข้อผิดพลาดหรือคำแนะนำของผู้สร้างม็อดจะระบุไว้ การขัดแย้งอาจเกี่ยวข้องกับม็อดสองตัวพร้อมกัน ดังนั้นม็อดแรกที่ระบุในร่องรอยจึงเป็นเพียงเบาะแสในการตรวจสอบ ไม่ใช่หลักฐานยืนยันความผิดพลาดโดยอัตโนมัติ
ขั้นตอนที่ 5: ซ่อมแซมการติดตั้งเฉพาะเมื่อการทดสอบโปรไฟล์สะอาดชี้ให้เห็นเท่านั้น
หากยังคงพบปัญหาคลิกหรือเกมค้างในเวอร์ชันปกติ ให้อัปเดต Minecraft Launcher และทดสอบการติดตั้ง Java ใหม่โดยใช้เวอร์ชันเกมเดียวกันคำแนะนำในการแก้ไขปัญหาของ Minecraft Launcherอธิบายถึงการสร้างการติดตั้งใหม่เพื่อวินิจฉัยปัญหาการเปิดใช้งาน เก็บโปรไฟล์และโลกเดิมไว้จนกว่าการทดสอบจะเสร็จสมบูรณ์
การเปลี่ยนแปลงของ Java ไม่ใช่วิธีแก้ปัญหาการคลิกเมาส์ทั่วไป โดยปกติแล้ว Launcher อย่างเป็นทางการจะจัดการ Runtime สำหรับเวอร์ชันเกมที่เลือก หากคุณเลือกไฟล์ปฏิบัติการ Java ที่กำหนดเองหรือใช้ Launcher ของบุคคลที่สาม โปรดตรวจสอบ Runtime กับข้อกำหนดสำหรับ Minecraft เวอร์ชันนั้นๆ ดูข้อกำหนดของระบบ Minecraft Java Edition ปัจจุบัน เช่นเดียวกัน ควรทำการอัปเดตไดรเวอร์กราฟิกเฉพาะเมื่อบันทึกหรืออาการอื่นๆ ชี้ไปที่ปัญหาเกี่ยวกับกราฟิกเท่านั้น หลีกเลี่ยงการคัดลอกแฟล็ก JVM การเปลี่ยนแปลงหน่วยความจำ หรือยูทิลิตี้อัปเดตไดรเวอร์เพื่อแก้ไขข้อผิดพลาดในการป้อนข้อมูลโดยทั่วไป
ควรรายงานข้อผิดพลาดเมื่อใด
หากโปรไฟล์เกมเวอร์ชันดั้งเดิมที่ไม่มีการติดตั้งม็อดทำให้เกิดข้อผิดพลาด ให้บันทึกไฟล์บันทึกและรายงานข้อผิดพลาดล่าสุดทั้งหมด และส่งผ่านช่องทางการสนับสนุน Minecraft ที่เกี่ยวข้อง หากมีเพียงโปรไฟล์เกมที่ติดตั้งม็อดเท่านั้นที่ทำให้เกิดข้อผิดพลาด ให้ส่งเวอร์ชันเกม เวอร์ชันตัวโหลด รายชื่อม็อด ขั้นตอนการจำลองข้อผิดพลาด และบริบทข้อผิดพลาดทั้งหมดไปยังผู้พัฒนาม็อด หลักฐานเหล่านั้นมีประโยชน์มากกว่าวลี "ข้อผิดพลาดจากการคลิกเมาส์" เพียงอย่างเดียว
โดยสรุปคือ ทดสอบอุปกรณ์และการโฟกัสหน้าต่าง ตรวจสอบการตั้งค่าปุ่มควบคุม จากนั้นเปรียบเทียบโปรไฟล์แบบดั้งเดิมกับโปรไฟล์ที่ใช้ม็อด ลำดับขั้นตอนนี้จะช่วยลดปัญหาการป้อนข้อมูลด้วยเมาส์ใน Minecraftในขณะที่ยังคงรักษาไฟล์โลกและไฟล์ม็อดให้สามารถกู้คืนได้