Java Minecraft Forge以编程方式添加声音

Java Minecraft Forge以编程方式添加声音,java,minecraft,minecraft-forge,Java,Minecraft,Minecraft Forge,如何在Minecraft Forge(1.7.10)中以编程方式注册音效? 我知道如何添加声音的唯一方法是在mod jar文件中创建sounds.json,并在其中列出所有需要的声音 我已经编写了Minecraft mod,可以从二进制文件动态加载资源。我进行了纹理加载、模型加载,但我应该如何加载ByteArrayInputStream或类似的声音 count = input.readInt(); for (int i = 0; i < count; i++) { input.re

如何在Minecraft Forge(1.7.10)中以编程方式注册音效? 我知道如何添加声音的唯一方法是在mod jar文件中创建sounds.json,并在其中列出所有需要的声音

我已经编写了Minecraft mod,可以从二进制文件动态加载资源。我进行了纹理加载、模型加载,但我应该如何加载ByteArrayInputStream或类似的声音

count = input.readInt();
for (int i = 0; i < count; i++) {
    input.readByte();
    String name = readString(input);
    input.readByte();
    int size = input.readInt();
    byte[] buffer = new byte[size];
    input.read(buffer, 0, size);
    /*
    try {
        configurable.models.add(new OptimizedModel(new WavefrontObject(name, new ByteArrayInputStream(buffer))));
        // code from model loader
    } catch (ModelFormatException e) {
                    System.exit(0);
    }*/
    input.readByte();
}
count=input.readInt();
for(int i=0;i
您是否已经有了某种代码模板,我们可以从它开始?@Zabuza我的意思是,是否有一个函数可以接受带有ogg声音数据的缓冲区?我添加了一些代码您是否已经有了某种代码模板,我们可以从它开始?@Zabuza我的意思是,是否有一个函数可以接受带有ogg声音数据的缓冲区?我添加了一些代码