Videos (MP4)

What to know about using videos in FancyMenu.

Videoslink

FancyMenu supports playing MP4 videos as elements, menu backgrounds, and Game Intro content.

The native Video element and Video menu background use Watermedia V3. The old Video [MCEF] types are deprecated and should only remain in layouts that still need them.

There are also the following actions to control video backgrounds and elements:

And the following placeholders to get information about video backgrounds and elements:

The duration and play-time placeholders return MM:SS by default. Set output_as_timestamp to true when you need millisecond timestamps. Play-time placeholders can still use show_percentage for 0-100 progress values.

Volume and paused-state values are controller metadata associated with the identifier. Duration and play-time values require the matching Video element or background to be active and ready on the current screen.

The On Video Playback Status Changed listener can react to PLAYING, PAUSED, STOPPED, and FINISHED.

Requirementslink

To use the new native Video element and menu background type, you need to install:

  • Watermedia V3
  • Watermedia Binaries V3

These are optional dependencies, so they must be added to the instance manually if you want video support.

Native video playback also requires an OpenGL renderer. Watermedia playback is unavailable while Minecraft uses Vulkan; switch to OpenGL to use Video elements, Video menu backgrounds, and video Game Intros.

The deprecated Video [MCEF] type still uses MCEF. For new layouts, use the native Watermedia-powered Video type instead.

Videos in Loading Screenslink

Video support does NOT work in loading screens (game/resource loading screen & world loading screen).

This also means that you should NOT add videos to the game loading screen via Drippy Loading Screen, since it will not work in most cases.

Use short, simple AFMA/FMA animations in loading screens instead.

Troubleshootinglink

If native video does not play, confirm that Watermedia V3 and Watermedia Binaries V3 match your Minecraft/modloader version and that Minecraft is using OpenGL instead of Vulkan.