Code Monkey home page Code Monkey logo

watermedia's Introduction

CurseForge downloads CurseForge Minecraft versions supported JitPack Github issues GitHub Actions Workflow Status

WATERMeDIA | MULTIMEDIA API

API-Library providing multimedia support using LibVLC, used by Minecraft mods like VideoPlayer. Designed to be used in pure Java and Minecraft environments using MinecraftForge (NeoForge) and Fabric (Quilt).

our API provides an extra layer of VLCJ MediaPlayers making easier player management, async task and concurrency. Custom URLFixers to provide support of platforms like YouTube, Twitch, Kick.com, Google Drive, OneDrive, Dropbox, Imgur, Twitter and PornHub.

VERSION STATUS

WATERMeDIA can be loaded in any MC version in range of 1.12.2 ~ 1.20.x and outside Minecraft using the proper dependencies.

IMPORTANT: we only support the most popular versions of Minecraft.

Version Forge Fabric Quilt NeoForge
1.16.5 ๐Ÿšจ ๐Ÿšจ ๐Ÿšจ ๐Ÿšซ
1.18.2 โœ… โœ… โœ… ๐Ÿšซ
1.19.2 โœ… โœ… โœ… ๐Ÿšซ
1.20.1 โœ… โœ… โœ… โœ…
1.21.x ! ! ! โš 

โœ… - SUPPORTED ||| โš  - PLANNED ||| โ›” - NOT SUPPORT ||| ๐Ÿšซ - N/A ||| ๐Ÿšจ - DROPPING

INSTALLATION

You can use two ways to install this mod in your project

CURSEMAVEN

CurseMaven uses CurseForge network to download any released version even if it wasn't approved. This option doesn't include JavaDoc or Sources, so all stacktrace doesn't going to match with your decompiled bytecode checkout what is the latest version file ID here: https://www.curseforge.com/minecraft/mc-mods/watermedia

SETUP IN YOUR GRADLE

repositories {
    maven {
        url "https://www.cursemaven.com"
        content { includeGroup "curse.maven" }
    }
}

dependencies {
    // doesn't require fg.debof() or any debofuscation tool
    implementation "curse.maven:watermedia-869524:latest-version-file-id"
}

JITPACK.IO

JitPack.io is a third-party tool to build and distribute artifacts using direct GitHub tags or branches This option includes JavaDoc and Sources
Check all available versions here

SETUP IN YOUR GRADLE

repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    // doesn't require fg.debof() or any debofuscation tool
    implementation 'com.github.SrRapero720.watermedia:build:<version>'
}

VIDEOLAN OS SUPPORT

Our API is based in pure JAVA, except video decoding; we use VideoLAN for that. It requires VideoLan (libVLC) binaries to load and use video features.

We feature on Windows x64 a pre-installation of VLC in our JAR, so they don't have to download it manually. But some OS+Arch requires manual installation of VLC, and others aren't supported by VLC limitations.

Ensure your OS is supported in this list.
Linux users: check https://www.videolan.org/vlc/#download

Operative System Support status
Windows 7 ~ 11 (x64) โœ…
Windows 7 ~ 11 (x32) โŽ
Windows 10 ~ 11 (ARM) ๐Ÿšซ
MacOS (x64) โŽ
MacOS (Apple Silicon) โŽ
Linux (x64) โŽ
Linux (ARM) โ›”
  • โœ… SUPPORTED
  • โŽ LIMITED: Needs manually VLC 3 installation
  • ๐Ÿšซ NOT COMPATIBLE: Only in VLC 4 (support planned in 3.x)
  • โ›” UNSUPPORTED: we do not provide support

Projects using WATERMeDIA

MAINTAINERS

CONTRIBUTORS

SHADED LIBRARIES

Important: All libraries are relocated and wrapped using shadowJar. You can skip our API and directly use all native libraries... highly no recommended. Find it all onme.lib720.libraryname package

DEPENDENCIES

note: those are not shaded

  • LWJGL
  • commons-io
  • jna
  • jna-platform
  • gson
  • log4j-api
  • log4j-core
  • commons-lang3

watermedia's People

Contributors

codelax avatar cyyynthia avatar ngoedix avatar srrapero720 avatar zenoarrows avatar zferdqfrezrzfq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

watermedia's Issues

Incompatibility on MacOS Arm64/x64 by JNI/VLC

Hello, i have a problem on my mac arm.

I installed the latest version of VLC (3.0.19).
When i place a water frame (waterframe mod) that use your api, i crash

I'm using watermedia 1.3.35

A solution ?

[FABRIC/macOS Intel 14.2.1] Black screen on start with WaterMedia v2.0.25

Black screen issue on macOS Intel 14.2.1

The issue?

I get a black screen when I try to load my modpack I am developing with existing mods, with the latest (and other various attempted versions I tried to replace/swap out) of WaterMedia. Just to clarify, I will credit your mod (and help), once I get your mod working. I currently am at a roadblock, however, as I cannot proceed past starting the game without the entire game screen going black. Attached are the log files for the pack I'm developing, as well as a screenshot of the issue. The odd thing is that if I disable the WaterMedia mod, everything loads as per normal. However, if I re-enable it, it results in the game loading into an empty, black void of a screen, with no Mojang logo or anything.

Attempted troubleshooting steps:

  • Tried different versions of VLC (3.X and 4.0)
  • Tried different versions of WaterMedia (All the way down to 2.0.5)
  • Tried disabling WaterMedia (Some success, but isn't my main goal)
  • Tried waiting for extra time (Game didn't progress past the cow egg texture warning)
  • Tried disabling ALL other mods in pack (Still no luck)
  • Tried forcing VLC to use my eGPU (because, yes, I do have an eGPU hooked up to this Mac Mini. Still, no luck)
  • Tried "turning it off and on again" If you don't get the reference, you'll get a laugh watching this: link. If you still know what it is, I recommend watching it to brighten up your day. ๐Ÿ˜„

A sample log of the issue can be found here: link.

The aforementioned screenshot can be viewed below:
Screenshot

Thanks again for the help in advance and Merry Christmas (or happy holidays, whichever is applicable)! ๐ŸŽ„๐ŸŽ…๐Ÿป๐Ÿ˜„

//TheModdersDen

Crash when playing video

  • ESP
- Entro al server.
- Ejecuto el comando: "/playvideo @a 50 https://youtu.be/lIe4VHXpftg"
- Y crashea (Cierre completo del minecraft) 
  • ENG
- I enter the server.
- I run the command: "/playvideo @a 50 https://youtu.be/lIe4VHXpftg"
- And it crashes (Complete closure of minecraft)

Version Minecraft: Forge - 40.2.10 -> 1.18.2
Version Mod: 1.2.0 - 1.2.16 - 1.3.0 - 1.3.20 - 1.3.22 - 1.3.23
And "Video Player mod": 2.20
Error:
imagen_2023-07-29_223019769
Crash log: crash-2023-07-29_22.29.29-client.txt

WATERFrAMES needs a future WATERMeDIA version.

Since a long time I wanted to update WATERFrAMES but IT crashed. It was because of shader. But today I wanted to correct this problem. I removed Embeddium and occulus. (Rubbidium had the same problem) and I was able to see what was preventing the launch.

WATERFrAMES needs WATERMeDIA 2.0.24 or above to lauch.

But the last WATERMeDIA version is 2.0.23...

I'm playing in FORGE 43.3.5
Minecraft 1.19.2
crash-2023-11-27_12.44.17-fml.txt

Failed to load vlc on watermedia 2.0.10

2023-10-30_21 40 48
on minecraft 1.12.2 and ubuntu 22.04 amd64 and snap version of vlc3 installed
there is no error log about this (when it failed to load, log output have no error generated)

Mod not compatible with ARM macs

Hello, when I launch forge version 1.19.2 with the word WATERMeDIA, I get an error. I am attaching the crash document.
Can you do something or not?
Thanks in advance.

---- Minecraft Crash Report ----
// You're mean.

Time: 2023-07-19 11:06:21
Description: Mod loading error has occurred

java.lang.Exception: Mod Loading has failed
at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:55) ~[forge-1.19.2-43.2.8-universal.jar%23213!/:?] {re:classloading}
at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:167) ~[forge-1.19.2-43.2.8-universal.jar%23213!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:585) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:mixin:APP:forgecef.mixins.json:MainMenuMixin,pl:mixin:APP:forgecef.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.Util.m_137521_(Util.java:605) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:classloading,xf:OptiFine:default}
at net.minecraft.client.Minecraft.lambda$new$3(Minecraft.java:579) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:mixin:APP:forgecef.mixins.json:MainMenuMixin,pl:mixin:APP:forgecef.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.LoadingOverlay.m_6305_(LoadingOverlay.java:196) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:classloading,xf:OptiFine:default}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1290) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default,pl:mixin:APP:mtr.mixins.json:GameRendererMixin,pl:mixin:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1115) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:mixin:APP:forgecef.mixins.json:MainMenuMixin,pl:mixin:APP:forgecef.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:mixin,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:xaeroworldmap:xaero_wm_minecraft_runtick,pl:mixin:APP:forgecef.mixins.json:MainMenuMixin,pl:mixin:APP:forgecef.mixins.json:MinecraftMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23208!/:?] {re:classloading,pl:runtimedistcleaner:A}
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 net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.2.8.jar%2395!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2382!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at me.srrapero720.watermedia.Util.getOsArch(Util.java:132) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
-- MOD watermedia --
Details:
Caused by 0: java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19.2-43.2.8.jar%23210!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19.2-43.2.8.jar%23209!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Caused by 1: java.lang.ExceptionInInitializerError
	at me.srrapero720.watermedia.core.videolan.VLCBinaries$Type.<clinit>(VLCBinaries.java:274) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
	at me.srrapero720.watermedia.core.videolan.VLCBinaries.<clinit>(VLCBinaries.java:13) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
	at me.srrapero720.watermedia.core.videolan.VideoLAN.init(VideoLAN.java:44) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
	at me.srrapero720.watermedia.WaterMedia.init(WaterMedia.java:30) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
	at me.srrapero720.watermedia.core.WaterForgeLoader.<init>(WaterForgeLoader.java:31) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
	at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
	at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19.2-43.2.8.jar%23210!/:?] {}
	at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19.2-43.2.8.jar%23209!/:?] {}
	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Mod File: /Users/joris/Library/Application Support/minecraft/mods/watermedia-1.3.5.jar
Failure message: WaterMedia (watermedia) has failed to load correctly
	java.lang.reflect.InvocationTargetException: null
Mod Version: 1.3.5
Mod Issue URL: https://github.com/SrRapero720/watermedia/issues
Exception message: java.lang.RuntimeException: You are running Java on a unknown operative system

