数据包无法调用自定义音效?
本帖最后由 Sufeng 于 2025-4-13 12:35 编辑测试了很久,实在是搞不明白了
最初我是在tick.mcfunction这样写的:
execute as @a if score @s sp_kill_zombies matches 1 run function sp:single_kill其中,single_kill.mcfunction中包含以下两条指令:
playsound minecraft:sp.single.kill master @s
title @s actionbar {"text":"一杀!","color":"white","bold":true}
但是实际运行时,不会播放音效,只会有“一杀”提示
于是,我直接将指令改为:
execute as @a if score @s sp_kill_zombies matches 1 run playsound minecraft:sp.single.kill master @s
依旧无法播放声音!不是很理解,函数里面就不能调用自定义声音吗?
已知:
1.数据包能正常识别和工作、所有函数也能正常识别和工作
2.自定义资源包已在世界中加载(全局资源),且在游戏内单独使用playsound minecraft:sp.single.kill master可以正常播放自定义音效
3.tick.mcfunction已加入到原版tags标签中,每tick执行一次
4.上述指令在游戏内使用循环型命令方块可正常使用
5.计分板sp_kill_zombies存在,击杀僵尸后分数自动加1
6.游戏版本:Java 1.21.3
顺便附上自定义资源包中sounds.json中内容:
{
"sp.single.kill":{
"sounds":[
{
"name":"sp/single_kill",
"stream":true
}
]
}
页:
[1]