如何在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();
}