Stacktrace:
at me.srrapero720.watermedia.Util.getOsArch(Util.java:132) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at me.srrapero720.watermedia.Util.(Util.java:29) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at me.srrapero720.watermedia.core.videolan.VLCBinaries$Type.(VLCBinaries.java:274) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at me.srrapero720.watermedia.core.videolan.VLCBinaries.(VLCBinaries.java:13) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at me.srrapero720.watermedia.core.videolan.VideoLAN.init(VideoLAN.java:44) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at me.srrapero720.watermedia.WaterMedia.init(WaterMedia.java:30) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at me.srrapero720.watermedia.core.WaterForgeLoader.(WaterForgeLoader.java:31) ~[watermedia-1.3.5.jar%23203!/:1.3.5] {re:classloading}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?] {}
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?] {}
at java.lang.reflect.Constructor.newInstance(Constructor.java:480) ~[?:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.constructMod(FMLModContainer.java:68) ~[javafmllanguage-1.19.2-43.2.8.jar%23210!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$10(ModContainer.java:121) ~[fmlcore-1.19.2-43.2.8.jar%23209!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Mac OS X (aarch64) version 13.4.1
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 302055864 bytes (288 MiB) / 805306368 bytes (768 MiB) up to 3758096384 bytes (3584 MiB)
CPUs: 8
Processor Vendor: Apple Inc.
Processor Name: Apple M1
Identifier: Apple Inc. Family 0x1b588bb3 Model 0 Stepping 0
Microarchitecture: ARM64 SoC: Firestorm + Icestorm
Frequency (GHz): 24.00
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 8
Graphics card #0 name: Apple M1
Graphics card #0 vendor: Apple (0x106b)
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Memory slot #0 capacity (MB): 0.00
Memory slot #0 clockSpeed (GHz): 0.00
Memory slot #0 type: unknown
Virtual memory max (MB): 8192.00
Virtual memory used (MB): 5858.19
Swap memory total (MB): 0.00
Swap memory used (MB): 0.00
JVM Flags: 8 total; -Xss1M -Xmx3584M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
OptiFine Version: OptiFine_1.19.2_HD_U_I2
OptiFine Build: 20230623-171717
Render Distance Chunks: 25
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.1 Metal - 83.1
OpenGlRenderer: Apple M1
OpenGlVendor: Apple
CpuCount: 8
ModLauncher: 10.0.8+10.0.8+main.0ef7e830
ModLauncher launch target: forgeclient
ModLauncher naming: srg
ModLauncher services:
mixin-0.8.5.jar mixin PLUGINSERVICE
eventbus-6.0.3.jar eventbus PLUGINSERVICE
fmlloader-1.19.2-43.2.8.jar slf4jfixer PLUGINSERVICE
fmlloader-1.19.2-43.2.8.jar object_holder_definalize PLUGINSERVICE
fmlloader-1.19.2-43.2.8.jar runtime_enum_extender PLUGINSERVICE
fmlloader-1.19.2-43.2.8.jar capability_token_subclass PLUGINSERVICE
accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE
fmlloader-1.19.2-43.2.8.jar runtimedistcleaner PLUGINSERVICE
modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE
modlauncher-10.0.8.jar OptiFine TRANSFORMATIONSERVICE
modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
lowcodefml@null
javafml@null
Mod List:
client-1.19.2-20220805.130853-srg.jar |Minecraft |minecraft |1.19.2 |COMMON_SET|Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
moonlight-1.19.2-2.2.43-forge.jar |Moonlight Library |moonlight |1.19.2-2.2.43 |COMMON_SET|Manifest: NOSIGNATURE
supermartijn642configlib-1.1.6b-forge-mc1.19.jar |SuperMartijn642's Config Libra|supermartijn642configlib |1.1.6b |COMMON_SET|Manifest: NOSIGNATURE
skin_changer-0.5.0.jar |Skin Changer |skin_changer |0.5.0 |COMMON_SET|Manifest: NOSIGNATURE
v_slab_compat-1.19.2-1.4.jar |Vertical Slabs Compat |v_slab_compat |1.19.2-1.4 |COMMON_SET|Manifest: NOSIGNATURE
NoChatReports-FORGE-1.19.2-v1.5.1.jar |No Chat Reports |nochatreports |1.19.2-v1.5.1 |COMMON_SET|Manifest: NOSIGNATURE
watermedia-1.3.5.jar |WaterMedia |watermedia |1.3.5 |ERROR |Manifest: NOSIGNATURE
tinyredstone-1.19.2-4.1.5.jar |Tiny Redstone |tinyredstone |1.19.2-4.1.5 |COMMON_SET|Manifest: NOSIGNATURE
supermartijn642corelib-1.1.10-forge-mc1.19.2.jar |SuperMartijn642's Core Lib |supermartijn642corelib |1.1.10 |COMMON_SET|Manifest: NOSIGNATURE
mcef-1.2.5.jar |MCEF |forgecef |1.2.5 |COMMON_SET|Manifest: NOSIGNATURE
SimpleLogin-1.19.2-1.0.1.jar |Simple Login |simplelogin |1.0.1 |COMMON_SET|Manifest: NOSIGNATURE
bassinmod v2.jar |BassinMod |bassinmod |2.0.0 |COMMON_SET|Manifest: NOSIGNATURE
Xaeros_Minimap_23.5.0_Forge_1.19.1.jar |Xaero's Minimap |xaerominimap |23.5.0 |COMMON_SET|Manifest: NOSIGNATURE
XaerosWorldMap_1.30.6_Forge_1.19.1.jar |Xaero's World Map |xaeroworldmap |1.30.6 |COMMON_SET|Manifest: NOSIGNATURE
tables-and-chairs-5.1.3.jar |Axel's Tables and Chairs |tables_andchairs_mr |5.1.3 |COMMON_SET|Manifest: NOSIGNATURE
OPF-15.jar |Online Picture Frame 2 |opf |15 |COMMON_SET|Manifest: NOSIGNATURE
CreativeCore_FORGE_v2.9.4_mc1.19.2.jar |CreativeCore |creativecore |2.9.3 |COMMON_SET|Manifest: NOSIGNATURE
worldedit-mod-7.2.12.jar |WorldEdit |worldedit |7.2.12+6240-87f4ae1 |COMMON_SET|Manifest: NOSIGNATURE
simpleplanes-1.19.2-5.2.2.jar |Simple Planes |simpleplanes |1.19.2-5.2.2 |COMMON_SET|Manifest: NOSIGNATURE
cfm-7.0.0-pre35-1.19.2.jar |MrCrayfish's Furniture Mod |cfm |7.0.0-pre35 |COMMON_SET|Manifest: NOSIGNATURE
architectury-6.5.85-forge.jar |Architectury |architectury |6.5.85 |COMMON_SET|Manifest: NOSIGNATURE
MTR-forge-1.19.2-3.2.2-hotfix-1.jar |Minecraft Transit Railway |mtr |1.19.2-3.2.2-hotfix-|COMMON_SET|Manifest: NOSIGNATURE
rangedwirelessredstone-1.19-3.1.1.jar |Ranged Wireless Redstone |rangedwirelessredstone |1.19-3.1.1 |COMMON_SET|Manifest: NOSIGNATURE
chunkloaders-1.2.4-forge-mc1.19.jar |Chunk Loaders |chunkloaders |1.2.4 |COMMON_SET|Manifest: NOSIGNATURE
forge-1.19.2-43.2.8-universal.jar |Forge |forge |43.2.8 |COMMON_SET|Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
toofast-1.19-0.2.2.4.jar |Too Fast |toofast |0.2.2.4 |COMMON_SET|Manifest: NOSIGNATURE
waterframes-1.19.2-1.3.1e.jar |WaterFrames |waterframes |1.3.1e |COMMON_SET|Manifest: NOSIGNATURE
tl_skin_cape_forge_1.19_1.19.2-1.30.jar |TLSkinCape |tlskincape |1.30 |COMMON_SET|Manifest: ef:fe:e7:59:91:bb:3a:06:c1:94:f4:f3:9c:3e:26:69:47:fa:2e:c5:53:d3:38:21:65:cc:04:75:e7:61:19:40
webdisplays-1.3.3.jar |WebDisplays |webdisplays |1.3.3 |COMMON_SET|Manifest: NOSIGNATURE
Crash Report UUID: 496adee0-022d-4629-8fa2-0e1243ececf7
FML: 43.2
Forge: net.minecraftforge:43.2.8

[Linux] Watermedia cannot find libvlc on snap

As title suggest, it seems to only be searching /snap/bin, which only contains a link to the vlc program(?) libvlc.so is not in there but rather in /snap/vlc/current/usr/lib.

doing a simple symlink to any place the mod checks fixes this issue ln -s /snap/vlc/current/usr/lib /tmp/watermedia/videolan

watermedia version: 2.0.28
#46 related possibly

Game crash when starting Minecraft

Whenever I start the game, the game crashes with this crash log. Not sure what to do.

---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3

Time: 2023-06-20 09:52:21
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'watermedia'!
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
	at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
	at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
	at net.minecraft.class_310.<init>(class_310.java:458)
	at net.minecraft.client.main.Main.main(Main.java:211)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'main' provided by 'watermedia'
	at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
	... 7 more
Caused by: net.fabricmc.loader.api.LanguageAdapterException: Class me.srrapero720.watermedia.core.WaterFabricLoader cannot be cast to net.fabricmc.api.ModInitializer!
	at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:63)
	at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)
	at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)
	... 8 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
	at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
	at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
	at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
	at net.minecraft.class_310.<init>(class_310.java:458)
