涂鸦找茬

涂鸦找茬

藏身于光天化日之下,仅靠一支画笔和些许傲慢。

游戏机制

本模组灵感来源于《MECCHA CHAMELEON》(Steam页面)。看到我们最喜欢的《我的世界》内容创作者们一起玩这款游戏后(YouTube视频列表),我也想和孩子们一起玩,但《MECCHA》仅支持Windows系统。于是周末借助Claude Code,我制作了这个模组,让《我的世界》里也能体验类似玩法 :)

玩家正在涂抹皮肤以融入村庄

你需要本模组、Fabric、Fabric API和Fabric Language Kotlin。然后开启多人游戏并选择起始地点——村庄会是个不错的开始。

运行 /paintandseek newround 即可与好友开始新回合。系统会自动选出一名搜寻者,并获得失明效果、一把画笔、一把弓和光谱箭。躲藏者需要逃跑躲藏,并会获得画笔。

手持画笔时右键点击可打开涂鸦界面。右键从屏幕上取色,左键涂抹皮肤。W-S-A-D键环绕视角,可选择不同姿势。

你停留在搜寻者视野内的时间越长,且在视野内距离越近,获得的分数就越高。搜寻者需要用光谱箭射中躲藏者来终止其计分。如果躲藏者能在搜寻时间结束前一直躲藏,则躲藏者获胜。

使用 /paintandseek newround [玩家名] 可指定搜寻者开始新回合,还可选设置躲藏时间和搜寻时间。

如果想自定义各阶段效果,可使用示例数据包,通过修改各步骤的函数实现。例如 start_seek.mcfunction:

# 在搜寻阶段开始时执行一次(服务器上下文)。可自由编辑。
effect clear @a[tag=paintandseek.seeker] minecraft:blindness
title @a times 10 70 20
title @a[tag=paintandseek.seeker] title {"text":"搜寻!","bold":true,"color":"gold"}
title @a[tag=paintandseek.hider] title {"text":"躲藏!","bold":true,"color":"green"}