promotional bannermobile promotional banner

QuizCraft-pro

Minecraft Fabric" English Vocabulary Learning Mod. In the adventure of mining, fighting, and sleeping, you will unconsciously memorize CET-4 and CET-6 vocabulary
QuizCraft-pro-small.png

QuizCraft-pro-small.png

挖铁.png

挖铁.png

打猪.png

打猪.png

sleep.png

sleep.png

错题本.png

错题本.png

Description

QuizCraft

QuizCraft-pro — Enhanced Edition

A Minecraft Fabric mod that turns survival gameplay into an English vocabulary learning experience
Mine, fight, fish, craft, and sleep — all while building your English vocabulary

Minecraft 1.20.1 Fabric License Version


Forked from Asphocarp/QuizCraft Original author: Asphocarp | Licensed under AGPL-3.0

This enhanced edition adds an achievement system, multi-scene triggers, statistics panel, sleep quiz, and more.


📖 Overview

QuizCraft is a Minecraft Fabric 1.20.1 mod that integrates English vocabulary learning into survival gameplay. Players encounter quizzes while mining, fighting mobs, fishing, opening chests, crafting, and sleeping. Correct answers earn rewards; wrong answers incur penalties — making vocabulary learning an immersive part of the game.

Supports 18 vocabulary books covering major English proficiency tests including CET-4/6, IELTS, TOEFL, TEM-4/8, and NEEP (Graduate Entrance Exam).

Sleep Quiz Sleep Quiz Sleep Quiz


✨ Features

🎮 Multi-Scene Quiz Triggers

Trigger Description Config
⛏️ Mining Quiz triggers when breaking ore blocks treeQuizChance
⚔️ Combat Quiz triggers when attacking entities attackCooldownSeconds
🎣 Fishing Quiz triggers before catching fish fishingQuizEnabled
📦 Chests Quiz triggers when opening structure chests chestQuizEnabled
🔨 Crafting Quiz triggers when taking crafted items craftingQuizChance
👹 Boss Battle Periodic quiz during boss fights — correct = buff, wrong = debuff bossQuizIntervalSeconds
🛏️ Sleep Quiz Quiz triggers at night when trying to sleep sleepQuizCooldownSeconds

📊 Achievement & Level System

  • 10 Levels: From "Beginner" to "Legend" through XP progression
  • 19 Achievements: Spanning Common, Rare, Epic, and Legendary rarities
  • Title System: Unlock titles from achievements, display above your head
  • 3-Tab Statistics Panel: Overview / Wrong Answers / Achievements (press N to open)

📚 Smart Vocabulary Engine

  • 18 Vocabulary Books: CET-4/6, IELTS, TOEFL, TEM-4/8, NEEP, and more
  • Smart Word Selection: Prioritizes unmastered and frequently-missed words
  • Error Book: Automatically records wrong answers for spaced repetition
  • Mastery System: 3 consecutive correct answers = mastered
  • Persistent Progress: All learning data saved automatically

⚡ Difficulty & Penalty System

Difficulty Correct Answer Reward Wrong Answer Penalty
🟢 Easy (≤4 chars) +5 XP Weakness 5s
🟡 Medium (5-7 chars) +10 XP Weakness 10s + Slowness 5s
🔴 Hard (≥8 chars) +20 XP Weakness 15s + Slowness 10s + Mining Fatigue 5s
  • Streak Bonus: 5+ correct in a row = ×1.5 XP, 10+ = ×2.0 XP
  • Boss Battle Buffs/Debuffs: Correct = 60s Strength/Resistance/Regeneration/Speed; Wrong = 60s Weakness/Slowness/Mining Fatigue

🔧 Administration

  • Graphical Config Panel: /quizconfig or press M to open visual settings
    • OP players can edit all configuration options
    • Non-OP players can view but not edit (controls are grayed out)
    • Scrollable layout for all settings
    • Dropdown book selection showing all 18 books
  • Hot-swap Vocabulary Books: No server restart needed
  • Server Broadcasts: Achievement unlocks announced server-wide
  • Full Chinese Localization

🚀 Installation

Requirements

  • Minecraft 1.20.1
  • Fabric Loader ≥ 0.14.21
  • Fabric API
  • Java ≥ 17

Steps

  1. Install Fabric Loader
  2. Download Fabric API and place it in the mods folder
  3. Download this mod's .jar file and place it in the mods folder
  4. Launch the game

🎮 Usage

Key Bindings

Key Action
1-4 Select quiz answer
C Cancel current quiz (counts as wrong)
N Open statistics panel (Stats / Error Book / Achievements)
M Open server configuration panel

Commands

Command Description
/quiz stats Open statistics panel
/quizconfig Open graphical config panel (OP can edit)

Server Configuration

Server config is saved in quiz_craft.server.properties:

