Minecraft Forge以编程方式添加声音

时间:2017-08-15 21:34:25

标签: 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.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();
}

0 个答案:

没有答案