I (and a few players on the same server) are experiencing a crash when attempting to run the Minecraft client with the mod installed. For reference, we're using Prism Launcher. I have no issues running the mod on a Linux host.
I've attached the crash log. I can see the error, but I'm not entirely sure what the root cause is. Any support or input would be greatly appreciated. Thanks for your work on this mod!
Was watching a livesteam that was ending and when the streamer ended their stream and sent his viewers to another twitch channel my game crashed.
MC version: fabric 1.20.1
webstreamer version: 1.5.0
This was the relevant part of the logs where the crash happened:
[16:43:10] [Render thread/ERROR]: [DisplayLayerHls:2E5BC9B2] Failed to request playlist, setting interval to 5 seconds.
java.io.IOException: HTTP request failed, status code: 404
at fr.theorozier.webstreamer.display.render.DisplayLayerHls.requestPlaylistBlocking(DisplayLayerHls.java:191) ~[webstreamer-1.5.0.jar:?]
at fr.theorozier.webstreamer.util.AsyncProcessor.lambda$fetch$0(AsyncProcessor.java:71) ~[webstreamer-1.5.0.jar:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
[16:43:11] [Render thread/ERROR]: [DisplayLayerHls:2E5BC9B2] Failed to request playlist, setting interval to 5 seconds.
java.io.IOException: HTTP request failed, status code: 404
at fr.theorozier.webstreamer.display.render.DisplayLayerHls.requestPlaylistBlocking(DisplayLayerHls.java:191) ~[webstreamer-1.5.0.jar:?]
at fr.theorozier.webstreamer.util.AsyncProcessor.lambda$fetch$0(AsyncProcessor.java:71) ~[webstreamer-1.5.0.jar:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
[16:43:16] [Render thread/ERROR]: [DisplayLayerHls:2E5BC9B2] Failed to request playlist, setting interval to 5 seconds.
java.io.IOException: HTTP request failed, status code: 404
at fr.theorozier.webstreamer.display.render.DisplayLayerHls.requestPlaylistBlocking(DisplayLayerHls.java:191) ~[webstreamer-1.5.0.jar:?]
at fr.theorozier.webstreamer.util.AsyncProcessor.lambda$fetch$0(AsyncProcessor.java:71) ~[webstreamer-1.5.0.jar:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) ~[?:?]
[16:43:16] [Render thread/INFO]: Forget twitch playlist for channel bigguy
[16:43:16] [Render thread/ERROR]: Unreported exception thrown!
java.lang.IllegalStateException: Pose stack not empty
at net.minecraft.class_761.method_22979(class_761.java:1564) ~[client-intermediary.jar:?]
at net.minecraft.class_761.method_22710(class_761.java:1382) ~[client-intermediary.jar:?]
at net.minecraft.class_757.method_3188(class_757.java:1110) ~[client-intermediary.jar:?]
at net.minecraft.class_757.method_3192(class_757.java:880) ~[client-intermediary.jar:?]
at net.minecraft.class_310.method_1523(class_310.java:1219) ~[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-0.15.7.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.7.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.7.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.7.jar:?]
[16:43:16] [Server thread/INFO]: Stopping server
[16:43:16] [Server thread/INFO]: Saving players
[16:43:16] [Server thread/INFO]: Saving worlds
Hello.
I run a small 1.18.2 modded server and added a crafting recipe for this to be crafted in survival. However, to my bewilderment, it couldn't be placed anywhere. I think that instead of locking out placement to solely creative mode, it should be an option for those in survival to place and break them on the chance something like this were to happen.
Issue Description:
I'm currently using version 1.2.3 and have successfully installed FFmpeg on a Windows 11. However, I'm encountering an issue where I'm unable to display m3u8 sources. When attempting to utilize this version, the screen only displays the inputted link and a black background, rather than the content of the m3u8 source.
I set up an M3U8 server to stream through OBS and play it normally when using potplayer, but when I paste the url into the game, it keeps black.
Does this have anything to do with coding patterns and color patterns?
(Using Google Translate may cause grammatical errors)
Is this planned? I love using this mod to watch streams with my friends, even if Twitch API has introduced ads back into the m3u8 format, I still enjoy watching it in game. Thanks :D
Hello, I really admire your mod. This is the best mod I have ever seen for watching broadcasts with my friends. It so happens that I wanted to put your mod on the server but the version is too old, I got sad. Is there any plans to update this wonderful mod in the near future? Thank you for your time!
Hi, when I use webstreamer with shaders, I get really bright displays.
Without shadersWith shaders (Complementary 4.4 & Iris)
I wonder if it's possible to have the displays be compatible with shaders.
I've seen mods with web-hosted images render properly with shaders, so maybe it can be done?
After a long period of abandon, I finally decided to update the mod to the latest Minecraft versions 1.20.3.
It is not planned to support anterior versions, because it's really complicated for now to support multiple versions, I'll always try to support the latest version.
Also, forge is not planned to be supported for the same reason as above.