Skip to content

Repository files navigation

答题时间 (AnswerTime)

答题模组:内置数学、语文(古诗)、英语、物理、化学、生物、地理、政治、历史、生活常识、脑筋急转弯、自定义 12 类题库。

环境:Minecraft 1.20.1 + Fabric API + Cloth Config + Mod Menu。 构建:JDK 17,./gradlew build,产物在 build/libs/

配置(Mod Menu → 答题时间)

配置项 说明
enable 启用模组
switchFunction.mob 打任何生物答题(核心功能)
switchFunction.endCrystal / dragonBall / dragon 末影龙相关答题
switchFunction.chest 开箱子古诗答题
switchFunction.blockBreak 撸方块答题
switchFunction.blockPlace 搭方块答题
switchFunction.blockUse 使用可打开方块答题(工作台/熔炉/箱子等)
blockQuestionChance 撸/搭方块弹题概率(%,默认 20,调小可降低弹题频率)
questionSetting 打怪题目类型开关(12 种,含自定义)
answerQuestionTime 答题时间(秒)
mobAnswerHits 同一生物累计命中几次才弹题
mobBonusMultiple 答对追加伤害倍率
wrongSpawnZombieCount 答错生成僵尸数量(0=关闭)
rightRegenTime 答对生命恢复时长(秒,0=关闭)
baseMultiple 箱子战利品基础倍率
mathematicalSetting 数学题出题范围设置

数据包自定义题目

支持通过数据包添加自己的题目,服务器管理员无需改 mod 就能出题。格式与内置题库一致,题目会追加到对应分类。

添加方法

  1. 在服务器 world/datapacks/ 下新建文件夹,例如 my_questions/
  2. 在其内创建 pack.mcmeta
{
  "pack": {
    "pack_format": 15,
    "description": "AnswerTime 自定义题目"
  }
}
  1. 按需在 my_questions/data/answer_time/ 下创建题库文件:
文件路径 对应题型 格式
bank/custom.json 自定义(通用分类,推荐) 选择题
bank/physics.json 物理 选择题
bank/chemistry.json 化学 选择题
bank/biology.json 生物 选择题
bank/geography.json 地理 选择题
bank/politics.json 政治 选择题
bank/history.json 历史 选择题
bank/life.json 生活常识 选择题
bank/riddle.json 脑筋急转弯 选择题
english/words.json 英语单词 单词表
english/grammar.json 英语语法 选择题
english/phrase.json 英语短语 选择题

选择题格式bank/*.jsonenglish/grammar.jsonenglish/phrase.json):

[
  { "q": "MC 里哪种矿石最稀有?", "a": "绿宝石", "wrong": ["钻石", "金矿", "铁矿石"] },
  { "q": "凋灵会掉落什么?", "a": "下界之星", "wrong": ["末影珍珠", "钻石", "附魔金苹果"] }
]

字段说明:q=题干,a=正确答案,wrong=干扰项(至少 1 个,建议 3 个)。

单词格式english/words.json):

[
  { "word": "diamond", "meaning": "钻石" },
  { "word": "ender", "meaning": "末影" }
]
  1. 执行 /reload(或重启服务器)即可生效。题目会在「自定义」等分类中随机出现,可在 Mod Menu 配置中单独开关(questionSetting.custom)。

提示:

  • 打怪、撸/搭/使用方块、宝箱古诗题均由服务端出题(含数据包题目),多人服务器只需在服务端放数据包,客户端无需同步数据包。
  • 服务端与客户端需使用同一版本的 AnswerTime 模组(1.0.2-beta 起题目改为服务端出题,新旧版本混用会导致弹题异常)。
  • 想只用自己的题目,可在配置里关闭其他题型开关。

数据文件

  • 古诗库:config/ChineseChestFiles/default.json(可自行添加)
  • 英语单词库:config/englishfightFiles/default.json(可自行添加)

原作者

本模组融合了原作者 gly091020 的 3 个 mod(数学龙,英语战斗,语文战利品)开发而成,感谢原作者的创作与开源分享!!

许可

MIT License

About

语数英理化生政史地常识脑筋急转弯,玩mc也要做题!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages