🎮 คู่มือ RubyodPlugin

วาง Plugin → แก้ Config 3 จุด → /rubyod reload → เสร็จ!

⚡ ทำแค่ 3 ขั้นตอน

① วาง .jar ใน plugins/② แก้ config.yml (ชื่อ + Token + คำสั่ง)③ /rubyod reload

📋 สิ่งที่ต้องมี

Minecraft Server (Paper/Spigot 1.21+)
บัญชี Rubyoddonate (Login ด้วย Google)
Token จากหน้า Dashboard → Minecraft
OBS Studio (สำหรับ Overlay)

① วาง Plugin ใน Server

  1. Login เข้า rubyoddonate.com → ไปที่ Dashboard → Minecraft
  2. กด "สร้าง Token" แล้ว คัดลอก Token เก็บไว้ (ขึ้นต้นด้วย rubyod_)
  3. กด "ดาวน์โหลด RubyodPlugin.jar"
  4. นำไฟล์ RubyodPlugin.jar ไปวางใน folder plugins/ ของ Server
  5. เปิด/Restart Minecraft Server → Plugin จะสร้าง folder plugins/RubyodPlugin/ พร้อม config.yml

Token เป็นความลับ! ห้ามแชร์ให้คนอื่น ถ้าหลุดให้สร้างใหม่ได้ที่ Dashboard

✏️ ② แก้ config.yml (แก้แค่ 2 จุดก็ใช้ได้เลย!)

เปิดไฟล์ plugins/RubyodPlugin/config.yml แล้วแก้ตรงที่มีลูกศร ← ชี้

# ★★★ จุดที่ 1: ใส่ชื่อ Minecraft ของคุณ (ต้องตรงเป๊ะ!)
general:
  default-player: "ชื่อMinecraftของคุณ"    # ← แก้ตรงนี้!
  language: th

# ★★★ จุดที่ 2: วาง Token จาก Dashboard > Minecraft
rubyod:
  bridge-token: "rubyod_xxxxxxxxxx"        # ← แก้ตรงนี้!
  enabled: true
  server-url: "https://rubyoddonate.com"
  auto-reconnect: true
จุดที่ 1:default-player → ใส่ชื่อ Minecraft ของคุณ (ต้องตรงเป๊ะ! เช่น RubyOD ไม่ใช่ rubyod)
จุดที่ 2:bridge-token → วาง Token ที่คัดลอกมาจาก Dashboard

🎁 ส่วนคำสั่ง Gift (แก้ได้ตามใจ — มีค่าเริ่มต้นให้แล้ว)

ค่าเริ่มต้นใช้ได้เลยไม่ต้องแก้ แต่ถ้าอยากเปลี่ยนคำสั่งก็แก้ตรง commands: ของแต่ละ Gift ได้เลย

# คำสั่งแต่ละ Gift (แก้ได้ตามใจ ค่าเริ่มต้นใช้ได้เลย)
#
# ตัวแปร: %player%=ชื่อตัวเอง %viewer%=คนโดเนท %quantity%=จำนวน Gift
#          %intensity%=จำนวนรวม %amount%=เงิน %random:-3,3%=สุ่มตัวเลข
#
# repeat-mode: quantity=วนตามจำนวน Gift | intensity=วนตามจำนวน TNT
#
commands:
  # Rose (0.5฿) - TNT 1 ลูกต่อดอก | ส่ง 10 ดอก = วน 10 ครั้ง
  rose:
    repeat-mode: quantity
    title: "&c💐 %viewer%"
    subtitle: "&eส่งดอกกุหลาบ %quantity% ดอกมาให้!"
    sound: "entity.experience_orb.pickup"
    commands:
      - "execute at %player% run summon tnt ~ ~2 ~ {Fuse:40}"

  # Joystick (15฿) - TNT 30 ลูกต่ออัน | ส่ง 2 อัน = วน 60 ครั้ง
  joystick:
    repeat-mode: intensity
    title: "&6🎮 %viewer%"
    subtitle: "&eส่ง TNT %intensity% ลูกมาให้คุณ!"
    sound: "entity.generic.explode"
    commands:
      - "execute at %player% run summon tnt ~%random:-3,3% ~2 ~%random:-3,3% {Fuse:40}"

  # Bear (50฿) - TNT Rain 30 ลูกต่อตัว | ส่ง 2 ตัว = วน 60 ครั้ง
  bear:
    repeat-mode: intensity
    title: "&d🐻 %viewer%"
    subtitle: "&eส่ง TNT Rain %intensity% ลูกมาให้คุณ!"
    sound: "entity.lightning_bolt.thunder"
    commands:
      - "execute at %player% run summon tnt ~%random:-5,5% ~20 ~%random:-5,5% {Fuse:60}"

  # Corgi (150฿) - Zeus TNT 40 ลูก + สายฟ้า | ส่ง 2 ตัว = วน 80 ครั้ง
  corgi:
    repeat-mode: intensity
    title: "&b⚡ %viewer%"
    subtitle: "&eเรียก Zeus TNT %intensity% ลูกมาให้คุณ!"
    sound: "entity.lightning_bolt.impact"
    commands:
      - "execute at %player% run summon lightning_bolt ~%random:-4,4% ~ ~%random:-4,4%"
      - "execute at %player% run summon tnt ~%random:-4,4% ~1 ~%random:-4,4% {Fuse:30}"

  # Galaxy (500฿) - ลอยขึ้นฟ้า + พลุ + เอฟเฟกต์พิเศษ
  galaxy:
    title: "&5🌌 %viewer%"
    subtitle: "&d%message%"
    sound: "ui.toast.challenge_complete"
    commands:
      - "effect give %player% levitation 5 10"
      - "effect give %player% slow_falling 10 1"
      - "effect give %player% glowing 10 1"
      - "[REPEAT] 5 execute at %player% run summon firework_rocket ~ ~2 ~"