Mixins in Stacktrace:
	net.minecraft.class_310:
		de.keksuccino.fancymenu.mixin.client.IMixinMinecraft (fancymenu.general.mixin.json)
		net.coderbot.iris.mixin.MixinMinecraft_Keybinds (mixins.iris.json)
		com.aizistral.nochatreports.common.mixins.client.MixinMinecraft (mixins/common/nochatreports.mixins.json)
		randommcsomethin.fallingleaves.mixin.MinecraftClientMixin (fallingleaves.mixins.json)
		ca.fxco.memoryleakfix.mixin.customPayloadLeak.Minecraft_freeBufferMixin (memoryleakfix-fabric.mixins.json)
		net.diebuddies.mixins.cloth.MixinMinecraft (physicsmod.mixins.json)
		net.fabricmc.fabric.mixin.screen.MinecraftClientMixin (fabric-screen-api-v1.mixins.json)
		dev.isxander.debugify.client.mixins.basic.mc46766.MinecraftMixin (debugify.client.mixins.json)
		dev.isxander.yacl3.mixin.MinecraftMixin (yacl.mixins.json)
		net.diebuddies.mixins.fabricapi.MixinMinecraft (physicsmod.mixins.json)
		com.aizistral.nochatreports.fabric.mixins.client.MixinMinecraft (mixins/fabric/nochatreports-fabric.mixins.json)
		me.jellysquid.mods.sodium.mixin.workarounds.issue1486.MixinMinecraftClient (sodium.mixins.json)
		xaero.common.mixin.MixinMinecraftClient (xaerominimap.mixins.json)
		me.ramidzkh.fabrishot.mixins.MinecraftClientMixin (mixins.fabrishot.json)
		de.keksuccino.konkrete.mixin.mixins.client.MixinMinecraft (konkrete.mixin.json)
		ca.fxco.memoryleakfix.mixin.targetEntityLeak.Minecraft_targetClearMixin (memoryleakfix.mixins.json)
		dev.architectury.mixin.fabric.client.MixinMinecraft (architectury.mixins.json)
		dev.isxander.zoomify.mixins.hooks.MinecraftClientMixin (zoomify.mixins.json)
		net.fabricmc.fabric.mixin.datagen.client.MinecraftClientMixin (fabric-data-generation-api-v1.client.mixins.json)
		shcm.shsupercm.fabric.citresewn.defaults.mixin.types.enchantment.MinecraftClientMixin (citresewn-defaults.mixins.json)
		dynamicfps.mixin.MinecraftClientMixin (dynamicfps.mixins.json)
		net.fabricmc.fabric.mixin.event.interaction.client.MinecraftClientMixin (fabric-events-interaction-v0.client.mixins.json)
		me.jellysquid.mods.sodium.mixin.core.MixinMinecraftClient (sodium.mixins.json)
		de.keksuccino.fancymenu.mixin.client.MixinMinecraft (fancymenu.general.mixin.json)
		ca.fxco.moreculling.mixin.MinecraftClient_managersMixin (moreculling.mixins.json)
		ca.fxco.moreculling.mixin.blockstates.MinecraftClient_loadBlocksMixin (moreculling.mixins.json)
		com.github.NGoedix.videoplayer.mixin.MinecraftClientMixin (videoplayer.mixins.json)
		net.fabricmc.fabric.mixin.event.lifecycle.client.MinecraftClientMixin (fabric-lifecycle-events-v1.client.mixins.json)
		net.diebuddies.mixins.MixinMinecraft (physicsmod.mixins.json)
		org.enginehub.worldeditcui.fabric.mixins.MinecraftAccess (worldeditcui.mixins.json)
		net.coderbot.iris.mixin.MixinMinecraft_Images (mixins.iris.json)
		net.fabricmc.fabric.mixin.networking.client.accessor.MinecraftClientAccessor (fabric-networking-api-v1.client.mixins.json)
		malte0811.ferritecore.mixin.fabric.MinecraftMixin (ferritecore.fabric.mixin.json)
		me.flashyreese.mods.sodiumextra.mixin.gui.MinecraftClientAccessor (sodium-extra.mixins.json)
		net.blay09.mods.balm.mixin.MinecraftMixin (balm.mixins.json)
		ca.fxco.memoryleakfix.mixin.hugeScreenshotLeak.Minecraft_screenshotMixin (memoryleakfix.mixins.json)
		net.coderbot.iris.mixin.MixinMinecraft_PipelineManagement (mixins.iris.json)
		com.natamus.collective.fabric.mixin.MinecraftMixin (collective-fabric.mixins.json)
		net.fabricmc.fabric.mixin.registry.sync.client.MinecraftClientMixin (fabric-registry-sync-v0.client.mixins.json)

-- Initialization --
Details:
	Modules: 
		ADVAPI32.dll:Advanced Windows 32 Base API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		COMCTL32.dll:User Experience Controls Library:6.10 (WinBuild.160101.0800):Microsoft Corporation
		CRYPT32.dll:Crypto API32:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		CRYPTBASE.dll:Base cryptographic API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		CRYPTSP.dll:Cryptographic Service Provider API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		DBGHELP.DLL:Windows Image Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		DNSAPI.dll:DNS Client API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		GDI32.dll:GDI Client DLL:10.0.22621.1778 (WinBuild.160101.0800):Microsoft Corporation
		IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation
		IPHLPAPI.DLL:IP Helper API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		KERNEL32.DLL:Windows NT BASE API Client DLL:10.0.22621.1485 (WinBuild.160101.0800):Microsoft Corporation
		KERNELBASE.dll:Windows NT BASE API Client DLL:10.0.22621.1485 (WinBuild.160101.0800):Microsoft Corporation
		MpOav.dll:IOfficeAntiVirus Module:4.18.23050.5 (b79513656627928b5505482e6c59e640a77adba5):Microsoft Corporation
		NSI.dll:NSI User-mode interface DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		NTASN1.dll:Microsoft ASN.1 API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		OLEAUT32.dll:OLEAUT32.DLL:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
		Ole32.dll:Microsoft OLE for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		PSAPI.DLL:Process Status Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		Pdh.dll:Windows Performance Data Helper DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		RPCRT4.dll:Remote Procedure Call Runtime:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation
		SHCORE.dll:SHCORE:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		SHELL32.dll:Windows Shell Common Dll:10.0.22621.1635 (WinBuild.160101.0800):Microsoft Corporation
		USER32.dll:Multi-User Windows USER API Client DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		USERENV.dll:Userenv:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		VCRUNTIME140.dll:Microsoftยฎ C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
		VERSION.dll:Version Checking and File Installation Libraries:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		WINHTTP.dll:Windows HTTP Services:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		WINMM.dll:MCI API DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		amsi.dll:Anti-Malware Scan Interface:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		apphelp.dll:Application Compatibility Client Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		awt.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		bcrypt.dll:Windows Cryptographic Primitives Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.22621.1344 (WinBuild.160101.0800):Microsoft Corporation
		clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation
		combase.dll:Microsoft COM for Windows:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		dbgcore.DLL:Windows Core Debugging Helpers:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		dhcpcsvc.DLL:DHCP Client Service:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		dhcpcsvc6.DLL:DHCPv6 Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		fwpuclnt.dll:FWP/IPsec User-Mode API:10.0.22621.1635 (WinBuild.160101.0800):Microsoft Corporation
		gdi32full.dll:GDI Client DLL:10.0.22621.1778 (WinBuild.160101.0800):Microsoft Corporation
		glfw.dll:GLFW 3.4.0 DLL:3.4.0:GLFW
		java.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		javaw.exe:OpenJDK Platform binary:17.0.3.0:Microsoft
		jemalloc.dll
		jimage.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		jli.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		jna15257032834768097998.dll:JNA native library:6.1.4:Java(TM) Native Access (JNA)
		jsvml.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		jvm.dll:OpenJDK 64-Bit server VM:17.0.3.0:Microsoft
		kernel.appcore.dll:AppModel API Host:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		lwjgl.dll
		management.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		management_ext.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		msvcp140.dll:Microsoftยฎ C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
		msvcp_win.dll:Microsoftยฎ C Runtime Library:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
		msvcrt.dll:Windows NT CRT DLL:7.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
		mswsock.dll:Microsoft Windows Sockets 2.0 Service Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		napinsp.dll:E-mail Naming Shim Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		ncrypt.dll:Windows NCrypt Router:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		net.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		nio.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		nlansp_c.dll:NLA Namespace Service Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		ntdll.dll:NT Layer DLL:10.0.22621.1485 (WinBuild.160101.0800):Microsoft Corporation
		perfos.dll:Windows System Performance Objects DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		pfclient.dll:SysMain Client:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		pnrpnsp.dll:PNRP Name Space Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		profapi.dll:User Profile Basic API:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		rasadhlp.dll:Remote Access AutoDial Helper:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		shlwapi.dll:Shell Light-weight Utility Library:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		sunmscapi.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		ucrtbase.dll:Microsoftยฎ C Runtime Library:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
		vcruntime140_1.dll:Microsoftยฎ C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
		verify.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
		win32u.dll:Win32u:10.0.22621.1848 (WinBuild.160101.0800):Microsoft Corporation
		windows.storage.dll:Microsoft WinRT Storage API:10.0.22621.608 (WinBuild.160101.0800):Microsoft Corporation
		winrnr.dll:LDAP RnR Provider DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		wintypes.dll:Windows Base Types DLL:10.0.22621.1 (WinBuild.160101.0800):Microsoft Corporation
		wshbth.dll:Windows Sockets Helper DLL:10.0.22621.1778 (WinBuild.160101.0800):Microsoft Corporation
		zip.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
Stacktrace:
	at net.minecraft.client.main.Main.main(Main.java:211)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Mixins in Stacktrace:
	net.minecraft.client.main.Main:
		net.diebuddies.mixins.MixinMain (physicsmod.mixins.json)

