WATERMeDIA: Multimedia API

Library with an API using VLC for multimedia integration with Minecraft

File Details

WM-sources/3.0.0-beta.12

  • B
  • Apr 5, 2026
  • 263.85 KB
  • 6
  • 1.21.11+4
  • Forge + 2

File Name

watermedia-3.0.0-beta.12-sources.jar

Supported Versions

  • 1.21.11
  • 1.21.1
  • 1.20.1
  • 1.19.2
  • 1.18.2

Curse Maven Snippet

Forge

implementation "curse.maven:watermedia-869524:7877494"

Fabric

modImplementation "curse.maven:watermedia-869524:7877494"

NeoForge

implementation "curse.maven:watermedia-869524:7877494"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

📦 BREAKING UPDATE 3.0.0-beta.12

  • ✨ Improved 4K video performance on FFMediaPlayer
  • ✨ Redesigned WaterMedia App with a tile-based layout
  • ✨ Added audio slave support for FFMediaPlayer
  • 🛠️ Improved general FFMediaPlayer stability
  • ⚙️ Added: GFXEngine, a new abstract class for managing MediaPlayer texture buffers (preparation for Vulkan support)
  • ⚙️ Changed: GLEngine now extends GFXEngine
  • ⚙️ Changed: GLEngine.Builder constructor now requires Thread (render thread) and Executor (render thread executor)
  • ⚙️ Changed: MediaPlayer constructor now requires GFXEngine instead of GLEngine
  • ⚙️ Changed: MediaPlayer constructor no longer accepts renderThread or renderThreadExecutor (also changes MRL#createPlayer() signature)
  • ⚙️ Changed: Passing null as GFXEngine disables video rendering entirely instead of falling back to a default GLEngine
  • ⚙️ Removed: video flag on MediaPlayer — pass null as GFXEngine to disable video
  • 🐛 Fixed: Low framerate on FFMediaPlayer caused by certain muxing/encoding configurations