# General
quizEnabled=true              # Master switch
currentBookId=1               # Current vocabulary book (1-18)
highlightColor=16735263       # Highlight color (hex)
quizTimeoutSeconds=15         # Quiz timeout (seconds)
attackCooldownSeconds=5       # Attack quiz cooldown (seconds)

# Trigger Scenes
treeQuizEnabled=true          # Tree chopping quiz
treeQuizChance=100            # Trigger probability (%)
fishingQuizEnabled=true       # Fishing quiz
chestQuizEnabled=true         # Chest opening quiz
craftingQuizEnabled=true      # Crafting quiz
craftingQuizChance=20         # Trigger probability (%)
bossQuizEnabled=true          # Boss battle quiz
bossQuizIntervalSeconds=30    # Boss quiz interval (seconds)
sleepQuizEnabled=true         # Sleep quiz
sleepQuizCooldownSeconds=10   # Wrong answer cooldown (seconds)

💡 Tip: OP players can use /quizconfig or press M to open the graphical configuration panel in-game.


📁 Vocabulary Books

ID Book Name Words
1 CET-4 Core Vocabulary 4000+
2 CET-4 Essential 2000 2000
3 CET-6 Core Vocabulary 6000+
4 CET-6 High Frequency 3000+
5 NEEP (Graduate Exam) Vocabulary 5500+
6 NEEP Core Vocabulary 3000+
7 IELTS Core Vocabulary 3000+
8 IELTS Vocabulary 5000+
9 TOEFL Core Vocabulary 4000+
10 TOEFL Vocabulary 8000+
11 TOEFL Core (Lite) 2000+
12 TEM-4 Vocabulary 8000+
13 TEM-4 Core (Lite) 3000+
14 TEM-8 Vocabulary 10000+
15 CET-4 Phrase Core 500+
16 CET-6 Core (Lite) 3000+
17 NEEP Core (Lite) 2000+
18 IELTS Core (Lite) 2000+

🔨 Building from Source

# Clone the repository
git clone https://github.com/1940787338/QuizCraft-pro.git
cd QuizCraft-pro

# Build
./gradlew build

# Output JAR is in build/libs/

📜 Credits

This project is built upon the following open-source project:

Project Author License
QuizCraft Asphocarp AGPL-3.0

Special thanks to the original author Asphocarp for creating the core framework of QuizCraft, including the ping system, quiz engine, vocabulary book system, and other foundational features.


📄 License

This project is licensed under the AGPL-3.0 license, in compliance with the original project's licensing terms.


⭐ If you find this project helpful, please give it a Star!

QuizCraft

QuizCraft-pro — Enhanced Edition

Minecraft Fabric 英语词汇学习模组
在挖矿、战斗、睡觉的冒险中,不知不觉背完四六级单词

Minecraft 1.20.1 Fabric License Version


基于 Asphocarp/QuizCraft 二次开发 原作者:Asphocarp | 原项目采用 AGPL-3.0 协议 本版本在原作基础上新增了成就系统、多场景触发、统计面板、睡眠答题等功能


📖 项目简介

QuizCraft 是一款 Minecraft Fabric 1.20.1 模组,将英语词汇学习融入游戏生存玩法。玩家在挖矿、打怪、钓鱼、开箱、合成、睡觉等游戏行为中触发答题,答对获得奖励,答错受到惩罚,在沉浸式游戏体验中高效背单词。

支持 18 本词汇书,覆盖 CET-4/6、考研、雅思、托福、专四/专八等主流英语考试。

睡眠答题


✨ 功能特性

🎮 多场景答题触发

触发场景 说明 配置项
⛏️ 挖矿 挖掘矿石时概率触发答题 treeQuizChance
⚔️ 战斗 攻击生物时触发答题 attackCooldownSeconds
🎣 钓鱼 钓鱼上钩前触发答题 fishingQuizEnabled
📦 开箱 打开结构宝箱前触发答题 chestQuizEnabled
🔨 合成 取出合成结果时概率触发 craftingQuizChance
👹 Boss 战 定时触发,答对给 Buff,答错给 Debuff bossQuizIntervalSeconds
🛏️ 睡眠答题 夜晚睡觉前触发,答对才能入睡 sleepQuizCooldownSeconds

📊 成就 & 等级系统

  • 10 个等级:从「初学者」到「传说」,累计 XP 升级
  • 19 个成就:涵盖普通、稀有、史诗、传说四个稀有度
  • 称号系统:解锁成就获得称号,支持头顶显示
  • 三 Tab 统计面板:统计概览 / 错题本 / 成就列表(按 N 键打开)

