今天试了一下这个东西的参数,得出来一点结论
https://minecraft.fandom.com/wiki/Commands/playsound
playsound <sound> <source> <targets> [<pos>] [<volume>] [<pitch>] [<minVolume>]
参数名 | 含义 | 取值范围/合法值 |
---|---|---|
sound | 音乐/音效 的名称 | sounds.json |
source | 声音的播放类别 | 音量设置界面的那几个(英文) |
targets | 能听到该声音的玩家的名称 | |
pos | 声音播放的位置xyz | |
volume | 声音可被听见的范围,应该是半径,数字的单位是区块(16个方块长) | [0,+∞) |
pitch | 音调,声音播放的速度 | |
minVolume | 最小音量,按照wiki的说法,如果玩家不在声音可被听见的范围内,声音播放的位置就会改为离玩家两个方块的地方,此时正常音量由 minVolume 决定 | [0.0,1.0] |
把 volume 设置的特别大就能让玩家在任何位置都能听见声音(前提是玩家没有把声音对应的播放类别静音)
官方的 sound.json 能在这找到一份,资源包的 sound.json 可以写的更复杂一些,以后再说