ClientMultimediaPlayer (Client Side)
This mod is installed exclusively on the client side. It serves as the rendering and spatial audio engine that processes and interprets commands sent by the server. It does not have any commands of its own and will not interfere with server mechanics if played in local mode (Singleplayer), unless the server issues directives.
Features
- Immersive video rendering in the 3D world on polygonal canvases using the FancyVideo API (VLCJ).
- Advanced audio attenuation system, including dynamic volume propagation based on screen size (rear acoustic box and frontal amplification) and audio frustum for spherical atomic speakers.
- Support for direct web URLs or local media embedded via Datapacks, synchronized automatically.
- Completely seamless integration with double-sided screens (can display different media on each side) and smart culling.
- Playlist and queue synchronization for uninterrupted playback.
Installation Requirements
- Forge for Minecraft 1.19.2.
- FancyVideoAPI: Strictly required for initialization, graphical processing, and texture decoding.
- This mod completely relies on commands generated by its companion mod,
ServerMultimediaManager(which must be installed on the server side).