📚 智能词汇引擎

  • 18 本词汇书:CET-4/6、考研、雅思、托福、专四/专八等
  • 智能选词:优先出未掌握/高频错词,已掌握单词自动跳过
  • 错题本:自动记录答错单词,支持间隔重复
  • 熟练度系统:连续答对 3 次标记为「已掌握」
  • 进度持久化:所有学习数据自动保存

⚡ 难度分级 & 惩罚系统

难度 答对奖励 答错惩罚
🟢 简单 (≤4字母) +5 XP 虚弱 5s
🟡 中等 (5-7字母) +10 XP 虚弱 10s + 缓慢 5s
🔴 困难 (≥8字母) +20 XP 虚弱 15s + 缓慢 10s + 挖掘疲劳 5s
  • 连击加成:连续答对 5+ 题 XP ×1.5,10+ 题 XP ×2.0
  • Boss 战 Buff/Debuff:答对获得 60s 力量/抗性/恢复/速度,答错获得 60s 虚弱/缓慢/挖掘疲劳

🔧 管理功能

  • 图形化配置面板/quizconfig 打开可视化设置界面
    • OP 管理员可编辑所有配置项
    • 非 OP 玩家可查看但不能编辑(控件置灰)
    • 支持滚动浏览所有设置
    • 词书下拉选择,显示全部 18 本词书
  • 实时切换词书:无需重启服务器
  • 全服广播:成就解锁时全服通知
  • 中文本地化:完整中文界面

🚀 安装

环境要求

  • Minecraft 1.20.1
  • Fabric Loader ≥ 0.14.21
  • Fabric API
  • Java ≥ 17

安装步骤

  1. 安装 Fabric Loader
  2. 下载 Fabric API 放入 mods 文件夹
  3. 下载本模组的 .jar 文件放入 mods 文件夹
  4. 启动游戏即可

🎮 使用指南

基本操作

按键 功能
1-4 选择答题选项
C 取消当前答题(视为答错)
N 打开统计面板(统计/错题本/成就)
M 打开服务端配置面板

常用命令

命令 说明
/quiz stats 打开统计面板
/quizconfig 打开图形化配置面板(OP可编辑)

配置文件

服务器配置保存在 quiz_craft.server.properties,支持以下选项:

# 基础设置
quizEnabled=true              # 总开关
currentBookId=1               # 当前词书 (1-18)
highlightColor=16735263       # 高亮颜色 (十六进制)
quizTimeoutSeconds=15         # 答题超时时间 (秒)
attackCooldownSeconds=5       # 攻击答题冷却 (秒)

# 触发场景开关
treeQuizEnabled=true          # 砍树答题
treeQuizChance=100            # 砍树触发概率 (%)
fishingQuizEnabled=true       # 钓鱼答题
chestQuizEnabled=true         # 开箱答题
craftingQuizEnabled=true      # 合成答题
craftingQuizChance=20         # 合成触发概率 (%)
bossQuizEnabled=true          # Boss 战答题
bossQuizIntervalSeconds=30    # Boss 战答题间隔 (秒)
sleepQuizEnabled=true         # 睡眠答题
sleepQuizCooldownSeconds=10   # 睡眠答错冷却 (秒)

💡 提示:OP 玩家可在游戏内使用 /quizconfig 命令打开图形化配置界面,无需手动编辑文件。


📁 词汇书列表

ID 词书名称 词汇量
1 CET-4 核心词汇 4000+
2 CET-4 必背 2000 词 2000
3 CET-6 核心词汇 6000+
4 CET-6 高频词汇 3000+
5 考研英语词汇 5500+
6 考研英语核心词汇 3000+
7 雅思核心词汇 3000+
8 雅思词汇 5000+
9 托福核心词汇 4000+
10 托福词汇 8000+
11 托福核心词汇 (精简版) 2000+
12 专四词汇 8000+
13 专四核心词汇 (精简版) 3000+
14 专八词汇 10000+
15 CET-4 短语核心 500+
16 CET-6 核心词汇 (精简版) 3000+
17 考研核心词汇 (精简版) 2000+
18 雅思核心词汇 (精简版) 2000+

🔨 开发构建

# 克隆仓库
git clone https://github.com/1940787338/QuizCraft-pro.git
cd QuizCraft-pro

# 构建
./gradlew build

# 生成的 JAR 文件位于 build/libs/

📜 致谢

本项目基于以下开源项目二次开发:

项目 作者 协议
QuizCraft Asphocarp AGPL-3.0

感谢原作者 Asphocarp 创造了 QuizCraft 的核心框架,包括 Ping 系统、答题引擎、词汇书系统等基础功能。


📄 许可证

本项目基于 AGPL-3.0 协议发布,遵循原项目协议要求。


⭐ 如果这个项目对你有帮助,请给个 Star 支持一下!

The QuizCraft-pro Team

profile avatar
  • 1
    Projects
  • 8
    Downloads