Giftราคาrepeat-modeตัวอย่าง
🌹 Rose0.5฿quantityส่ง 10 ดอก = TNT 10 ลูก
🎮 Joystick15฿intensityส่ง 2 อัน = TNT 60 ลูก (30×2)
🧸 Bear50฿intensityส่ง 2 ตัว = TNT Rain 60 ลูก
🐕 Corgi150฿intensityส่ง 2 ตัว = Zeus TNT 80 ลูก
🌌 Galaxy500฿ไม่วนซ้ำลอยขึ้นฟ้า + พลุ + เอฟเฟกต์

③ Save แล้ว Reload — เสร็จ!

  1. บันทึกไฟล์ config.yml
  2. ใน Minecraft Console พิมพ์: /rubyod reload
  3. ตรวจสอบสถานะ: /rubyod status → ต้องขึ้น Connected
  4. ทดสอบ: /rubyod test → จะมี TNT ระเบิดที่ตัวคุณ

✅ ถ้าขึ้น Connected และ test ได้ = พร้อมใช้งานแล้ว!

🖥️ ตั้งค่า OBS Overlay

  1. ไปที่ Dashboard → Overlay แล้วคัดลอก URL
  2. เปิด OBS → คลิกขวาที่ Sources → Add → Browser
  3. วาง URL, ตั้ง Width: 1920, Height: 1080
  4. วาง Overlay ไว้ชั้นบนสุดเพื่อให้แสดงทับ Game

⌨️ คำสั่ง Plugin ทั้งหมด

คำสั่งคำอธิบาย
/rubyod reloadโหลด config ใหม่ + เชื่อมต่อใหม่
/rubyod statusดูสถานะการเชื่อมต่อ
/rubyod testทดสอบ Event (TNT ระเบิด)
/rubyod connectเชื่อมต่อใหม่
/rubyod disconnectตัดการเชื่อมต่อ

🔧 แก้ปัญหา

❓ Plugin ไม่เชื่อมต่อ (Disconnected)

  • ตรวจสอบ Token ใน config.yml ว่าถูกต้อง
  • Server ต้องมี Internet
  • ลอง /rubyod reload

❓ Event ไม่ทำงาน

  • default-player ต้องตรงกับชื่อในเกม (Case-Sensitive)
  • ผู้เล่นต้องออนไลน์อยู่ในเกม
  • ลอง /rubyod test

❓ Token หมดอายุ

  • Dashboard → Minecraft → สร้าง Token ใหม่
  • วาง Token ใหม่ใน config.yml → /rubyod reload

❓ Overlay ไม่แสดงใน OBS

  • ตรวจสอบ URL ว่าถูกต้อง
  • Browser Source ต้องอยู่ชั้นบนสุด
  • คลิกขวา → Refresh

มีปัญหาหรือคำถาม?