Class VideoLib

java.lang.Object
com.igrium.videolib.VideoLib
All Implemented Interfaces:
net.fabricmc.api.ClientModInitializer

public final class VideoLib extends Object implements net.fabricmc.api.ClientModInitializer
The main class for VideoLib.
  • Field Details

  • Constructor Details

    • VideoLib

      public VideoLib()
  • Method Details

    • getInstance

      public static VideoLib getInstance()
      Get the current VideoLib instance.
      Returns:
      VideoLib instance
    • getConfig

      public VideoLibConfig getConfig()
      Get the VideoLib configuration data. Rarely useful except internally.
      Returns:
      VideoLib config.
    • getVideoManager

      public VideoManager getVideoManager()
      Get the active video manager.
      Returns:
      The video manager.
    • getHandleFactory

      public VideoHandleFactory getHandleFactory()
      Get the active video handle factory. Shortcut for getVideoManager().getHandleFactory()
      Returns:
      The video handle factory.
    • getDefaultPlayer

      public VideoPlayer getDefaultPlayer()
      Get a "global" video player that can be used by default. Whenever there isn't the need for multiple videos playing at once, this reduces the overhead of spawning and removing video players whenever they're needed. To ensure mod compatibility, this should generally only be used in the UI.
      Returns:
      Default video player.
    • onInitializeClient

      public void onInitializeClient()
      Internal use only.
      Specified by:
      onInitializeClient in interface net.fabricmc.api.ClientModInitializer