已处理 使用Sound音效控制时,模组尝试加载 OGG 音频文件时,OggAudioStreamCreator.create() 方法返回了 null(空值),导致后续调用 getFormat() 触发空指针异常。

状态
不接受进一步回复。
客户端ModLoader以及版本
ArcartX-Fabric-1.20.1 1.13.888
服务端核心版本
paper-1.20.1-196
我有两个ogg文件,一个可以播放,一个不能播放,那到底是文件问题还是ax的问题,可是两个文件都可以在AX-BGM播放

Sound.self('music/draw.ogg', 1.0, 10000)

Sound.self('music/ancientstones.ogg', 1.0, 75000)

使用Sound音效控制时,模组尝试加载 OGG 音频文件时,OggAudioStreamCreator.create() 方法返回了 null(空值),导致后续调用 getFormat() 触发空指针异常。




[18:34:02] [Render thread/ERROR]: [AUDIO_SYSTEM] The creation of the sound buffer failed
java.lang.NullPointerException: Cannot invoke "priv.seventeen.artist.arcartx.common.game.openal.OggAudioStream.getFormat()" because the return value of "priv.seventeen.artist.arcartx.common.game.openal.OggAudioStreamCreator.create(java.io.InputStream)" is null
at priv.seventeen.artist.arcartx.arcartxO000OOOO0OO00OOOOOOOO0OOOOOOO0O000O0OO000O0O0OOOO00OOO0OOOOO.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(bw:125) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxO000OOOO0OO00OOOOOOOO0OOOOOOO0O000O0OO000O0O0OOOO00OOO0OOOOO.<init>(bw:118) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxO000OOOO0OO00OOOOOOOO0OOOOOOO0O000O0OO000O0O0OOOO00OOO0OOOOO.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(bw:144) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxOOO0OO00OOO0O0O0000O0O00O0000O00OOOO00000OO00OOOO000OOOO0O0O.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(zp:126) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxOOO0OO00OOO0O0O0000O0O00O0000O00OOOO00000OO00OOOO000OOOO0O0O.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(zp:178) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxOOoooOoooooOoOOOoooOOooOOOoOOooOOoOOOoOoOOOoOoOOoOoooOoOOOOO.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(qv:162) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.common.api.ArcartXClient.playSound3DEntity(zja:161) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxoo0o00o000oo000o0oo0o0oo0oo000o0ooo0o0o0o000ooo0o000o0o00oo0.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(yha:118) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:317) ~[?:?]
at priv.seventeen.artist.arcartx.arcartxooooooOOOOoOoOooOooooooOoooOOoOoooOOoOOOooOooooOOooOOooOoOoo.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(wia:60) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxooooooOOOOoOoOooOooooooOoooOOoOoooOOoOOOooOooooOOooOOooOoOoo.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(wia:142) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxoooooooo00000oo0o00000o000ooo00oo00oo00o0oooo0o0oo00o00oo0o0.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(uz:174) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartx0O0O000OO00O00OO0OO0OOOOO0O0OO00OO0O00OO00O0000000O0OOOO000O.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(uha:209) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxooOoOoOOoooOOOooOooOOOooooooooOOooOooOOooOOooOooOOoOOOOOOooo.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(taa:47) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxoooo00oo0oo0o0o00o0ooo0oooo0oo0o0o00o0o000o00oo0000ooo0ooooo.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(rda:106) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartxO0000O000O0O000O00OO0O000OO000OOO00O0OO00OOOO0OO00000000OOO0.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(gfa:212) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.arcartx00o000o0o0o000o0o0000000oo0o000oo00oooo0o0o0o00o0oo0o00ooooo.00000OO0O00O0OO00000OOOO00000O0O0O0O0O0O000O0O0OOOO0OO000000(ws:115) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at priv.seventeen.artist.arcartx.fabric_1_20_1.core.ArcartXHook.onClientTick(ox:58) ~[%5BMod%5DArcartX-Fabric-1.20.1-1.13.888.jar:?]
at net.minecraft.class_310.handler$zbj000$arcartx$tick_arcartx_1(class_310.java:3053) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1574(class_310.java) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1523(class_310.java:1181) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1514(class_310.java:802) ~[client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:250) ~[1.20.1-Fabric.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514) ~[fabric-loader-0.18.4.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72) ~[fabric-loader-0.18.4.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.18.4.jar:?]

1772192911310.webp1772191142403.webp
 

附件

最后编辑:
状态
不接受进一步回复。