├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── net │ │ └── kunmc │ │ └── lab │ │ └── vplayer │ │ ├── ProxyClient.java │ │ ├── ProxyServer.java │ │ ├── VideoPlayer.java │ │ ├── client │ │ ├── mpv │ │ │ ├── MPlayer.java │ │ │ ├── MPlayerEventDispatchers.java │ │ │ ├── MPlayerInstance.java │ │ │ └── MpvLibrary.java │ │ ├── network │ │ │ └── PacketDispatcherClient.java │ │ ├── patch │ │ │ ├── VideoPatchRecieveEventClient.java │ │ │ └── VideoPatchSendEventClient.java │ │ └── video │ │ │ ├── VControllerClient.java │ │ │ ├── VDisplayClient.java │ │ │ ├── VDisplayManagerClient.java │ │ │ ├── VEventHandlerClient.java │ │ │ ├── VPlayStateStoreClient.java │ │ │ ├── VPlayerClient.java │ │ │ └── VRendererClient.java │ │ ├── common │ │ ├── data │ │ │ ├── DataSerializer.java │ │ │ ├── DimensionTypeAdaptor.java │ │ │ └── Vec3dTypeAdaptor.java │ │ ├── model │ │ │ ├── Display.java │ │ │ ├── DisplayManagaer.java │ │ │ ├── LifecycleDisplay.java │ │ │ ├── PlayState.java │ │ │ └── Quad.java │ │ ├── network │ │ │ ├── PacketContainer.java │ │ │ └── PacketDispatcher.java │ │ ├── patch │ │ │ ├── VideoPatch.java │ │ │ ├── VideoPatchEvent.java │ │ │ └── VideoPatchOperation.java │ │ ├── util │ │ │ ├── EventDispatcher.java │ │ │ ├── RepeatObservable.java │ │ │ └── Timer.java │ │ └── video │ │ │ ├── VDisplay.java │ │ │ ├── VDisplayAbstract.java │ │ │ ├── VDisplayManager.java │ │ │ └── VPlayStateStore.java │ │ └── server │ │ ├── command │ │ ├── VPlayerCommand.java │ │ └── VTimeArgumentType.java │ │ ├── network │ │ └── PacketDispatcherServer.java │ │ ├── patch │ │ ├── VideoPatchRecieveEventServer.java │ │ └── VideoPatchSendEventServer.java │ │ └── video │ │ └── VDisplayManagerServer.java └── resources │ ├── META-INF │ └── mods.toml │ ├── assets │ └── vplayer │ │ └── textures │ │ ├── gradient.png │ │ ├── loading.png │ │ └── loading.png.mcmeta │ ├── natives │ ├── libmpv.dll.a │ ├── libmpv.so │ ├── mpv.def │ ├── mpv.dll │ └── youtube-dl.exe │ └── pack.mcmeta └── test └── java └── net └── kunmc └── lab └── videoplayer └── VideoPlayerTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'vplayer' 2 | -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/ProxyClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/ProxyClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/ProxyServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/ProxyServer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/VideoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/VideoPlayer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/mpv/MPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/mpv/MPlayer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/mpv/MPlayerEventDispatchers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/mpv/MPlayerEventDispatchers.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/mpv/MPlayerInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/mpv/MPlayerInstance.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/mpv/MpvLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/mpv/MpvLibrary.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/network/PacketDispatcherClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/network/PacketDispatcherClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/patch/VideoPatchRecieveEventClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/patch/VideoPatchRecieveEventClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/patch/VideoPatchSendEventClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/patch/VideoPatchSendEventClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VControllerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VControllerClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VDisplayClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VDisplayClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VDisplayManagerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VDisplayManagerClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VEventHandlerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VEventHandlerClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VPlayStateStoreClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VPlayStateStoreClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VPlayerClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VPlayerClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/client/video/VRendererClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/client/video/VRendererClient.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/data/DataSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/data/DataSerializer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/data/DimensionTypeAdaptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/data/DimensionTypeAdaptor.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/data/Vec3dTypeAdaptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/data/Vec3dTypeAdaptor.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/model/Display.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/model/Display.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/model/DisplayManagaer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/model/DisplayManagaer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/model/LifecycleDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/model/LifecycleDisplay.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/model/PlayState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/model/PlayState.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/model/Quad.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/model/Quad.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/network/PacketContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/network/PacketContainer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/network/PacketDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/network/PacketDispatcher.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/patch/VideoPatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/patch/VideoPatch.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/patch/VideoPatchEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/patch/VideoPatchEvent.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/patch/VideoPatchOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/patch/VideoPatchOperation.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/util/EventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/util/EventDispatcher.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/util/RepeatObservable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/util/RepeatObservable.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/util/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/util/Timer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/video/VDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/video/VDisplay.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/video/VDisplayAbstract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/video/VDisplayAbstract.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/video/VDisplayManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/video/VDisplayManager.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/common/video/VPlayStateStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/common/video/VPlayStateStore.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/server/command/VPlayerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/server/command/VPlayerCommand.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/server/command/VTimeArgumentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/server/command/VTimeArgumentType.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/server/network/PacketDispatcherServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/server/network/PacketDispatcherServer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/server/patch/VideoPatchRecieveEventServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/server/patch/VideoPatchRecieveEventServer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/server/patch/VideoPatchSendEventServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/server/patch/VideoPatchSendEventServer.java -------------------------------------------------------------------------------- /src/main/java/net/kunmc/lab/vplayer/server/video/VDisplayManagerServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/java/net/kunmc/lab/vplayer/server/video/VDisplayManagerServer.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/mods.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/META-INF/mods.toml -------------------------------------------------------------------------------- /src/main/resources/assets/vplayer/textures/gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/assets/vplayer/textures/gradient.png -------------------------------------------------------------------------------- /src/main/resources/assets/vplayer/textures/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/assets/vplayer/textures/loading.png -------------------------------------------------------------------------------- /src/main/resources/assets/vplayer/textures/loading.png.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/assets/vplayer/textures/loading.png.mcmeta -------------------------------------------------------------------------------- /src/main/resources/natives/libmpv.dll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/natives/libmpv.dll.a -------------------------------------------------------------------------------- /src/main/resources/natives/libmpv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/natives/libmpv.so -------------------------------------------------------------------------------- /src/main/resources/natives/mpv.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/natives/mpv.def -------------------------------------------------------------------------------- /src/main/resources/natives/mpv.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/natives/mpv.dll -------------------------------------------------------------------------------- /src/main/resources/natives/youtube-dl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/natives/youtube-dl.exe -------------------------------------------------------------------------------- /src/main/resources/pack.mcmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/main/resources/pack.mcmeta -------------------------------------------------------------------------------- /src/test/java/net/kunmc/lab/videoplayer/VideoPlayerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamKun/VideoPlayer/HEAD/src/test/java/net/kunmc/lab/videoplayer/VideoPlayerTest.java --------------------------------------------------------------------------------