{"id":128067,"date":"2026-06-07T15:55:58","date_gmt":"2026-06-07T12:55:58","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/"},"modified":"2026-06-07T15:55:58","modified_gmt":"2026-06-07T12:55:58","slug":"quizzerbot","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/","title":{"rendered":"QuizzerBot"},"content":{"rendered":"<p>(Note: This README was written with AI assistance)<br \/>\n# \ud83c\udf1f Summary<br \/>\nQuizzerBot is an engaging Paper (or its forks) server-side quiz plugin that brings fun trivia challenges to your Minecraft world. Compete in server-wide timed chat quizzes, or explore new interactive quiz menus with the new Dialog GUI system! Players can compete for rewards and a spot on the leaderboards.<\/p>\n<p>Plugin default language: zh_CN.<br \/>\nNote: Multi-language support (i18n) is not yet implemented but is planned for future updates.<\/p>\n<p># \ud83d\udcdd Description<\/p>\n<p>## Why Choose QuizzerBot?<\/p>\n<p> &#8211; **\ud83c\udfae Two Ways to Play:**<\/p>\n<p>   &#8211; Classic Chat Quizzes: The original fast-paced, timed trivia event that appears directly in chat.<\/p>\n<p>   &#8211; New! Dialog GUI Quizzes: An interactive, on-demand quiz menu built with Paper&#8217;s new Dialog API (requires 1.21.6+).<\/p>\n<p> &#8211; **\ud83c\udfc6 Dual Leaderboards:** Separate rankings for both the classic chat quizzes and the new Dialog quizzes to track different skills.<\/p>\n<p> &#8211; **\u2699\ufe0f Easy Management:**<\/p>\n<p>   &#8211; New! CSV Import\/Export: Easily manage your question banks! Export questions to a CSV, edit them in any spreadsheet program, and re-import them. **(Warning: Importing overwrites the entire table, so please be careful!)**<\/p>\n<p>   &#8211; Simple in-game commands for adding, deleting, and modifying questions for both systems.<\/p>\n<p> &#8211; **\ud83c\udf81 Customizable Rewards:** Configure custom commands to reward players for correct answers (supports %player% placeholder).<\/p>\n<p> &#8211; **\ud83d\ude80 Lightweight &#038; Easy Setup:** Works out-of-the-box with automatic configuration. Uses SQLite, so no external database is required.<\/p>\n<p># How It Works<\/p>\n<p>## 1. Timed Chat Quizzes (Classic)<\/p>\n<p>&#8211; The plugin randomly selects questions from the main database at intervals randomly chosen from a configurable time range (trigger_interval_sec).<\/p>\n<p>&#8211; Questions appear globally in chat with clickable answer options.<\/p>\n<p>&#8211; Players have a set time limit (defined in answer_reveal_delay_sec) to answer before the quiz ends.<\/p>\n<p>&#8211; After the time is up, results are announced. Rewards are given to a set number of correct players (up to player_reward_limit). &#8216;Quick Answer&#8217; status is given to the first few correct players (up to player_QuickAnswer_limit).<\/p>\n<p>&#8211; If a &#8216;quick&#8217; player answers incorrectly, their reward slot can be taken by the next correct player in line, ensuring rewards are distributed.<\/p>\n<p>## 2. Dialog GUI Quizzes (New in 1.2.0)<\/p>\n<p>&#8211; Players can type \/quiz dialog to open a new interactive menu.<\/p>\n<p>&#8211; This system uses a separate &#8220;Extra&#8221; question bank, keeping its stats and leaderboards distinct from the chat quizzes.<\/p>\n<p>&#8211; Perfect for creating on-demand challenges, server guides, vocabulary lists (like CET-4\/6 words!), or special event trivia.<\/p>\n<p># Commands<\/p>\n<p>**Player Commands**<\/p>\n<p>&#8211; \/quiz ans <answer> &#8211; Submit your answer for a chat quiz.<\/p>\n<p>&#8211; \/quiz me &#8211; View your personal quiz statistics.<\/p>\n<p>&#8211; \/quiz query <player> &#8211; View another player&#8217;s statistics.<\/p>\n<p>&#8211; \/quiz top [total|correct|quick|rewards] &#8211; Show the leaderboards for classic chat quizzes.<\/p>\n<p>&#8211; \/quiz dialog &#8211; Open the new interactive Dialog GUI for extra quizzes.<\/p>\n<p>**Admin Commands (General)**<\/p>\n<p>&#8211; \/quiz reload &#8211; Reload the plugin&#8217;s configuration files.<\/p>\n<p>&#8211; \/quiz reset <player> &#8211; Reset all quiz data for a specific player.<\/p>\n<p>&#8211; \/quiz help &#8211; Show the help menu.<\/p>\n<p>**Admin Commands (Timed Chat Quiz)**<\/p>\n<p>&#8211; \/quiz startnow &#8211; Force-start a timed chat quiz.<\/p>\n<p>&#8211; \/quiz stop &#8211; Stop the automatic timed quiz scheduler.<\/p>\n<p>&#8211; \/quiz enable <true|false> &#8211; Enable or disable the timed quiz scheduler.<\/p>\n<p>&#8211; \/quiz add <Q> <A> <B> <C> <D> <Correct> &#8211; Add a new question (e.g., \/quiz add &#8220;What is 1+1?&#8221; &#8220;1&#8221; &#8220;2&#8221; &#8220;3&#8221; &#8220;4&#8221; &#8220;B&#8221;).<\/p>\n<p>&#8211; \/quiz delete <id> &#8211; Delete a question by its ID.<\/p>\n<p>&#8211; \/quiz modify <id> <field> <value> &#8211; Modify a specific part of a question.<\/p>\n<p>&#8211; \/quiz toggle <id> <true|false> &#8211; Enable or disable a specific question from appearing.<\/p>\n<p>&#8211; \/quiz list [page] [sort] &#8211; List all questions in the main bank.<\/p>\n<p>&#8211; \/quiz detail <id> &#8211; View all details for a specific question.<\/p>\n<p>**Admin Commands (Dialog GUI Quiz &#8211; &#8220;Extra&#8221;)**<\/p>\n<p>&#8211; \/quiz extra add &#8230; &#8211; Add a question to the Dialog GUI bank.<\/p>\n<p>&#8211; \/quiz extra delete <id> &#8211; Delete a Dialog GUI question.<\/p>\n<p>&#8211; \/quiz extra modify <id> &#8230; &#8211; Modify a Dialog GUI question.<\/p>\n<p>&#8211; \/quiz extra toggle <id> &#8230; &#8211; Enable\/disable a Dialog GUI question.<\/p>\n<p>&#8211; \/quiz extra list &#8211; List all Dialog GUI questions.<\/p>\n<p>&#8211; \/quiz extra detail <id> &#8211; View details for a Dialog GUI question.<\/p>\n<p>**Admin Commands (Database Management)**<\/p>\n<p>&#8211; \/quiz database export <table_name> &#8211; Export a question table (e.g., questions or extra_questions) to a CSV file.<\/p>\n<p>&#8211; \/quiz database import <table_name> &#8211; Import data from a CSV file, fully overwriting the specified table. (Use with caution!)<\/p>\n<p># Configuration (config.yml)<\/p>\n<p>&#8211; min_players: Minimum players online required to start a timed quiz.<\/p>\n<p>&#8211; trigger_interval_sec: The time range (min, max) in seconds for a quiz to randomly trigger. If both values are the same, the interval is fixed.<\/p>\n<p>&#8211; answer_reveal_delay_sec: Time limit to answer a question (in seconds).<\/p>\n<p>&#8211; reward_commands: List of commands to run for a winner (e.g., [&#8220;give %player% diamond 1&#8221;]).<\/p>\n<p>&#8211; daily_reward_limit: Maximum number of rewards a player can win from timed quizzes per day.<\/p>\n<p>&#8211; player_reward_limit: Maximum number of players that can be rewarded per quiz.<\/p>\n<p>&#8211; player_QuickAnswer_limit: Maximum number of players who can be recognized for a &#8216;Quick Answer&#8217; (must be correct).<\/p>\n<p>&#8211; Note: Rewards are given based on player_reward_limit. &#8216;Quick Answer&#8217; players are prioritized, but if they answer wrong, the reward slot rolls down to the next correct player.<\/p>\n<p># Technical Info<\/p>\n<p>&#8211; Requires: Paper (or its forks) 1.21.6+ (The new Dialog GUI feature requires 1.21.6+, though the classic chat quiz may work on 1.21+).<\/p>\n<p>&#8211; Database: Uses SQLite by default (no setup needed).<\/p>\n<p>&#8211; Dependencies: Automatically downloads the H2 database driver on first run (no manual download needed). Download speed depends on your server&#8217;s network connection.<\/p>\n<p># \ud83d\udce7 Contact &#038; Feedback<br \/>\n&#8211; Have suggestions or found a bug? Please let me know!<br \/>\n&#8211; Email: yanhy2000@foxmail.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An engaging quiz plugin for Paper (1.21.6+) that brings fun trivia to your server. Features automatic chat quizzes and new on-demand Dialog GUI quizzes, with leaderboards and custom rewards.<\/p>\n","protected":false},"featured_media":128068,"template":"","meta":{"_minecraft_slug":"quizzerbot","_minecraft_project_id":"cEF862kB","_minecraft_author":"yanhy","_minecraft_license":"Apache-2.0","_minecraft_downloads":128,"_minecraft_follows":2,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"quizzerbot.zip","_minecraft_size_bytes":5137844,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T19:03:25.738977Z","_minecraft_date_created":"2025-05-25T10:01:48.039320Z","_minecraft_date_modified":"2026-05-02T19:57:07.345669Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/quizzerbot","_minecraft_icon_attachment_id":128068,"_minecraft_imported_at":"2026-06-07T12:55:59+00:00","_minecraft_import_hash":"a2b6c500af1b3a85780e89016ff94981","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,866,127,128,129],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-128067","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-minigame","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QuizzerBot - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QuizzerBot - Minecraft\" \/>\n<meta property=\"og:description\" content=\"An engaging quiz plugin for Paper (1.21.6+) that brings fun trivia to your server. Features automatic chat quizzes and new on-demand Dialog GUI quizzes, with leaderboards and custom rewards.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/\",\"name\":\"QuizzerBot - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/quizzerbot-icon-f8b4ce4cdf9f5381bf11d3a3303472b567615b08_96.webp\",\"datePublished\":\"2026-06-07T12:55:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/quizzerbot-icon-f8b4ce4cdf9f5381bf11d3a3303472b567615b08_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/quizzerbot-icon-f8b4ce4cdf9f5381bf11d3a3303472b567615b08_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/quizzerbot\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"QuizzerBot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QuizzerBot - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/","og_locale":"en_US","og_type":"article","og_title":"QuizzerBot - Minecraft","og_description":"An engaging quiz plugin for Paper (1.21.6+) that brings fun trivia to your server. Features automatic chat quizzes and new on-demand Dialog GUI quizzes, with leaderboards and custom rewards.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/","name":"QuizzerBot - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/quizzerbot-icon-f8b4ce4cdf9f5381bf11d3a3303472b567615b08_96.webp","datePublished":"2026-06-07T12:55:58+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/quizzerbot-icon-f8b4ce4cdf9f5381bf11d3a3303472b567615b08_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/quizzerbot-icon-f8b4ce4cdf9f5381bf11d3a3303472b567615b08_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/quizzerbot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"QuizzerBot"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/128067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/128068"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=128067"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=128067"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=128067"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=128067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}