犬犬快問快答 DogQuiz
讓你的 Minecraft 伺服器不只是聊天,更能透過答題活動帶動玩家互動、競爭與日常活躍!
狗狗幣250

DogQuiz|犬犬快問快答

讓你的 Minecraft 伺服器不只是聊天,更能透過答題活動帶動玩家互動、競爭與日常活躍!

DogQuiz 是一款適用於 Minecraft 1.20.4 的聊天問答與積分排行插件,支援自訂題庫、選擇題、文字題、數字題、是非題、隨機權重獎勵,以及插件內建的隨機數學題。

插件特色

  • 支援 Minecraft 1.20.4、Java 17。
  • YAML 自訂題庫,無需重新編譯插件即可新增題目。
  • 支援選擇題、文字題、數字題與是非題。
  • 支援多個正確答案與數字答案容差。
  • 支援定時自動出題與管理員手動出題。
  • 首位答對即可獲得積分,避免多人同時搶答造成重複獎勵。
  • 支援速度加分與連勝加分,讓玩家持續參與。
  • 支援每日限制、題目冷卻與單人錯誤嘗試次數限制。
  • 支援每題獨立設定獎勵與權重機率。
  • 支援全域預設獎勵,兼容舊有題庫設定。
  • 支援插件內建隨機數學題。
  • 數學題支援四則運算、次方、根號、一次方程、二次方程、微分與定積分。
  • 支援日榜、週榜、月榜與玩家個人統計。
  • 支援排行榜前三名自動執行獎勵指令。
  • 支援 YAML 或 MySQL 儲存。
  • 支援 PlaceholderAPI。
  • 支援 Discord Webhook 通知。
  • 提供遊戲內題庫管理 GUI。
  • 支援聊天作答與僅限 /quiz answer 的指令作答模式。
  • 內建 IP/域名綁定授權驗證。

答題流程

插件會按照設定自動開始問答,並在聊天欄顯示問題、分類、提示與剩餘時間。

玩家可以直接在聊天欄輸入答案,或使用指令提交答案。第一位答對的玩家會獲得積分與隨機獎勵,其他玩家則無法重複領取本題獎勵。

隨機權重獎勵

每一道題目都可以獨立設定獎勵池,不同題目可以使用不同獎勵與不同機率。

questions:
  diamond-question:
    type: "choice"
    question: "鑽石需要什麼材質的鎬才能挖掘?"
    choices:
      A: "石鎬"
      B: "鐵鎬"
      C: "木鎬"
    answers: ["B"]
    random-rewards:
      - weight: 80
        commands:
          - "experience add %player% 5 points"
      - weight: 15
        commands:
          - "give %player% iron_ingot 2"
      - weight: 5
        commands:
          - "give %player% diamond 1"

weight 是相對權重,不需要填百分比總和 100。上面的實際機率為 80%、15% 與 5%。

支援的指令變數:

  • %player%:答對玩家名稱
  • %points%:本次獲得的總積分
  • %question%:題目 ID
  • %streak%:玩家目前連勝次數

如果題目沒有設定 random-rewards,插件會使用全域預設獎勵,保留舊版 reward-commands 題庫的相容性。

內建隨機數學題

數學題由插件即時生成,不需要把每一道題目寫進 questions.yml。

quiz:
  builtin-math:
    enabled: true
    selection-weight: 1
    min-number: 1
    max-number: 20
    points: 8
    tolerance: 0
    operations:
      addition: true
      subtraction: true
      multiplication: true
      division: false
      powers: true
      roots: true
    advanced:
      linear: true
      quadratic: true
      derivative: true
      integral: true

支援題型:

  • 四則運算:加法、減法、乘法、整除。
  • 次方與根號。
  • 一次方程。
  • 二次方程。
  • 多項式一次微分。
  • 基礎定積分。

selection-weight 可控制數學題相對於普通題庫的出題比例。數值越高,數學題出現機率越高。

數學題若沒有專屬獎勵設定,會使用 quiz.random-rewards 全域獎勵池。

指令

  • /quiz start:隨機開始一題。
  • /quiz start <題目ID>:指定題目開始。
  • /quiz stop:停止目前題目。
  • /quiz current:查看目前題目。
  • /quiz answer <答案>:提交答案。
  • /quiz top:查看總積分排行榜。
  • /quiz top day|week|month:查看週期排行榜。
  • /quiz score:查看自己的積分。
  • /quiz stats [玩家]:查看答題統計。
  • /quiz reload:重新載入設定、題庫與資料。
  • /quiz validate:檢查題庫格式。
  • /quiz manage:開啟題庫管理 GUI。
  • /quiz license:查看授權狀態。

管理員權限:dogquiz.admin 玩家權限:dogquiz.play 授權查看權限:dogquiz.license

安裝方式

  1. 確認伺服器版本為 Minecraft 1.20.4,並使用 Java 17。
  2. 將 DogQuiz.jar 放入伺服器的 plugins 資料夾。
  3. 啟動伺服器一次,讓插件生成設定檔與題庫。
  4. 在網站授權中心綁定伺服器 IP 或域名,取得授權碼。
  5. 將授權碼填入 plugins/DogQuiz/config.yml。
  6. 編輯 questions.yml 新增或修改題目。
  7. 執行 /quiz reload 重新載入設定。

題庫相容性

DogQuiz 保留舊版題目格式,原有的 reward-commands、積分、冷卻、每日限制與答案設定都可以繼續使用。

不需要更改既有題庫,也可以只逐題加入 random-rewards,逐步升級獎勵系統。

儲存與整合

  • 預設使用 YAML 儲存玩家積分、答題紀錄與題目使用狀態。
  • 可切換 MySQL,適合多伺服器或較大型伺服器使用。
  • 支援 PlaceholderAPI,可在記分板、TAB、聊天格式與其他插件中顯示玩家資料。
  • 支援 Discord Webhook,將開題、答題與排行榜資訊同步到 Discord。

適合使用情境

  • 生存服每日答題活動。
  • RPG 服世界觀與任務問答。
  • 伺服器節慶活動與限時競賽。
  • 新手教學與規則問答。
  • 數學、常識、Minecraft 知識混合題庫。

注意事項

  • 插件需要連線進行授權驗證。
  • 請先在授權中心綁定正確的伺服器 IP 或域名,再填入授權碼。
  • 修改設定或完成授權綁定後,執行 /quiz reload 即可重新驗證。
  • 獎勵指令由控制台執行,請確認伺服器與其他插件的指令格式正確。
  • 建議在正式使用前先用 /quiz validate 檢查題庫。

版本資訊

  • 插件名稱:DogQuiz|犬犬快問快答
  • 目前版本:1.1.3
  • Minecraft:1.20.4
  • Java:17
  • 作者:JeffDog