-- System Details --
Details:
	Minecraft Version: 1.20.1
	Minecraft Version ID: 1.20.1
	Operating System: Windows 11 (amd64) version 10.0
	Java Version: 17.0.3, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 496514272 bytes (473 MiB) / 734003200 bytes (700 MiB) up to 4294967296 bytes (4096 MiB)
	CPUs: 12
	Processor Vendor: GenuineIntel
	Processor Name: 12th Gen Intel(R) Core(TM) i5-12400F
	Identifier: Intel64 Family 6 Model 151 Stepping 5
	Microarchitecture: Alder Lake
	Frequency (GHz): 2.50
	Number of physical packages: 1
	Number of physical CPUs: 6
	Number of logical CPUs: 12
	Graphics card #0 name: NVIDIA GeForce RTX 3060
	Graphics card #0 vendor: NVIDIA (0x10de)
	Graphics card #0 VRAM (MB): 4095.00
	Graphics card #0 deviceId: 0x2504
	Graphics card #0 versionInfo: DriverVersion=30.0.15.1259
	Memory slot #0 capacity (MB): 8192.00
	Memory slot #0 clockSpeed (GHz): 2.67
	Memory slot #0 type: DDR4
	Memory slot #1 capacity (MB): 8192.00
	Memory slot #1 clockSpeed (GHz): 2.67
	Memory slot #1 type: DDR4
	Virtual memory max (MB): 38725.37
	Virtual memory used (MB): 14598.86
	Swap memory total (MB): 22528.00
	Swap memory used (MB): 59.75
	JVM Flags: 4 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx4096m -Xms256m
	Fabric Mods: 
		antighost: AntiGhost 1.19.3-fabric0.68.1-1.1.5
			crowdin-translate: CrowdinTranslate 1.4+1.19.3
		architectury: Architectury 9.0.8
		balm-fabric: Balm 7.0.4
		betterbeds: Better Beds 1.3.0
		bettermounthud: Better Mount HUD 1.2.2
		botarium: Botarium 2.1.0
			team_reborn_energy: Energy 2.2.0
		capes: Capes 1.5.2+1.20
			com_github_llamalad7_mixinextras: MixinExtras 0.2.0-beta.8
		citresewn: CIT Resewn 1.1.3+1.20
			citresewn-defaults: CIT Resewn: Defaults 1.1.3+1.20
		cloth-config: Cloth Config v11 11.0.99
			cloth-basic-math: cloth-basic-math 0.6.1
		collective: Collective 6.61
		continuity: Continuity 3.0.0-beta.2+1.20
		debugify: Debugify 1.20.1+1.1
		doubledoors: Double Doors 4.5
		dynamicfps: Dynamic FPS 2.4.0
			com_moandjiezana_toml_toml4j: toml4j 0.7.2
		e4mc_minecraft: e4mc 3.2.0
			org_java-websocket_java-websocket: Java-WebSocket 1.5.3
		entityculling: EntityCulling-Fabric 1.6.2-mc1.20
		fabric-api: Fabric API 0.83.1+1.20.1
			fabric-api-base: Fabric API Base 0.4.29+b04edc7a77
			fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.34+4d8536c977
			fabric-biome-api-v1: Fabric Biome API (v1) 13.0.10+b3afc78b77
			fabric-block-api-v1: Fabric Block API (v1) 1.0.9+e022e5d177
			fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.39+b3afc78b77
			fabric-client-tags-api-v1: Fabric Client Tags 1.0.20+b3afc78b77
			fabric-command-api-v1: Fabric Command API (v1) 1.2.32+f71b366f77
			fabric-command-api-v2: Fabric Command API (v2) 2.2.11+b3afc78b77
			fabric-commands-v0: Fabric Commands (v0) 0.2.49+df3654b377
			fabric-containers-v0: Fabric Containers (v0) 0.1.61+df3654b377
			fabric-content-registries-v0: Fabric Content Registries (v0) 4.0.7+b3afc78b77
			fabric-convention-tags-v1: Fabric Convention Tags 1.5.3+b3afc78b77
			fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.18+aeb40ebe77
			fabric-data-generation-api-v1: Fabric Data Generation API (v1) 12.1.11+b3afc78b77
			fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.51+b3afc78b77
			fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.21+b3afc78b77
			fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.6.0+b3afc78b77
			fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.61+df3654b377
			fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.38+b04edc7a77
			fabric-item-api-v1: Fabric Item API (v1) 2.1.26+b3afc78b77
			fabric-item-group-api-v1: Fabric Item Group API (v1) 4.0.7+b3afc78b77
			fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.36+fb8d95da77
			fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.34+df3654b377
			fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.20+b3afc78b77
			fabric-loot-api-v2: Fabric Loot API (v2) 1.1.37+b3afc78b77
			fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.41+9e7660c677
			fabric-message-api-v1: Fabric Message API (v1) 5.1.6+b3afc78b77
			fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.47+b3afc78b77
			fabric-models-v0: Fabric Models (v0) 0.3.35+b3afc78b77
			fabric-networking-api-v1: Fabric Networking API (v1) 1.3.8+b3afc78b77
			fabric-networking-v0: Fabric Networking (v0) 0.3.48+df3654b377
			fabric-object-builder-api-v1: Fabric Object Builder API (v1) 11.0.6+b3afc78b77
			fabric-particles-v1: Fabric Particles (v1) 1.0.28+b3afc78b77
			fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.18+b3afc78b77
			fabric-registry-sync-v0: Fabric Registry Sync (v0) 2.2.6+b3afc78b77
			fabric-renderer-api-v1: Fabric Renderer API (v1) 3.0.1+b3afc78b77
			fabric-renderer-indigo: Fabric Renderer - Indigo 1.3.1+b3afc78b77
			fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.44+df3654b377
			fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.33+b3afc78b77
			fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.26+b3afc78b77
			fabric-rendering-v0: Fabric Rendering (v0) 1.1.47+df3654b377
			fabric-rendering-v1: Fabric Rendering (v1) 3.0.6+b3afc78b77
			fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.3.5+ea08f9d877
			fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.11.7+f7923f6d77
			fabric-screen-api-v1: Fabric Screen API (v1) 2.0.6+b3afc78b77
			fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.27+b3afc78b77
			fabric-sound-api-v1: Fabric Sound API (v1) 1.0.12+b3afc78b77
			fabric-transfer-api-v1: Fabric Transfer API (v1) 3.2.2+b3afc78b77
			fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 4.2.0+b3afc78b77
		fabric-language-kotlin: Fabric Language Kotlin 1.9.5+kotlin.1.8.22
			org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.8.22
			org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.8.22
			org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.8.22
			org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.8.22
			org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.20.2
			org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.1
			org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.1
			org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
			org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.5.1
			org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.5.1
			org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.5.1
		fabricloader: Fabric Loader 0.14.21
		fabrishot: Fabrishot 1.9.2
		fallingleaves: Falling Leaves 1.15.1+1.20.1
		fancymenu: FancyMenu 2.14.7
		ferritecore: FerriteCore 6.0.0
		ftblibrary: FTB Library 2001.1.2
		ftbteams: FTB Teams 2001.1.2
		immediatelyfast: ImmediatelyFast 1.1.15+1.20.1
			net_lenni0451_reflect: Reflect 1.1.0
		indium: Indium 1.0.18+mc1.20
		iris: Iris 1.6.4
			io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13
			org_anarres_jcpp: jcpp 1.4.14
			org_antlr_antlr4-runtime: antlr4-runtime 4.11.1
		java: OpenJDK 64-Bit Server VM 17
		konkrete: Konkrete 1.6.1
		lithium: Lithium 0.11.2
		memoryleakfix: Memory Leak Fix 1.1.1
		minecraft: Minecraft 1.20.1
		mixintrace: MixinTrace 1.1.1+1.17
		modelfix: Model Gap Fix 1.10
		modmenu: Mod Menu 7.1.0
		morechathistory: MoreChatHistory 1.1.1
		moreculling: More Culling 1.20-0.18.1
			conditional-mixin: conditional mixin 0.3.2
		mousetweaks: Mouse Tweaks 2.25
		nochatreports: No Chat Reports 1.20.1-v2.2.1
		physicsmod: Physics Mod 3.0.5
		puzzle: Puzzle 1.5.1+1.20
			midnightlib: MidnightLib 1.4.1
			puzzle-base: Puzzle Base 1.5.1+1.20
			puzzle-gui: Puzzle GUI 1.5.1+1.20
			puzzle-models: Puzzle Models 1.5.1+1.20
			puzzle-splashscreen: Puzzle Splash Screen 1.5.1+1.20
		reeses-sodium-options: Reese's Sodium Options 1.5.1+mc1.20-build.74
		roughlyenoughitems: Roughly Enough Items 12.0.625
			error_notifier: Error Notifier 1.0.9
		skinlayers: 3d Skin Layers 1.5.3-mc1.20
		sodium: Sodium 0.4.10+build.27
		sodium-extra: Sodium Extra 0.4.20+mc1.20-build.103
			caffeineconfig: CaffeineConfig 1.1.0+1.17
		sound_physics_remastered: Sound Physics Remastered 1.20.1-1.1.1
		terrablender: TerraBlender 3.0.0.164
			com_electronwill_night-config_core: core 3.6.4
			com_electronwill_night-config_toml: toml 3.6.4
		videoplayer: Video Player 2.0.1
		visuality: Visuality 0.7.0+1.20
		watermedia: WaterMedia 1.2.11
		waystones: Waystones 14.0.0
		worldedit: WorldEdit 7.2.15+6463-5ca4dff
		worldeditcui: WorldEditCUI 1.20+01
		xaerominimap: Xaero's Minimap 23.5.0
		yet_another_config_lib_v3: YetAnotherConfigLib 3.0.2+1.20
			com_twelvemonkeys_common_common-image: common-image 3.9.4
			com_twelvemonkeys_common_common-io: common-io 3.9.4
			com_twelvemonkeys_common_common-lang: common-lang 3.9.4
			com_twelvemonkeys_imageio_imageio-core: imageio-core 3.9.4
			com_twelvemonkeys_imageio_imageio-metadata: imageio-metadata 3.9.4
			com_twelvemonkeys_imageio_imageio-webp: imageio-webp 3.9.4
		yosbr: YOSBR 0.1.2
		zoomify: Zoomify 2.10.0
			com_akuleshov7_ktoml-core-jvm: ktoml-core-jvm 0.4.1
			dev_isxander_settxi_settxi-core: settxi-core 2.10.6
			dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.6
	Launched Version: fabric-loader-0.14.21-1.20.1
	Backend library: LWJGL version 3.3.1 SNAPSHOT
	Backend API: Unknown
	Window size: <not initialized>
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: <disabled>
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'fabric'
	Type: Client (map_client.txt)
	CPU: <unknown>

VLC Compatibility with MacBook Pro M1 Chip?

Hello there, I am writing to you about an issue I encountered while using your mod. I am a MacBook Pro user. My system uses the M1 Chip and my current OS version is 13.something. Upon trying to load the VideoPlayer mod, I ran into a screen that said "Failed to load VLC" followed by instructions to contact you. I tried installing the VLC player manually onto my device, but got this error message:

[11:03:12] [modloading-worker-0/ERROR] [watermedia/VideoLAN]: ########################### VLC NOT PRE-INSTALLED ###################################
[11:03:12] [modloading-worker-0/ERROR] [watermedia/VideoLAN]: WATERMeDIA doesn't include VLC binaries for your operative system / system architecture
[11:03:12] [modloading-worker-0/ERROR] [watermedia/VideoLAN]: You had to install VLC manually on https://www.videolan.org/ - More info ask to SrRapero720
[11:03:12] [modloading-worker-0/ERROR] [watermedia/VideoLAN]: ########################### VLC NOT PRE-INSTALLED ###################################

I read a bit more on the mod page and it mentioned something about ARM not being able to get support, so is this just the end of the road for me? If so, totally understandable, I will just let the server mods know I can't watch videos in game.

Game crashes on launch Fabric

Hello, my game crashes on launch ๐Ÿ˜ข

My crash report :

