SkinsRestorer เป็นปลั๊กอินสำหรับแสดงและเปลี่ยนสกินผู้เล่นบนเซิร์ฟเวอร์ Minecraft Java ปัจจุบันใช้ได้ทั้งเซิร์ฟเวอร์เดี่ยวและเครือข่าย Proxy โดยคู่มือนี้แทนที่คำแนะนำเก่าของปี 2558 ซึ่งอ้างถึง Minecraft 1.8, ProtocolLib และคำสั่งที่ไม่ตรงกับรุ่นปัจจุบันแล้ว
online-mode หรือระบบยืนยันบัญชีเพียงเพื่อให้ปลั๊กอินทำงานSkinsRestorer เหมาะกับเซิร์ฟเวอร์แบบไหน
- เซิร์ฟเวอร์เดี่ยว Bukkit, Spigot หรือ Paper ที่ต้องการคำสั่งเปลี่ยนสกิน
- เครือข่าย BungeeCord หรือ Velocity ที่ต้องการแชร์ข้อมูลสกินระหว่างเซิร์ฟเวอร์
- เซิร์ฟเวอร์ Fabric หรือ NeoForge รุ่นล่าสุดที่อยู่ในรายการรองรับของผู้พัฒนา
ปลั๊กอินรองรับทั้งเซิร์ฟเวอร์ online-mode และ offline-mode แต่ถ้าเซิร์ฟเวอร์ของคุณยืนยันบัญชีตามปกติอยู่แล้ว ให้คง online-mode=true ไว้ การเปลี่ยนโหมดมีผลด้านตัวตนและความปลอดภัยมากกว่าปัญหาเรื่องสกิน
สิ่งที่ต้องเตรียม
| รายการ | ข้อกำหนด |
|---|---|
| Java Runtime | Java 17 หรือใหม่กว่า ตามเอกสาร SkinsRestorer ปัจจุบัน |
| แพลตฟอร์ม | Bukkit/Spigot/Paper, BungeeCord, Velocity, Fabric หรือ NeoForge ที่อยู่ในรายการรองรับ |
| การเชื่อมต่อ | เซิร์ฟเวอร์ต้องออกอินเทอร์เน็ตไปยังโดเมนบริการที่ปลั๊กอินต้องใช้ได้ |
| ไฟล์ปลั๊กอิน | ดาวน์โหลดจากหน้า SkinsRestorer บน Modrinth ที่เอกสารทางการเชื่อมไปเท่านั้น |
วิธีติดตั้งบน Paper, Spigot หรือ Bukkit
- สำรองโฟลเดอร์เซิร์ฟเวอร์และหยุดเซิร์ฟเวอร์ให้เรียบร้อย
- เปิด คู่มือติดตั้ง Bukkit/Spigot/Paper ของ SkinsRestorer และใช้ลิงก์ Modrinth จากหน้านั้นเพื่อดาวน์โหลดรุ่นล่าสุด
- วาง
SkinsRestorer.jarในโฟลเดอร์plugins - เปิดเซิร์ฟเวอร์ใหม่ ห้ามใช้ PlugMan หรือคำสั่ง reload เพื่อโหลดปลั๊กอิน เพราะเอกสารผู้พัฒนาเตือนว่าอาจทำให้ระบบเสีย
- ใช้
/pluginsและตรวจว่า SkinsRestorer แสดงเป็นสีเขียว จากนั้นอ่าน console ว่าไม่มี error - ทดสอบ
/skin Notchและออกเข้าเซิร์ฟเวอร์อีกครั้งเพื่อดูว่าสกินยังคงอยู่
ติดตั้งบนเครือข่าย Proxy
หากใช้ BungeeCord หรือ Velocity อย่านำขั้นตอนของเซิร์ฟเวอร์เดี่ยวไปใช้ตรงๆ ต้องติดตั้งและตั้งค่า player information forwarding ตามคู่มือของแพลตฟอร์มนั้น รวมถึงวางไฟล์และกำหนดค่าในตำแหน่งที่เอกสาร SkinsRestorer ระบุ เครือข่ายขนาดเล็กและขนาดใหญ่มีโครงสร้างต่างกัน จึงควรเริ่มจาก Quick Start ทางการ
คำสั่งที่ใช้บ่อยในรุ่นปัจจุบัน
| คำสั่ง | ผลลัพธ์ | Permission หลัก |
|---|---|---|
/skin set <ชื่อสกิน> |
เปลี่ยนสกินของตนเอง | skinsrestorer.command.set |
/skin update |
ดึงข้อมูลสกินล่าสุดอีกครั้ง | skinsrestorer.command.update |
/skin clear |
ล้างสกินที่เลือกไว้ | skinsrestorer.command.clear |
/skins |
เปิดเมนูสกิน | skinsrestorer.command.gui |
/sr status |
ตรวจบริการ API ที่จำเป็น | skinsrestorer.admincommand.status |
/sr reload |
โหลดการตั้งค่าของ SkinsRestorer ใหม่ | skinsrestorer.admincommand.reload |
Permission กลุ่มผู้เล่นคือ skinsrestorer.player และกลุ่มผู้ดูแลคือ skinsrestorer.admin Permission ย่อยต้องมี permission แม่ด้วย ดูรายการเต็มใน หน้าคำสั่งและ Permission ทางการ
ตั้งค่าความปลอดภัยที่ควรทำ
- ให้สิทธิ์ผู้เล่นเท่าที่ต้องใช้ อย่าแจก
skinsrestorer.adminให้กลุ่ม default - ถ้าเปิดใช้
/skin urlให้เปิดรายการโดเมนที่อนุญาตในrestrictSkinUrlsเพื่อลดการใช้ URL ที่ควบคุมไม่ได้ - เพิ่มชื่อสกินที่ไม่เหมาะสมหรือชื่อเลียนแบบ staff ใน
disabledSkins - เก็บ cooldown ไว้เพื่อลดการเรียก API ซ้ำและหลีกเลี่ยง rate limit
- ก่อนอัปเดตปลั๊กอิน ให้สำรองโฟลเดอร์
plugins/SkinsRestorerและอ่าน changelog ของรุ่นที่จะติดตั้ง
แก้ปัญหาเบื้องต้น
คำสั่งใช้ไม่ได้
ตรวจว่าไฟล์โหลดสำเร็จและผู้เล่นมี skinsrestorer.player หากใช้ LuckPerms สามารถให้สิทธิ์กลุ่มตามตัวอย่างในเอกสารทางการ แล้วทดสอบใหม่โดยไม่ใช้ PlugMan
สกินไม่เปลี่ยนหรือกลับเป็นค่าเดิม
ใช้ /sr status ตรวจบริการที่ต้องเชื่อมต่อ ตรวจ firewall/DNS และดู console ก่อน หากอยู่หลัง Proxy ให้ตรวจ forwarding และตำแหน่งติดตั้งทุก node ตามคู่มือของ Proxy นั้น
ต้องติดตั้ง ProtocolLib หรือไม่
บทความเดิมเคยระบุว่า ProtocolLib เป็นข้อบังคับสำหรับ Minecraft 1.8 แต่เอกสารติดตั้งปัจจุบันไม่ได้ให้ขั้นตอนนั้นเป็นข้อกำหนดทั่วไป จึงไม่ควรดาวน์โหลดไฟล์ ProtocolLib จากลิงก์ build เก่าหรือโฮสต์ที่ไม่รู้จัก ให้ยึดหน้าข้อกำหนดของ SkinsRestorer รุ่นที่กำลังใช้งานเสมอ
แหล่งดาวน์โหลดและเอกสาร
สำหรับการจัดการเซิร์ฟเวอร์ทั่วไป ดู รวมคำสั่ง Minecraft ภาษาไทย และ รายชื่อเซิร์ฟเวอร์ Minecraft ไทยที่ตรวจสอบล่าสุด
