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
安裝方式
- 確認伺服器版本為 Minecraft 1.20.4,並使用 Java 17。
- 將
DogQuiz.jar放入伺服器的plugins資料夾。 - 啟動伺服器一次,讓插件生成設定檔與題庫。
- 在網站授權中心綁定伺服器 IP 或域名,取得授權碼。
- 將授權碼填入
plugins/DogQuiz/config.yml。 - 編輯
questions.yml新增或修改題目。 - 執行
/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