`---- Minecraft Crash Report ----
// There are four lights!

Time: 2023-08-14 22:39:38
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'watermedia'!
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:459)
at net.minecraft.client.main.Main.method_44604(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.ExceptionInInitializerError
at me.srrapero720.watermedia.core.videolan.VideoLAN.lambda$init$0(VideoLAN.java:87)
at me.srrapero720.watermedia.api.external.ThreadUtil.lambda$tryAndReturnNull$1(ThreadUtil.java:18)
at me.srrapero720.watermedia.api.external.ThreadUtil.tryAndReturn(ThreadUtil.java:31)
at me.srrapero720.watermedia.api.external.ThreadUtil.tryAndReturn(ThreadUtil.java:26)
at me.srrapero720.watermedia.api.external.ThreadUtil.tryAndReturnNull(ThreadUtil.java:18)
at me.srrapero720.watermedia.core.videolan.VideoLAN.init(VideoLAN.java:81)
at me.srrapero720.watermedia.WaterMedia.init(WaterMedia.java:30)
at me.srrapero720.watermedia.core.WaterFabricLoader.onInitialize(WaterFabricLoader.java:29)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 8 more
Caused by: java.lang.IllegalStateException: Failed loading gif from WaterMedia resources
at me.srrapero720.watermedia.Util.getGifFromResources(Util.java:210)
at me.srrapero720.watermedia.api.WaterMediaAPI.(WaterMediaAPI.java:29)
... 17 more
Caused by: java.lang.NullPointerException: inputStream
at java.base/java.util.Objects.requireNonNull(Objects.java:233)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1305)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:978)
at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1282)
at org.apache.commons.io.IOUtils.copy(IOUtils.java:953)
at org.apache.commons.io.IOUtils.toByteArray(IOUtils.java:2405)
at me.srrapero720.watermedia.Util.getGifFromResources(Util.java:199)
... 18 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:52)
at net.minecraft.class_310.(class_310.java:459)

-- Initialization --
Details:
Modules:
ADVAPI32.dll:API avancรฉes Windows 32:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
COMCTL32.dll:Bibliothรจque de contrรดles de lโ€™expรฉrience utilisateur:6.10 (WinBuild.160101.0800):Microsoft Corporation
CRYPT32.dll:Crypto API32:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
CRYPTBASE.dll:Base cryptographic API DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
CRYPTSP.dll:Cryptographic Service Provider API:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
DBGHELP.DLL:Windows Image Helper:10.0.19041.867 (WinBuild.160101.0800):Microsoft Corporation
DNSAPI.dll:DNS DLL de lโ€™API Client:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
GDI32.dll:GDI Client DLL:10.0.19041.2913 (WinBuild.160101.0800):Microsoft Corporation
IMM32.DLL:Multi-User Windows IMM32 API Client DLL:10.0.19041.2673 (WinBuild.160101.0800):Microsoft Corporation
IPHLPAPI.DLL:API de lโ€™application dโ€™assistance IP:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
KERNEL32.DLL:DLL du client API BASE Windows NT:10.0.19041.2788 (WinBuild.160101.0800):Microsoft Corporation
KERNELBASE.dll:DLL du client API BASE Windows NT:10.0.19041.2788 (WinBuild.160101.0800):Microsoft Corporation
MpOav.dll:IOfficeAntiVirus Module:4.18.23070.1004 (bb9bcf4b5a81795c3d7eff6d093b19bf6dc550ed):Microsoft Corporation
NLAapi.dll:Network Location Awareness 2:10.0.19041.3031 (WinBuild.160101.0800):Microsoft Corporation
NSI.dll:NSI User-mode interface DLL:10.0.19041.610 (WinBuild.160101.0800):Microsoft Corporation
NTASN1.dll:Microsoft ASN.1 API:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation
Ole32.dll:Microsoft OLE pour Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
OleAut32.dll:OLEAUT32.DLL:10.0.19041.985 (WinBuild.160101.0800):Microsoft Corporation
PSAPI.DLL:Process Status Helper:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
Pdh.dll:DLL dโ€™application dโ€™assistance Windows pour les donnรฉes de performance:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
RPCRT4.dll:Runtime dโ€™appel de procรฉdure distante:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
SHCORE.dll:SHCORE:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
SHELL32.dll:DLL commune du shell Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
USER32.dll:DLL client de lโ€™API uilisateur de Windows multi-utilisateurs:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
USERENV.dll:Userenv:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
VCRUNTIME140.dll:Microsoftยฎ C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
VERSION.dll:Version Checking and File Installation Libraries:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
WINHTTP.dll:Services HTTP Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
WINMM.dll:DLL API MCI:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
WS2_32.dll:Windows Socket 2.0 32-Bit DLL:10.0.19041.1081 (WinBuild.160101.0800):Microsoft Corporation
WSOCK32.dll:Windows Socket 32-Bit DLL:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
Wldp.dll:Stratรฉgie de verrouillage Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
amsi.dll:Anti-Malware Scan Interface:10.0.19041.2075 (WinBuild.160101.0800):Microsoft Corporation
bcrypt.dll:Bibliothรจque de primitives de chiffrement Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
bcryptPrimitives.dll:Windows Cryptographic Primitives Library:10.0.19041.2486 (WinBuild.160101.0800):Microsoft Corporation
clbcatq.dll:COM+ Configuration Catalog:2001.12.10941.16384 (WinBuild.160101.0800):Microsoft Corporation
combase.dll:Microsoft COM pour Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
dbgcore.DLL:Windows Core Debugging Helpers:10.0.19041.2788 (WinBuild.160101.0800):Microsoft Corporation
dhcpcsvc.DLL:Service client DHCP:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
dhcpcsvc6.DLL:Client DHCPv6:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
fwpuclnt.dll:API en mode utilisateur FWP/IPsec:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
gdi32full.dll:GDI Client DLL:10.0.19041.2913 (WinBuild.160101.0800):Microsoft Corporation
glfw.dll:GLFW 3.4.0 DLL:3.4.0:GLFW
java.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
javaw.exe:OpenJDK Platform binary:17.0.3.0:Microsoft
jemalloc.dll
jimage.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
jli.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
jna1080390275788827870.dll:JNA native library:6.1.2:Java(TM) Native Access (JNA)
jsvml.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
jvm.dll:OpenJDK 64-Bit server VM:17.0.3.0:Microsoft
kernel.appcore.dll:AppModel API Host:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
lwjgl.dll
management.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
management_ext.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
mdnsNSP.dll:Bonjour Namespace Provider:3,0,0,10:Apple Inc.
msvcp140.dll:Microsoftยฎ C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
msvcp_win.dll:Microsoftยฎ C Runtime Library:10.0.19041.789 (WinBuild.160101.0800):Microsoft Corporation
msvcrt.dll:Windows NT CRT DLL:7.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
mswsock.dll:Fournisseur de service Sockets 2.0 de Microsoft Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
napinsp.dll:Fournisseur Shim dโ€™affectation de noms de messagerie:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
ncrypt.dll:Routeur Windows NCrypt:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
net.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
nio.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
ntdll.dll:DLL Couche NT:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
perfos.dll:DLL dโ€™objets Performances systรจme Windows:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
pnrpnsp.dll:Fournisseur dโ€™espace de noms PNRP:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
profapi.dll:User Profile Basic API:10.0.19041.844 (WinBuild.160101.0800):Microsoft Corporation
rasadhlp.dll:Remote Access AutoDial Helper:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
rsaenh.dll:Microsoft Enhanced Cryptographic Provider:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation
sechost.dll:Host for SCM/SDDL/LSA Lookup APIs:10.0.19041.1 (WinBuild.160101.0800):Microsoft Corporation
shlwapi.dll:Bibliothรจque dโ€™utilitaires lรฉgers du Shell:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
sunmscapi.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
ucrtbase.dll:Microsoftยฎ C Runtime Library:10.0.19041.789 (WinBuild.160101.0800):Microsoft Corporation
vcruntime140_1.dll:Microsoftยฎ C Runtime Library:14.29.30139.0 built by: vcwrkspc:Microsoft Corporation
verify.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
win32u.dll:Win32u:10.0.19041.3086 (WinBuild.160101.0800):Microsoft Corporation
windows.storage.dll:API de stockage Microsoft WinRT:10.0.19041.3203 (WinBuild.160101.0800):Microsoft Corporation
winrnr.dll:LDAP RnR Provider DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
wshbth.dll:Windows Sockets Helper DLL:10.0.19041.546 (WinBuild.160101.0800):Microsoft Corporation
zip.dll:OpenJDK Platform binary:17.0.3.0:Microsoft
Stacktrace:
at net.minecraft.client.main.Main.method_44604(Main.java:205)
at net.minecraft.client.main.Main.main(Main.java:51)
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:468)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details --
Details:
Minecraft Version: 1.19.2
Minecraft Version ID: 1.19.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 17.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 340593808 bytes (324 MiB) / 671088640 bytes (640 MiB) up to 2147483648 bytes (2048 MiB)
CPUs: 12
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i5-10600 CPU @ 3.30GHz
Identifier: Intel64 Family 6 Model 165 Stepping 3
Microarchitecture: unknown
Frequency (GHz): 3.31
Number of physical packages: 1
Number of physical CPUs: 6
Number of logical CPUs: 12
Graphics card #0 name: Virtual Desktop Monitor
Graphics card #0 vendor: Virtual Desktop, Inc.
Graphics card #0 VRAM (MB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: DriverVersion=15.39.56.845
Graphics card #1 name: NVIDIA GeForce GTX 970
Graphics card #1 vendor: NVIDIA (0x10de)
Graphics card #1 VRAM (MB): 4095.00
Graphics card #1 deviceId: 0x13c2
Graphics card #1 versionInfo: DriverVersion=31.0.15.3699
Memory slot #0 capacity (MB): 16384.00
Memory slot #0 clockSpeed (GHz): 2.67
Memory slot #0 type: DDR4
Memory slot #1 capacity (MB): 16384.00
Memory slot #1 clockSpeed (GHz): 2.67
Memory slot #1 type: DDR4
Virtual memory max (MB): 37551.07
Virtual memory used (MB): 24925.20
Swap memory total (MB): 4864.00
Swap memory used (MB): 273.52
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
adaptive-tooltips: Adaptive Tooltips 1.0.1
adorn: Adorn 3.9.1+1.19.2
advancementinfo: AdvancementInfo 1.19.1-fabric0.58.5-1.3.1
advancementplaques: Advancement Plaques 1.4.6
ambientsounds: Ambient Sounds (Fabric) 5.2.13
antighost: AntiGhost 1.19.1-fabric0.58.5-1.1.5
crowdin-translate: CrowdinTranslate 1.4+1.19
appleskin: AppleSkin 2.4.1+mc1.19
architectury: Architectury 6.5.85
badpackets: Bad Packets 0.2.1
betterbeds: Better Beds 1.2.0
betterf3: BetterF3 4.0.0
betterstats: Better Statistics Screen 2.9.3+1.19.2
tcdcommons: TCD Commons API 2.9.1+1.19.2
blur: Blur (Fabric) 2.6.0
satin: Satin 1.8.0
bobby: Bobby 4.0.1
com_typesafe_config: config 1.4.2
io_leangen_geantyref_geantyref: geantyref 1.3.13
org_spongepowered_configurate-core: configurate-core 4.1.2
org_spongepowered_configurate-hocon: configurate-hocon 4.1.2
capes: Capes 1.5.2+1.19.2
carpet: Carpet Mod 1.4.84
chat_heads: Chat Heads 0.10.20
citresewn: CIT Resewn 1.1.2+1.19.2
citresewn-defaults: CIT Resewn: Defaults 1.1.2+1.19.2
clickthrough: ClickThrough 1.19.1-fabric0.58.5-0.4
gbfabrictools: GBfabrictools 1.3.4+1.19
cloth-config: Cloth Config v8 8.3.103
cloth-basic-math: cloth-basic-math 0.6.1
continuity: Continuity 2.0.2+1.19
create: Create 0.5.1-b-build.1089+mc1.19.2
com_google_code_findbugs_jsr305: jsr305 3.0.2
flywheel: Flywheel 0.6.8.a-5
forge_tags: Porting Lib Tags 3.0
milk: Milk Lib 1.0.51
dripstone_fluid_lib: Dripstone Fluid Lib 2.0.1
porting_lib_accessors: Porting Lib Accessors 2.1.1038+1.19.2
porting_lib_base: Porting Lib Base 2.1.1038+1.19.2
mm: Manningham Mills 2.3
porting_lib_attributes: Porting Lib Attributes 2.1.1038+1.19.2
porting_lib_common: Porting Lib Common 2.1.1038+1.19.2
porting_lib_lazy_registration: Porting Lib Lazy Register 2.1.1038+1.19.2
porting_lib_loot: Porting Lib Loot 2.1.1038+1.19.2
porting_lib_model_generators: Porting Lib Model Generators 2.1.1038+1.19.2
porting_lib_model_loader: Porting Lib Model Loader 2.1.1038+1.19.2
porting_lib_models: Porting Lib Models 2.1.1038+1.19.2
serialization_hooks: Serialization Hooks 0.3.26
porting_lib_entity: Porting Lib Entity 2.1.1038+1.19.2
porting_lib_constants: Porting Lib Constants 2.1.1038+1.19.2
porting_lib_extensions: Porting Lib Extensions 2.1.1038+1.19.2
porting_lib_fake_players: Porting Lib Fake Players 2.1.1038+1.19.2
porting_lib_networking: Porting Lib Networking 2.1.1038+1.19.2
porting_lib_obj_loader: Porting Lib Obj Loader 2.1.1038+1.19.2
porting_lib_transfer: Porting Lib Transfer 2.1.1038+1.19.2
reach-entity-attributes: Reach Entity Attributes 2.3.0
registrate-fabric: Registrate for Fabric 1.1.58-MC1.19.2
create-track-map: Create Track Map 1.4
create_enchantment_industry: Create Enchantment Industry 1.0.0
create_dragon_lib: Create Dragon Lib 1.0.1
create_jetpack: Create Jetpack 3.2.3
flightlib: Flight Lib 1.1.0
creategoggles: Create Goggles 0.5.5.c
creativecore: CreativeCore (Fabric) 2.9.3
cull-less-leaves: Cull Less Leaves 1.0.6
conditional-mixin: conditional mixin 0.3.0
dark-loading-screen: Dark Loading Screen 1.6.12
dashloader: DashLoader 4.1.3+1.19
com_github_luben_zstd-jni: zstd-jni 1.5.2-2
dev_quantumfusion_hyphen: Hyphen 0.2.2
dev_quantumfusion_taski: Taski 1.1.0
debugify: Debugify 2.8.0
dynamicfps: Dynamic FPS 2.2.0
com_moandjiezana_toml_toml4j: toml4j 0.7.2
emotecraft: Emotecraft 2.2.5
bendy-lib: Bendy api 2.1.2
player-animator: Player Animator 0.3.5
enhancedblockentities: Enhanced Block Entities 0.7.2+1.19.2
advanced_runtime_resource_pack: Runtime Resource Pack 0.6.2
entity_model_features: Entity Model Features 0.2.13
entity_texture_features: Entity Texture Features 4.4.4
org_apache_httpcomponents_httpmime: httpmime 4.5.10
entityculling: EntityCulling-Fabric 1.6.1-mc1.19.2
extrasounds: ExtraSounds 2.3.1+1.19.2-1.19.1
soundcategories: Sound Categories 1.2.4+1.19
fabric-api: Fabric API 0.76.1+1.19.2
fabric-api-base: Fabric API Base 0.4.15+8f4e8eb390
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.14+93d8cb8290
fabric-biome-api-v1: Fabric Biome API (v1) 9.1.1+16f1e31390
fabric-block-api-v1: Fabric Block API (v1) 1.0.2+e415d50e90
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.25+cafc6e8e90
fabric-client-tags-api-v1: Fabric Client Tags 1.0.5+b35fea8390
fabric-command-api-v1: Fabric Command API (v1) 1.2.16+f71b366f90
fabric-command-api-v2: Fabric Command API (v2) 2.2.1+413cbbc790
fabric-commands-v0: Fabric Commands (v0) 0.2.33+df3654b390
fabric-containers-v0: Fabric Containers (v0) 0.1.42+df3654b390
fabric-content-registries-v0: Fabric Content Registries (v0) 3.5.2+7c6cd14d90
fabric-convention-tags-v1: Fabric Convention Tags 1.3.0+4bc6e26290
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.2.8+aeb40ebe90
fabric-data-generation-api-v1: Fabric Data Generation API (v1) 5.3.9+413cbbc790
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.1.35+0d0f210290
fabric-entity-events-v1: Fabric Entity Events (v1) 1.5.4+9244241690
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.34+562bff6e90
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.36+df3654b390
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.24+b6b6abb490
fabric-item-api-v1: Fabric Item API (v1) 1.6.6+b7d1888890
fabric-item-groups-v0: Fabric Item Groups (v0) 0.3.39+9244241690
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.25+5c4fce2890
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.23+df3654b390
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.2.4+1b46dc7890
fabric-loot-api-v2: Fabric Loot API (v2) 1.1.13+83a8659290
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.1.16+9e7660c690
fabric-message-api-v1: Fabric Message API (v1) 5.0.7+93d8cb8290
fabric-mining-level-api-v1: Fabric Mining Level API (v1) 2.1.24+33fbc73890
fabric-models-v0: Fabric Models (v0) 0.3.21+c6af733c90
fabric-networking-api-v1: Fabric Networking API (v1) 1.2.12+def3f86d90
fabric-networking-v0: Fabric Networking (v0) 0.3.29+df3654b390
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 4.2.2+d8ef690890
fabric-particles-v1: Fabric Particles (v1) 1.0.14+4d0d570390
fabric-recipe-api-v1: Fabric Recipe API (v1) 1.0.2+413cbbc790
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.9.33+9244241690
fabric-renderer-api-v1: Fabric Renderer API (v1) 1.2.1+1adbf27790
fabric-renderer-indigo: Fabric Renderer - Indigo 0.8.0+1adbf27790
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 3.2.24+df3654b390
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.19+6e0787e690
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.0.11+4d0d570390
fabric-rendering-v0: Fabric Rendering (v0) 1.1.27+df3654b390
fabric-rendering-v1: Fabric Rendering (v1) 1.12.1+d8ef690890
fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 2.1.2+aae9039d90
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.8.4+edbdcddb90
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.32+4d0d570390
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.8+1cc24b1b90
fabric-sound-api-v1: Fabric Sound API (v1) 1.0.2+c4f28df590
fabric-textures-v0: Fabric Textures (v0) 1.0.24+aeb40ebe90
fabric-transfer-api-v1: Fabric Transfer API (v1) 2.1.6+413cbbc790
fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 1.3.3+08b73de490
fabric-language-kotlin: Fabric Language Kotlin 1.10.8+kotlin.1.9.0
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.9.0
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.9.0
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.9.0
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.9.0
org_jetbrains_kotlinx_atomicfu-jvm: atomicfu-jvm 0.21.0
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.7.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.7.2
org_jetbrains_kotlinx_kotlinx-datetime-jvm: kotlinx-datetime-jvm 0.4.0
org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm: kotlinx-serialization-cbor-jvm 1.5.1
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.5.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.5.1
fabricloader: Fabric Loader 0.14.22
fabrishot: Fabrishot 1.9.2
farmersdelight: Farmer's Delight 1.19.2-1.3.10
fastquit: FastQuit 2.1.0+1.19-1.19.2
iceberg: Iceberg 1.0.46
indium: Indium 1.0.9+mc1.19.2
inventoryprofilesnext: Inventory Profiles Next 1.10.6
iris: Iris 1.6.6
io_github_douira_glsl-transformer: glsl-transformer 2.0.0-pre13
org_anarres_jcpp: jcpp 1.4.14
org_antlr_antlr4-runtime: antlr4-runtime 4.11.1
isxander-main-menu-credits: Main Menu Credits 1.1.1
java: OpenJDK 64-Bit Server VM 17
jei: Just Enough Items 11.6.0.1016
journeymap: Journeymap 5.9.7
journeymap-api-fabric: JourneyMap API 1.19.1-1.9-fabric-SNAPSHOT
krypton: Krypton 0.2.1
com_velocitypowered_velocity-native: velocity-native 3.1.2-SNAPSHOT
lambdynlights: LambDynamicLights 2.2.0+1.19.2
pride: Pride Lib 1.1.2+1.19
spruceui: SpruceUI 4.1.0+1.19.2
languagereload: Language Reload 1.5.8+1.19.2
lazydfu: LazyDFU 0.1.3
letmedespawn: Let Me Despawn fabric-1.0.2
libipn: libIPN 3.0.2
litematica: Litematica 0.12.7
lithium: Lithium 0.11.1
malilib: MaLiLib 0.13.0
memoryleakfix: Memory Leak Fix 1.1.1
com_github_llamalad7_mixinextras: MixinExtras 0.2.0-beta.8
midnightlib: MidnightLib 1.0.0
minecraft: Minecraft 1.19.2
modmenu: Mod Menu 4.1.2
moonlight: Moonlight 1.19.2-2.2.44
mousetweaks: Mouse Tweaks 2.22
nochatreports: No Chat Reports 1.19.2-v1.13.12
notenoughanimations: NotEnoughAnimations 1.6.2
phosphor: Phosphor 0.8.1
reeses-sodium-options: Reese's Sodium Options 1.6.4+mc1.19.2-build.93
replaymod: Replay Mod 1.19.2-2.6.13
shulkerboxtooltip: Shulker Box Tooltip 3.2.2+1.19.2
simple-rpc: Simple RPC 3.2.3
com_hypherionmc_rpcsdk: rpcsdk 1.0
me_hypherionmc_simplerpc_simple-rpc-common: simple-rpc-common 4.2.20
skinlayers: 3d Skin Layers 1.5.2-mc1.19.1
sliceanddice: Create Slice & Dice 2.3.0
forgeconfigapiport: Forge Config API Port 4.2.11
com_electronwill_night-config_core: core 3.6.5
com_electronwill_night-config_toml: toml 3.6.5
smoothboot: Smooth Boot 1.19-1.7.1
sodium: Sodium 0.4.4+build.18
org_joml_joml: joml 1.10.4
sodium-extra: Sodium Extra 0.4.16+mc1.19.2-build.90
caffeineconfig: CaffeineConfig 1.0.0+1.17
sound_physics_remastered: Sound Physics Remastered 1.19.2-1.0.18
spark: spark 1.10.37
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
stendhal: Stendhal 1.3.4-1.19
libgui: LibGui 6.0.0-beta.5+1.19-pre1
jankson: Jankson 4.1.1+j1.2.1
blue_endless_jankson: jankson 1.2.1
libninepatch: LibNinePatch 1.1.0
supplementaries: Supplementaries 1.19.2-2.3.20
visuality: Visuality 0.5.6
voicechat: Simple Voice Chat 1.19.2-2.4.19
vt_downloader: VTDownloader 2.0.0
watermedia: WaterMedia 1.3.32
wthit: wthit 5.18.1
yet-another-config-lib: YetAnotherConfigLib 2.2.0-for-1.19.2
zoomify: Zoomify 2.9.0
dev_isxander_settxi_settxi-core: settxi-core 2.10.5
dev_isxander_settxi_settxi-gui: settxi-gui 2.10.5
dev_isxander_settxi_settxi-kotlinx-serialization: settxi-kotlinx-serialization 2.10.5
settxi-gui-yacl: Settxi Gui (YetAnotherConfigLib) 2.10.5
Flywheel Backend: Uninitialized
Launched Version: fabric-loader-0.14.22-1.19.2
Backend library: LWJGL version 3.3.1 SNAPSHOT
Backend API: Unknown
Window size:
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU: `

