GithubHelp home page GithubHelp logo

fengliufeseliud / cloudmusic-mod Goto Github PK

View Code? Open in Web Editor NEW
64.0 64.0 4.0 4.09 MB

在 Minecraft 中内置网易云音乐播放器

Home Page: https://modrinth.com/mod/cloudmusic

License: MIT License

Java 100.00%
cloudmusic fabricmc fabricmc-mod minecraft minecraft-fabric-mod minecraft-mod netease netease-cloud-music neteasecloud

cloudmusic-mod's Introduction

Hi, I'm FengLiu 👋.

编程只是兴趣,尽力少写 Bug 少堆屎山

别问干嘛去了, 沉迷 mc mod 开发捏 (别沉迷 mod 开发了, 肝死一堆 bug)

多少人来看过了呀...

Links

Github Stars

cloudmusic-mod's People

Contributors

evanhsieh0415 avatar fengliufeseliud avatar gldym avatar rtakland avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cloudmusic-mod's Issues

歌词不同步

游戏版本1.18.2
mod版本0.4.2
尝试卸载了exordium后依旧

1676686251406.mp4

1.20.1 要求了不正确的 MaliLib 版本 0.17.x

0.17.x 的 MaliLib 仅兼容 1.20.2,不兼容 1.20.1,但 1.20.1 的 CloudMusic 要求使用 0.17.x 的 MaliLib,这使得本模组实际上在 1.20.1 不兼容

在 1.20.1 应使用 MaliLib 0.16.x

使用"无损(VIP)"和"Hi-Res(VIP)"播放部分歌曲时报错

使用"无损(VIP)"和"Hi-Res(VIP)"播放部分歌曲时报错

この歌声届きますか?

恋爱漫画♡

[14:53:27] [CloudMusicPlayer thread/INFO]: [STDOUT]: FLAC
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: java.lang.IllegalArgumentException: Unsupported conversion: PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian from FLAC 44100.0 Hz, 24 bit, stereo, unknown frame size, unknown frame rate
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:892)
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: at fengliu.cloudmusic.util.MusicPlayer.play(MusicPlayer.java:139)
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: at fengliu.cloudmusic.util.MusicPlayer.play(MusicPlayer.java:191)
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: at fengliu.cloudmusic.util.MusicPlayer.playMusic(MusicPlayer.java:123)
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: at fengliu.cloudmusic.util.MusicPlayer.run(MusicPlayer.java:62)
[14:53:27] [CloudMusicPlayer thread/INFO]: [STDERR]: at java.base/java.lang.Thread.run(Thread.java:1589)
[14:53:27] [Render thread/INFO]: OpenGL debug message: id=1282, source=API, type=ERROR, severity=HIGH, message='GL_INVALID_OPERATION error generated. is not a valid texture name.'

Minecraft版本:1.20.1
模组版本:0.4.5
Fabric加载器版本:0.14.21
Fabric API:0.85.0

1.19.3 mod0.4.2 即使已经使用最新版Fabric API,但仍然报错需要api

报错信息如下:

A potential solution has been determined:
- Install api, any version.
Unmet dependency listing:
- Mod 'CloudMusic' (cloudmusic) 0.4.2 requires any version of api, which is missing!
at net.fabricmc.loader.impl.FabricLoaderImpl.load(FabricLoaderImpl.java:190) ~[fabric-loader-0.14.13.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:148) ~[fabric-loader-0.14.13.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:68) ~[fabric-loader-0.14.13.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.14.13.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:58) ~[?:?]
at oolloo.jlw.Wrapper.main(Wrapper.java:51) ~[?:?]

反馈

在播放歌曲的时候,有的歌曲无法正常播放,无论是vip歌曲还是免费歌曲

[Bug] 专辑封面无法正常显示 / The cover of music can't display correctly

Mod版本 / Mod Version

0.4.5(修改依赖版本后进行重新编译)

MC版本 / MC Version

1.20.4

行为 / Actual behavior

播放音乐后显示并未正常显示专辑封面,而变为紫黑块。1.20.1无此问题,1.20.2未测试。
c053eece1d3778d8ecf034b5a0fcd385

