nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
WATERMeDIA: Multimedia API

WATERMeDIA: Multimedia API

Mod

Library and API for MinecraftForge, NeoForge and Fabric using VLC for multimedia integration with Minecraft

Client LibraryUtility

724.6k downloads
94 followers
Filter loader...
Filter versions...
Filter channels...

📦 UPDATE 3.0.0-beta.11

  • ✨ Added: AppBootstrap.Sideloadable as a service interface to load watermedia's extensions/plugins on AppBootstrap initialization (standalone app)
  • 🐛 Fixed: wrong video playback speed on media with slaves

📦 UPDATE 3.0.0-beta.10

  • 🐛 Fixed: registering platforms after MediaAPI init causes DefaultPlatform always stay on top

📦 UPDATE 3.0.0-beta.9

  • ✨ Added water:// protocol support on FFMediaPlayer
  • ✨ Added slaves support on FFMediaPlayer
  • ✨ Added method to override registered platforms on MediaAPI
  • 🐛 Fixed: HTTP file server issues
  • ⚙️ Bumped waterconfig dependency

📦 UPDATE 3.0.0-beta.8

  • ✨ Added water:// protocol
    • water://local/<path> - opens files inside Current Working Directory (instance folder)
    • water://remote/<id> - opens files from the remote server using the media ID (requires watermedia on server-side)
    • water://global/<id> - opens files from the global remote server (allocated by SrRapero720). Not working yet
  • ✨ PNG: Added ancillary chunks support
  • 🛠️ Normalize by default the given URI string
  • 🐛 Fixed: crashes on Java 17 (including MC versions using it)
  • 🐛 Fixed: slow framerate on FFMediaPlayer when media has a poorly worked muxing
  • 🐛 Fixed: AppBootstrap was not working... AGAIN

BETA 3.0.0-beta.7

  • ✨ New: Added support for webp decoding (with animated webp support)
    • This decoder is made in Java pure and does not require native libraries.
  • ✨ New: Change FFMediaPlayer#seek(long) with accurate frame seeking, this may be slower on some formats.
    • Keyframe seeking (quick seek) its moved into FFMediaPlayer#seekQuick(long)
  • 🐛 Fixed: odd behaviors on FFMediaPlayer on pausing

BETA 3.0.0-beta.6

  • ⚙️ Workaround: APNG and GIF decoders test fail
  • 🛠️ Change: DecodersAPI service, use instead static method #register()
  • 🐛 Fixed: AppBootstrap wasn't working when opening the JAR
  • See PORTING-PRIME.md for details.

BUILD 3.0.0-beta.2 (1)

📦 UPDATE 2.1.37

  • 🛠️ Removed Youtube support (broken for months, time to say goodbye)
    • Will be replaced with an addon
    • Also deletes JYTD dependency and stops shading fastjson library
  • 🐛 Fixed Kick vods

📦 UPDATE 2.1.36

  • 🛠️ Fixed wrong buffer alignment for VLC players (sometimes causes frame corruption)
  • 🛠️ Fixed MediaFire support (again)

WM/2.1.35

by SrRapero720 on Sep 22, 2025
Download

📦 UPDATE 2.1.35

  • ✨ Deprecate method preRender in VideoPlayer class
    • Now it uses render thread executor to run preRender task such as upload the texture

📦 UPDATE 2.1.34

  • 🐛 Fixed VLC doesn't load on Linux (under certain distros)

WM/2.1.33

by SrRapero720 on Aug 31, 2025
Download

📦 UPDATE 2.1.33

  • 🐛 Fixed the small freezes starting media (specially playing youtube videos)
  • 🛠️ Remove slaves support

WM/2.1.32

by SrRapero720 on Aug 29, 2025
Download

📦 UPDATE 2.1.32

  • 🐛 Fixed crashes on NeoForge running developments

WM/2.1.30

by SrRapero720 on Aug 11, 2025
Download

📦 UPDATE 2.1.30

  • 🐛 Fixed broken library bundling
    • 🛠️ Somehow github actions managed to import old vlcj-natives version

WM/2.1.29

by SrRapero720 on Aug 11, 2025
Download

📦 UPDATE 2.1.29

  • 🐛 Fixed MediaFire support
  • 🐛 Fixed BasePlayer#startPaused() starting unpaused
  • 🐛 Remove language limit on PH url patcher
  • 🛠️ Robustified loggers for VLC discovery (diagnostic purposes)

📦 UPDATE 2.1.28

  • 🛠️ Fixed path discovery for NixOS and support flatpak "workarrounds" made by users

WM/2.1.27

by SrRapero720 on Jul 27, 2025
Download

📦 UPDATE 2.1.27

  • 🛠️ Split VLC arguments for Windows and Linux
    • This must fix watermedia "not load" on linux in general trying to apply codecc optimizations... AGAIN

WM/2.1.26

by SrRapero720 on Jul 22, 2025
Download

📦 UPDATE 2.1.25

  • 🐛 Fixed MacOS and Linux VLC discovery not working
  • 🛠️ Added compatibility with NixOS (Linux) [#144]

WM/2.1.24

by SrRapero720 on Apr 23, 2025
Download

📦 UPDATE 2.1.23

  • 🛠️ JYTD now uses the most effective client as default when the first fetch fails
  • 🛠️ Removed debug loggers of VLCJ and JYTD
  • 🛠️ Tagged 1.21.5 as compatible (dropped support for 1.21.4)

External resources


Project members

SrRapero720

Owner

NGoedix

Co-Author


Technical information

Client side
required
Server side
unsupported
Project ID