I tryed to use only watermedia (with needed mod) without all my mods but it's crash :c

i hope we'll find a solution !

Have a good day/night !

[CacheAPI] Overhaul CacheCore and build it in a API

Rework of the internal CacheCore and make it accessible in a API
Should works hand-to-hand with the ImageAPI and PlayerAPI for local catching multimedia (like videos)

Speeding media loading times and reduce bandwidth usage.

Fork java-youtube-downloader

Currently JYD uses Alibaba fastjson, which uses a lot of odd stuff arround services (including Javax)
Forking requires replace FastJSON with google GSON, which is on all Minecraft versions and is "lightweight"

rids off Alibaba fastjson

Migrate to Java 17

This was a hard decision but now is required with Java 21
watermedia is on disadvantage by still support java 8 in favor of old versions and thats quite problematic

the Minecraft 1.16.5 version can now use Java 21 with the ASM bump made by embeddedt. that version might have chances to still use watermedia but older (1.12.2) will be discontinued

Java 17 migration is queue for WATERMeDIAv3.2.0.

Rid off vlcj library and rely only on vlcj-natives library

some modders (ejem ejem, Eufonia, ejem ejem, QSMP) decides to be "outsmart" watermedia and uses native callbacks to handle events in native threads (which causes deadlocks and a lot of JVM complains)