日志 / Log

[21:19:34] [Render thread/WARN]: Failed to load texture: cloudmusic:music_icon.png
java.io.FileNotFoundException: cloudmusic:music_icon.png
	at net.minecraft.class_5912.method_43043(class_5912.java:21) ~[client-intermediary.jar:?]
	at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
	at net.minecraft.class_5912.getResourceOrThrow(class_5912.java:21) ~[client-intermediary.jar:?]
	at net.minecraft.class_1049$class_4006.method_18156(class_1049.java:83) ~[client-intermediary.jar:?]
	at net.minecraft.class_1049.method_18153(class_1049.java:58) ~[client-intermediary.jar:?]
	at net.minecraft.class_1049.method_4625(class_1049.java:29) ~[client-intermediary.jar:?]
	at net.minecraft.class_1060.method_24303(class_1060.java:96) ~[client-intermediary.jar:?]
	at net.minecraft.class_1060.method_4616(class_1060.java:68) ~[client-intermediary.jar:?]
	at net.minecraft.class_1060.method_4619(class_1060.java:118) ~[client-intermediary.jar:?]
	at com.mojang.blaze3d.systems.RenderSystem._setShaderTexture(RenderSystem.java:1233) ~[client-intermediary.jar:?]
	at com.mojang.blaze3d.systems.RenderSystem.setShaderTexture(RenderSystem.java:1226) ~[client-intermediary.jar:?]
	at net.minecraft.class_332.method_25295(class_332.java:442) ~[client-intermediary.jar:?]
	at net.minecraft.class_332.method_25297(class_332.java:433) ~[client-intermediary.jar:?]
	at net.minecraft.class_332.method_25293(class_332.java:417) ~[client-intermediary.jar:?]
	at net.minecraft.class_329.handler$cnh000$cloudmusic$render(class_329.java:5529) ~[client-intermediary.jar:?]
	at net.minecraft.class_329.method_1753(class_329.java) ~[client-intermediary.jar:?]
	at net.minecraft.class_757.method_3192(class_757.java:912) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1523(class_310.java:1327) ~[client-intermediary.jar:?]
	at net.minecraft.class_310.method_1514(class_310.java:888) ~[client-intermediary.jar:?]
	at net.minecraft.client.main.Main.main(Main.java:265) ~[XPlus%202.0%20based%20on%20Minecraft%201.20.4%20(Fabric).jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.3.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.3.jar:?]
	at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
	at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:60) ~[?:?]
	at oolloo.jlw.Wrapper.main(Wrapper.java:53) ~[?:?]
[21:19:34] [Render thread/INFO]: OpenGL debug message: id=1282, source=API, type=ERROR, severity=HIGH, message='Error has been generated. GL error GL_INVALID_OPERATION in (null): (ID: 173538523) Generic error'
[21:19:34] [CloudMusic getMusicIcon Thread/INFO]: [STDERR]: java.io.IOException: Bad PNG Signature
[21:19:34] [CloudMusic getMusicIcon Thread/INFO]: [STDERR]: 	at net.minecraft.class_8800.method_54945(class_8800.java:44)
[21:19:34] [CloudMusic getMusicIcon Thread/INFO]: [STDERR]: 	at net.minecraft.class_1011.method_4303(class_1011.java:135)
[21:19:34] [CloudMusic getMusicIcon Thread/INFO]: [STDERR]: 	at net.minecraft.class_1011.method_4310(class_1011.java:107)
[21:19:34] [CloudMusic getMusicIcon Thread/INFO]: [STDERR]: 	at net.minecraft.class_1011.method_4309(class_1011.java:98)
[21:19:34] [CloudMusic getMusicIcon Thread/INFO]: [STDERR]: 	at fengliu.cloudmusic.render.MusicIconTexture$1.run(MusicIconTexture.java:31)
[21:19:35] [CloudMusicPlayer thread/INFO]: [STDOUT]: MPEG1L3

更多信息 / More Information

修改 fengliu.cloudmusic.render.MusicIconTexture, 将封面缓存于本地后再传入,通过检查缓存文件可知封面实际的格式为jpeg而非png。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.