gpt4 book ai didi

java - 在我的 Minecraft 1.14.4 mod 中,音乐光盘不会随着距离而变得更安静

转载 作者:行者123 更新时间:2023-12-02 02:20:43 24 4
gpt4 key购买 nike

我在将自定义音乐光盘应用到游戏中时遇到问题。实际元素的所有内容(纹理、模型、在自动点唱机中播放音乐等)都可以正常工作,但是,当音乐播放时,无论您在世界的哪个地方,您都可以听到它。我想让我的音乐光盘像普通光盘一样具有有限的距离。

这是我对该项目的注册(只有一张音乐光盘,为了方便起见,我删除了所有其他项目):

@SubscribeEvent
public static void registerItems(final RegistryEvent.Register<Item> event) {

event.getRegistry().registerAll
(
//All other items
ModItems.music_disc_song = new ModMusicDiscItem(15, new SoundEvent(location("song")), (new Item.Properties().group(MODGROUP).maxStackSize(1).rarity(Rarity.RARE))).setRegistryName(location("music_disc_song"))
);
}

这是我在 ModItems 中对光盘的初始化:

//All other items
public static Item music_disc_song;

这是 ModMusicDiscItem 类:

public class ModMusicDiscItem extends MusicDiscItem {

public ModMusicDiscItem(int id, SoundEvent sound, Item.Properties prop) {
super(id, sound, prop);
}
}

这是我的 sound.json:

{
"song": {
"sounds": [
{
"name": "censoredid:music_discs/song",
"volume": 0.05,
"stream": true
}
]
}
}

同样,播放音乐可以正常工作,但是音量不会随着距离的增加而减小。此代码适用于 1.13.2(当然将 MusicDiscItem 更改为 ItemRecord),但不适用于 1.14.3 或 1.14.4。感谢您的帮助。

最佳答案

文件需要以单声道录制,然后传输为.ogg。单声道允许游戏仅根据视角来编辑声音,而立体声(您正在处理的)则将音频文件作为音频文件来播放。

关于java - 在我的 Minecraft 1.14.4 mod 中,音乐光盘不会随着距离而变得更安静,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57277755/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com