this was something addressed by watermedia using the tick-based api and some helpers but nothing stops devs to still use vlcj callbacks

new playerAPI will rely on native methods instead of the VLCJ api

[ImageAPI] Overhaul entrypoints

addressing #24. ImageCache and ImageFetch needs to handle multiple ImageRenderer in case fixers find more than 1 picture.
Mods giving support to 1 picture had it too easy, only need to iterate all items

Watermedia 2.0 alpha - Waterframes version

Hi SrRapero,

What version of Waterframes works with the new Watermedia 2.0 you made?

I have tried Waterframes 1.3.1e and 1.4.1a, both of them are incompatible, they show that error message.

1.19.2 mod not detecting my OS (macbook m1 silicon)

Hello ! I'm having trouble running the game with a recent java 17 (17.0.8) version on MC 1.19.2 with Forge, it only works if I use old java 17 versions. Problem is, minecraft keeps crashing on M1 processors (MacOS 13.5.1 (22G90)) with old java 17 versions. Here is what I encounter when trying to start the game with a recent java 17 version (17.0.8 ARM64) :

Key Points:

  1. Mod Causing the Issue: The mod that appears to be causing the issue is WaterMedia, with version 1.3.15.
  2. Exception Message: The exception message is "You are running Java on an unknown operative system."
  3. Faulty Class/Method: The crash seems to occur at me.srrapero720.watermedia.Util.getOsArch(Util.java:152).
Caused by: java.lang.RuntimeException: You are running Java on a unknown operative system
	at me.srrapero720.watermedia.Util.getOsArch(Util.java:152) ~[watermedia-1.3.15.jar%23314!/:1.3.15]
	at me.srrapero720.watermedia.Util.<clinit>(Util.java:31) ~[watermedia-1.3.15.jar%23314!/:1.3.15]

crash-2023-09-01_13.28.53-fml.txt

Thank you :)

77 gbs worth of logs

hey, there are about 77 or so gigabytes worth of logs stored in "\AppData\Local\Temp\watermedia\logs", is this intentional ?
also, thought i should add onto this, my game seems to be taking longer & longer to load every time i launch it

i think these may be related

Issues with VLC on Linux

Hello there! Minecraft's logs seems to indicate the mod cannot properly locate VLC which is installed on my system, I saw on the mod's description I needed VLC3+ which is satisfied:

[xanedarel@voidmachine ~]$ vlc --version
VLC media player 3.0.20 Vetinari (revision 3.0.20-0-g6f0d0ab126b)
VLC version 3.0.20 Vetinari (3.0.20-0-g6f0d0ab126b)
Compiled by void-buildslave on a-fsn-de (Feb 21 2024 23:36:51)
Compiler: gcc version 13.2.0 (GCC)

Using either the projector or frames in WATERFrAMES trying to play : [ https://i.imgur.com/BHDopot.mp4 ] does not work producing Minecraft logs as follows :

[17:34:29] [Render thread/ERROR] [watermedia/SyncMediaPlayer]: Failed to create raw player because VLC is not loaded
[17:34:29] [Render thread/WARN] [waterframes/]: Cached picture is forgotten, cleaning and reloading
[17:34:29] [Render thread/ERROR] [watermedia/API]: Founded directories but custom loading gif is missing

Here is what my distro's repo contains with "vlc" maybe I'm missing a package?

[*] libvlc-3.0.20_4                      Cross-platform multimedia player - runtime libraries
[-] phonon-qt5-backend-vlc-0.11.1_1      Phonon VLC backend for Qt5
[-] python3-vlc-3.0.20123_1              VLC bindings for python
[*] vlc-3.0.20_4                         Cross-platform multimedia player
[-] vlc-devel-3.0.20_4                   Cross-platform multimedia player - development files
[-] vlc-pause-click-plugin-1.0.0_1       Plugin for VLC that pauses/plays video on mouse click
[-] libvlc-32bit-3.0.20_4                Cross-platform multimedia player - runtime libraries (32bit)
[-] vlc-devel-32bit-3.0.20_4             Cross-platform multimedia player - development files (32bit)
[-] vlc-pause-click-plugin-32bit-1.0.0_1 Plugin for VLC that pauses/plays video on mouse click (32bit)

I saw on another issue page that using the nightly build of VLC might fix the issue? Thank you in advance for your time :)

WaterMedia 2.0.5, 2.0.7, 2.0.8 and 2.0.10 has errors

I am using Forge 47.2.0 with the version of 1.20.1. Even though the mentioned versions of the WaterMedia states that it is compatible with the version I am using, it still shows an error that the WaterMedia version must be 1.3.33 or higher and I am definitely using a higher version than that.

But my problem is fixed when I used the version 1.3.43 for WaterMedia (no errors with this one) but I still request that this should be fixed since this may become a problem to other players using this client-side mod.

[NetworkAPI] Overhaul entrypoints

OVERVIEW

Current UrlAPI and NetworkAPI sucks.
The most important change is have an URL-like class containing the whole set of variables (source string, URL, attached fixers and url type). Catching the URLs is neccesary to avoid had to re-fix the URL (in case urls needs to be "Refixed" everytime can be done just "reloading it".

Network request should be done using java 8 openConnection in a wrapper class just to have better control of the InputStream and the gson coversion

This also will add support for some custom protocols for local files (Addressing all kind of special support on modders/devs side)

PROTOCOLS
here is the list of the added protocols to let users have access to their local files

  • local:///<path/to/file.mp4> - the current RUNTIME path file
  • game:///<path/to/file.mp4> - the game path file (result might be same as local)
  • users;//<pc_user>/<path/to/file.mp4> - specific user path
  • user:///<path/to/file.mp4> - current user path
  • tmp:///<path/to/file.mp4> - temp file path.

Task to acomplish this

  • Remove third-party dependencies (only rely on gson)
  • NetFetch (wrapper of URLConnection) and NetUrl
    • NetURL: data about Url Type (local, stream, fixed, fixed date)
    • NetURL: catching
  • Mark NetworkAPI as a Unsafe API: it will throw exceptions if fails
  • Make models of every fixer page (json to java object)
  • module fixers
  • Add mature entrypoint (different over "Special fixer")

Failed to Load VLC

image

Hi, how are you, I need help, I can't see videos because of the mod that gives me this error. I tried to look for ways to solve it, but there is no video explaining it, and apparently no one had this error like me. I'll explain how I put the video to for you to understand better I take the youtube link and put it in the top bar and save it there this image error please help me I don't know what to do and I have many plans to use waterframe

Random crash

My game randomly crash when a youtube video is played

I don't get a crash report but a simple "error code-3" on the launcher

I get this from my lastest.log

 [media-events/ERROR]: An error occurred building event handler
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.loadClass(String)" because the return value of "java.lang.Thread.getContextClassLoader()" is null
	at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:92) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:26) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:32) ~[eventbus-6.0.3.jar:6.0.3+6.0.3+master.039e4ea9]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) [securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at me.srrapero720.watermedia.api.video.players.VideoLanPlayer$1.playing(VideoLanPlayer.java:260) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPlayingEvent.notify(MediaPlayerPlayingEvent.java:36) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPlayingEvent.notify(MediaPlayerPlayingEvent.java:28) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager.raiseEvent(NativeEventManager.java:179) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager$EventCallback.callback(NativeEventManager.java:206) [watermedia-1.2.0.jar%23366!/:1.2.0]
[21:25:08] [media-events/ERROR]: An error occurred building event handler
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.loadClass(String)" because the return value of "java.lang.Thread.getContextClassLoader()" is null
	at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:92) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:26) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:32) ~[eventbus-6.0.3.jar:6.0.3+6.0.3+master.039e4ea9]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) [securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at me.srrapero720.watermedia.api.video.players.VideoLanPlayer$1.playing(VideoLanPlayer.java:263) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPlayingEvent.notify(MediaPlayerPlayingEvent.java:36) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPlayingEvent.notify(MediaPlayerPlayingEvent.java:28) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager.raiseEvent(NativeEventManager.java:179) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager$EventCallback.callback(NativeEventManager.java:206) [watermedia-1.2.0.jar%23366!/:1.2.0]
[21:25:08] [Thread-21/ERROR]: An error occurred building event handler
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.loadClass(String)" because the return value of "java.lang.Thread.getContextClassLoader()" is null
	at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:92) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:26) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:32) ~[eventbus-6.0.3.jar:6.0.3+6.0.3+master.039e4ea9]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) [securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at me.lib720.caprica.vlcj.player.embedded.videosurface.NativeBuffers.allocate(NativeBuffers.java:74) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$SetupCallback.format(CallbackVideoSurface.java:93) [watermedia-1.2.0.jar%23366!/:1.2.0]
[21:25:08] [Thread-21/ERROR]: An error occurred building event handler
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.loadClass(String)" because the return value of "java.lang.Thread.getContextClassLoader()" is null
	at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:92) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:26) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:32) ~[eventbus-6.0.3.jar:6.0.3+6.0.3+master.039e4ea9]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) [securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at me.lib720.caprica.vlcj.player.embedded.videosurface.ByteBufferFactory.getAddressOffset(ByteBufferFactory.java:67) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.embedded.videosurface.ByteBufferFactory.<clinit>(ByteBufferFactory.java:38) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.embedded.videosurface.NativeBuffers.allocate(NativeBuffers.java:74) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.embedded.videosurface.CallbackVideoSurface$SetupCallback.format(CallbackVideoSurface.java:93) [watermedia-1.2.0.jar%23366!/:1.2.0]
[21:25:09] [media-events/ERROR]: An error occurred building event handler
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.loadClass(String)" because the return value of "java.lang.Thread.getContextClassLoader()" is null
	at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:92) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:26) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:32) ~[eventbus-6.0.3.jar:6.0.3+6.0.3+master.039e4ea9]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) [securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at me.srrapero720.watermedia.api.video.players.VideoLanPlayer$1.mediaPlayerReady(VideoLanPlayer.java:379) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerReadyEvent.notify(MediaPlayerReadyEvent.java:38) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerReadyEvent.notify(MediaPlayerReadyEvent.java:30) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager.raiseEvent(NativeEventManager.java:179) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.EventApi.raiseEvent(EventApi.java:83) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.MediaPlayerReadyEventHandler.positionChanged(MediaPlayerReadyEventHandler.java:59) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPositionChangedEvent.notify(MediaPlayerPositionChangedEvent.java:41) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPositionChangedEvent.notify(MediaPlayerPositionChangedEvent.java:30) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager.raiseEvent(NativeEventManager.java:179) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager$EventCallback.callback(NativeEventManager.java:206) [watermedia-1.2.0.jar%23366!/:1.2.0]
[21:25:09] [media-events/ERROR]: An error occurred building event handler
java.lang.NullPointerException: Cannot invoke "java.lang.ClassLoader.loadClass(String)" because the return value of "java.lang.Thread.getContextClassLoader()" is null
	at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:92) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:26) ~[eventbus-6.0.3.jar:?]
	at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:32) ~[eventbus-6.0.3.jar:6.0.3+6.0.3+master.039e4ea9]
	at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:88) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:50) ~[modlauncher-10.0.8.jar:?]
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:113) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$15(ModuleClassLoader.java:219) ~[securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:229) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:219) [securejarhandler-2.1.4.jar:?]
	at cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:135) [securejarhandler-2.1.4.jar:?]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:520) [?:?]
	at me.srrapero720.watermedia.api.video.players.VideoLanPlayer$1.paused(VideoLanPlayer.java:269) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPausedEvent.notify(MediaPlayerPausedEvent.java:36) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.player.base.events.MediaPlayerPausedEvent.notify(MediaPlayerPausedEvent.java:28) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager.raiseEvent(NativeEventManager.java:179) [watermedia-1.2.0.jar%23366!/:1.2.0]
	at me.lib720.caprica.vlcj.support.eventmanager.NativeEventManager$EventCallback.callback(NativeEventManager.java:206) [watermedia-1.2.0.jar%23366!/:1.2.0]
