我的世界自定义台词:为 NPC 和地图配音
真正会说话的任务 NPC、冒险地图开头的旁白、在城门口警告玩家的卫兵:台词能让我的世界的地图或服务器像一款真正的游戏。我的世界可以播放资源包里的任何声音,所以你只需要音频文件。请注意:Supertonic 3 暂不支持中文,台词可以用英语、日语、韩语等 31 种语言生成。
免费的 SuperClonica 引擎在普通处理器上离线生成台词,并写出我的世界用于声音的 OGG 格式。本指南介绍如何为 Java 版和基岩版制作资源包、用命令播放台词,以及哪些声音可以公开发布。
我的世界自定义声音的原理
冒险地图里会说话的 NPC、任务发布者和旁白都是这样实现的,无需模组。
- Java 版:资源包中包含 assets/minecraft/sounds.json,文件放在 assets/minecraft/sounds/ 下。
- 基岩版:资源包中包含 sounds/sound_definitions.json,文件放在 sounds/ 下。
- 命令方块或函数用 /playsound 播放台词,可以对指定玩家播放,也可以在指定位置播放。
- 引擎直接写出单声道 OGG Vorbis 文件,无需转换工具。
在线免费挑选声音
在任意声音页面输入 NPC 的一句台词,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听出这个声音是否适合卫兵、法师或成为英雄的村民,无需注册。
生成台词并制作 Java 版资源包
在 NPC 所在的位置播放台词:/playsound minecraft:npc.guard_01 voice @a ~ ~ ~。使用 voice 类别后,玩家可以用语音音量滑块调节。文件名请使用小写且不含空格,否则 Java 版不接受。
- 安装引擎:python -m pip install superclonica-cpu。
- 把每句台词直接生成到资源包里:superclonica --text "Stop, traveler. The bridge is closed until dawn." --voice M2 --lang en --normalize --output pack/assets/minecraft/sounds/npc/guard_01.ogg。
- 在 assets/minecraft/sounds.json 中登记,路径不带 .ogg:{"npc.guard_01": {"sounds": ["npc/guard_01"]}}。
- 添加与你的我的世界版本对应 pack_format 的 pack.mcmeta,把文件夹压缩成 zip 放进 resourcepacks;服务器也可以把资源包发给玩家。
在基岩版中使用同样的台词
基岩版会从资源包的 sounds 文件夹读取同样的 OGG 文件。把它们放进 sounds/npc/,在 sounds/sound_definitions.json 中描述,例如 {"format_version": "1.20.20", "sound_definitions": {"npc.guard_01": {"category": "neutral", "sounds": ["sounds/npc/guard_01"]}}},然后用 /playsound npc.guard_01 @a 播放。和 Java 版一样,路径不写扩展名。
可以公开发布的声音
自己的私人世界或和朋友一起玩的同人地图,可以使用目录中的任何声音。公开发布或出售的地图、服务器或附加包,请使用你拥有权利的声音:模型的十个标准声音 M1 至 M5 和 F1 至 F5,用同意授权的说话人录音在 SuperClonica 工作室训练的你自己的声音,或在交易所定制的声音。粉丝制作的角色声音用于恶搞和同人作品。