```

Deadlocks on ArchLinux caused by VLC

Hello! I've been trying out the mod and it caused several hard freezes that were quite annoying to get past, as killing and starting the game again would cause it to freeze again upon loading the frame.

I've noticed 2 things that caused such crash, I don't know if they're somehow related:

  • Loading a YouTube video with a """broken""" VLC YouTube plugin: my Linux installation of VLC was somehow not able to play YouTube videos; but this caused the game to freeze upon trying to load a YouTube video. (Fixing my VLC installation did make it work as expected).
  • Loading a Twitch VOD caused the game to freeze and there was no solution for this one.

While the YouTube-related freeze didn't log any stack trace, but the Twitch one printed an error related to WATERMeDIA's TwitchPatch. My two cents is that it expects to find a stream, but there's nothing to find as it's a video url.

I think overall there seem to be lacking error handling, and any player failure will cause the game to freeze which isn't ideal.

I don't know where to report it between here and watermedia's repo, so I figured since you're the developer of both you could transfer the issue to the appropriate repository if necessary. :D

Feature Request - Jellyfin intergration

Would it be possible to add jellyfin from self hosted servers as a potential platform that is supported?
I personally host all my movie files and photos on a jellyfin server and it would be awsome to have them
load on up in minecraft.

An addon to this would be playlists, possibly allow me to queue multiple things or support youtube playlists

Mod doesnt detect VLC on linux

Upon launching the game i get a warning in the logs that VLC is not preinstalled by the mod and that it was unable to find VLC on my system even though it is installed my guess is its checking windows directories.
I use the KDE spin of Fedora 40 and the flatpak of the prism launcher
Ive tried using both the flatpak and fedora package of VLC

Failed to load VLC

My friend got this error when playing in the server with
IMG_9394
this mod. Other player work normally

Game crashes when looping is off, and other issues

logs/resources
log https://paste.ee/p/FUq27
VLC log https://paste.ee/p/dsde3
modlist: https://pixeldrain.com/u/AkFSsWit
macOS Monterey 12.5.1
chip is m1

Hello!
Recently on me and my friends modded smp, i've been crashing randomly. My friends and I were troubleshooting, and that's when I realized that when looping is off and the video ends, the game crashes. or rather, hangs. SVC (simple voice chat) still works but I can't do anything/hear anything other than SVC.

As you've said, its a rendering issue. from your words "sending a broken buffer to opengl and causing crashes"

Also, some other things is twitter videos crash my game, maybe something to do with the new twitter api but probably not

I wish you luck with 1.4.0/ 1.3.x ^_^ !

Black Sidebands Bug

Sidebands appear after the latest update (which also become larger depending on the video).on VideoPlayer.
*tested with the previous version and they are not there (I'm full screen 16:9).

EDIT: it should be a Videoplayer mod problem with aspect-ratio. He will fix it in the next update.

image

Video don't download from onedrive

If you host a video on onedrive ( encoded in h264+mp3 with mp4 container ) it doesn't work

I tried this link :
https://onedrive.live.com/download?cid=DDEA8F2D76368189&resid=DDEA8F2D76368189%217047&authkey=ACUa_v9ogdgTYWc%22%20width=%2298%22%20height=%22120%22%20frameborder=%220%22%20scrolling=%22no%22

And this one :
https://1drv.ms/v/s!AomBNnYtj-rdtwdyesIb_1aXWicc?e=vkw4nu

Does the size of the file count ? ( near 5Gb file , 2h long video )

I disabled the link whitelist and I'm using watermedia version 1.2.0
And WaterFrame 1.3.1b on client and server

libvlc crashing JVM with latest WATERMeDIA version

Hi!

I'm running a server with my friends and after I updated WATERFrAMES to the latest 1.18 compat. version some random crashes started happening. Nothing is being printed on both crash-reports and logs and I identified only thanks to javaw crashdumps.

Server:
Running on Java 17.0.1 (Oracle Corporation)
Magma version 1.18.2-c1568e15
Bukkit version v1_18_R2
Forge version 40.2.4

watermedia-1.2.12 + waterframes-1.18.2-1.3.1b + VideoPlayer-2.0.3-FORGE-1.18.X

analyse -v from WinDbg from another computer:

PROCESS_NAME:  javaw.exe

ERROR_CODE: (NTSTATUS) 0x40000015 - {Fatal Application Exit}  %hs

EXCEPTION_CODE_STR:  40000015

STACK_TEXT:  
000000ea`f07fe030 00007fff`c7735f82     : 00007fff`eb5bfa60 00007fff`c774c920 0000027d`a97cb5f0 00000000`00000020 : msvcrt!abort+0x32
000000ea`f07fe5e0 00007fff`eb5bfa60     : 00007fff`c774c920 0000027d`a97cb5f0 00000000`00000020 00007fff`c774b388 : libvlc+0x15f82
000000ea`f07fe5e8 00007fff`c774c920     : 0000027d`a97cb5f0 00000000`00000020 00007fff`c774b388 00000000`00000213 : msvcrt!iob+0x60
000000ea`f07fe5f0 0000027d`a97cb5f0     : 00000000`00000020 00007fff`c774b388 00000000`00000213 00007fff`c774b420 : libvlc+0x2c920
000000ea`f07fe5f8 00000000`00000020     : 00007fff`c774b388 00000000`00000213 00007fff`c774b420 00007fff`ebc55ba1 : 0x0000027d`a97cb5f0

SYMBOL_NAME:  libvlc+15f82

MODULE_NAME: libvlc

IMAGE_NAME:  libvlc.dll

STACK_COMMAND:  ~109s; .ecxr ; kb

FAILURE_BUCKET_ID:  FATAL_APP_EXIT_40000015_libvlc.dll!Unknown

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

IMAGE_VERSION:  3.0.19.0

analyse -v from WinDbg from my computer:

EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ffe45a55f82 (libvlc!libvlc_media_discoverer_list_get+0x000000000000204f)
   ExceptionCode: 40000015
  ExceptionFlags: 00000000
NumberParameters: 0

PROCESS_NAME:  javaw.exe

ERROR_CODE: (NTSTATUS) 0x40000015 - {Fatal Application Exit}  %hs

EXCEPTION_CODE_STR:  40000015

STACK_TEXT:  
00000043`f40fdab0 00007ffe`45a55f82     : 00007ffe`4ec7fa60 00007ffe`45a6c920 00000189`41f87dd0 00000000`00000020 : msvcrt!abort+0x32
00000043`f40fe060 00007ffe`45a5289f     : 00000188`860fd6b0 00007ffe`2960894b 00000188`d73cf0b8 00007ffd`b7bdd140 : libvlc!libvlc_media_discoverer_list_get+0x204f
00000043`f40fe2e0 00007ffe`29609161     : 00000188`860fd6b0 00000188`d73cee10 00000043`f40fef90 00007ffd`b8766090 : libvlc!libvlc_media_list_player_release+0x6e
00000043`f40fe310 00000188`860fd6b0     : 00000188`d73cee10 00000043`f40fef90 00007ffd`b8766090 00000043`f40fe360 : jna1620740666327910897+0x19161
00000043`f40fe318 00000188`d73cee10     : 00000043`f40fef90 00007ffd`b8766090 00000043`f40fe360 00007ffe`2960894b : 0x00000188`860fd6b0
00000043`f40fe320 00000043`f40fef90     : 00007ffd`b8766090 00000043`f40fe360 00007ffe`2960894b 00007ffe`45a52831 : 0x00000188`d73cee10
00000043`f40fe328 00007ffd`b8766090     : 00000043`f40fe360 00007ffe`2960894b 00007ffe`45a52831 00000000`00000000 : 0x00000043`f40fef90
00000043`f40fe330 00000043`f40fe360     : 00007ffe`2960894b 00007ffe`45a52831 00000000`00000000 00000043`f40feec8 : jvm!jvmciHotSpotVMAddresses+0x5a690

I had to downgrade to an older version so the crashes stops happening, but older versions stopped working with youtube. (Google broke some script?) Also I had a laugh reading your commits trying to find a build that worked correctly.

Thanks!

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.