• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
SuperVideo —— 在服务器里播放视频[1.12.2 - 1.20.1]

原创 付费 娱乐 SuperVideo —— 在服务器里播放视频[1.12.2 - 1.20.1] 2024-11-21

版权类型
原创
插件中文名称
超级视频
插件英文名称
SuperVideo
原帖地址
https://www.mcmarket.cc/resources/SuperVideo
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
插件简介
该插件用于给服务器玩家播放视频
支持播放本地视频、B站视频和直链视频
适合RPG服播放剧情过场动画
可以在服务器内制作电影院,播放最新的电影
播放视频时使用↑ / ↓按键可调整音量大小,使用← / →按键可调整视频进度,按下空格键可暂停/恢复播放视频
支持版本:1.12-1.20.1
播放效果:
示例视频:

权限
1.sv.use:基础权限,默认拥有(使用任何svd指令的基础权限,如sv bilibili login)
2.supervideo.screen.play.[屏幕ID]:使用/svd screen play [屏幕ID]的权限
3.sv.command.videoinfo.list:/svd videoinfo list的权限
4.sv.command.videoinfo.create:/sv videoinfo create的权限
5.sv.command.videoinfo.set:/sv videoinfo set的权限


指令
/svd play [视频内部名(配置文件中VideoInfo下的ID)] (玩家名):给自己或指定玩家播放配置文件中的指定视频
/svd stop (玩家名):停止自己或指定玩家正在播放的视频/音频
/svd bilibili login:在客户端扫码登录b站账号,提高清晰度
/svd screen select:开启/关闭选择方块模式
/svd screen create [屏幕ID]:创建屏幕
/svd screen delete [屏幕ID]:删除屏幕
/svd screen list:查看服务器里的屏幕列表
/svd screen volume [屏幕ID] [新声音大小]:设置指定屏幕的基本声音大小
/svd screen volumeDecreaseSpeed [屏幕ID] [新声音衰减速度]:设置屏幕的声音衰减
/svd screen width [屏幕ID] [屏幕宽度]:设置屏幕宽度
/svd screen height [屏幕ID] [屏幕高度]:设置屏幕高度
/svd screen facing [屏幕ID] [屏幕朝向]:修改屏幕朝向
/svd screen play [屏幕ID] [VideoInfoID]:让指定屏幕播放指定视频
/svd screen play [屏幕ID] [VideoInfoID] [秒数]:让指定屏幕播放指定视频,从指定秒开始(注:如果新秒数和客户端实际播放的实际小于30秒,则不会同步;另,使用该指令会先重新播放视频,过一段时间后同步进度)
/svd screen stop [屏幕ID]:让该屏幕停止播放视频
/svd videoinfo list:查看服务器内所有的VideoInfo
/svd videoinfo create [ID]:创建指定ID的VideoInfo
/svd videoinfo remove [ID]:删除指定ID的VideoInfo
/svd videoinfo set [ID] type [视频类型]:设置指定VideoInfo的视频类型(BILIBILI_VIDEO、BILIBILI_LIVE、LOCAL_VIDEO、URL_VIDEO)
/svd videoinfo set [ID] url [视频直链]:设置指定VideoInfo的视频直链
/svd videoinfo set [ID] bvid [视频BV号]:设置指定VideoInfo的视频BV号
/svd videoinfo set [ID] filename [视频文件名(含后缀名)]:设置指定VideoInfo的本地播放文件名
/svd reload:重载配置文件

配置文件

config.yml


代码:
Token: ''

#视频方块最大的渲染距离

BlockScreenRenderDistance: 100.0

VideoInfo:

  #内部名,可以自行设置。建议使用英文名。

  testVideo:

    #视频类型,"BILIBILI_VIDEO",即B站视频

    Type: BILIBILI_VIDEO

    Bvid: BV1os411D7be

    #视频设置

    Settings:

      #允许玩家手动关闭该视频

      AllowClose: true

      #播放视频时显示进度条

      DisplayProgressBar: true

      #是否显示边框(如果您需要其他样式的边框,请联系作者)

      DisplayFrame: true

      #声音大小(对于屏幕方块不生效)

      SoundSize: 100

      #是否铺满屏幕播放

      IsFill: false

    #监听器,当某个事件发生时,执行某些指令

    Listener:

      #视频结束时触发的监听器

      VideoEnd:

        #视频结束后执行的后台指令

        Commands:

          - 'me %player_name% 播放视频完毕了'

  testLive:

    #视频类型,"BILIBILI_LIVE",即B站直播

    Type: BILIBILI_LIVE

    #房间号,如"https://live.bilibili.com/27199350(后面省略)",27199350即为房间号

    RoomId: 27199350

    #视频设置

    Settings:

      #允许玩家手动关闭该视频

      AllowClose: true

      #播放视频时显示进度条

      DisplayProgressBar: true

      #是否显示边框(如果您需要其他样式的边框,请联系作者)

      DisplayFrame: true

      #声音大小(对于屏幕方块不生效)

      SoundSize: 100

      #是否铺满屏幕播放

      IsFill: false

  testUrlVideo:

    #视频类型,"URL_VIDEO",即URL直链

    Type: URL_VIDEO

    Url: 'https://vip.123pan.cn/1820725461/video/4k_test.mp4'

    #视频设置

    Settings:

      #允许玩家手动关闭该视频

      AllowClose: true

      #播放视频时显示进度条

      DisplayProgressBar: false

      #是否显示边框(如果您需要其他样式的边框,请联系作者)

      DisplayFrame: true

      #允许玩家用方向键修改视频进度

      AllowChangeProgress: true

      #声音大小(对于屏幕方块不生效)

      SoundSize: 100

      #是否铺满屏幕播放

      IsFill: false

  testVideo2:

    #播放本地视频,目录为".minecraft\resourcepacks\SuperVideo\video"

    Type: LOCAL_VIDEO

    #视频文件名

    FileName: 'test.mp4'

    Settings:

      #允许玩家手动关闭该视频

      AllowClose: true

      #播放视频时显示进度条

      DisplayProgressBar: true

      #是否显示边框(如果您需要其他样式的边框,请联系作者)

      DisplayFrame: true

      #允许玩家用方向键修改视频进度

      AllowChangeProgress: true

      #声音大小(对于屏幕方块不生效)

      SoundSize: 100

      #是否铺满屏幕播放

      IsFill: false

  test4K:

    Type: BILIBILI_VIDEO

    Bvid: BV1Fg411r7QK

    Settings:

      #允许玩家手动关闭该视频

      AllowClose: true

      #播放视频时显示进度条

      DisplayProgressBar: true

      #是否显示边框(如果您需要其他样式的边框,请联系作者)

      DisplayFrame: true

      #允许玩家用方向键修改视频进度

      AllowChangeProgress: true

      #声音大小(对于屏幕方块不生效)

      SoundSize: 100

      #是否铺满屏幕播放

      IsFill: false

    test1:

      #播放本地音乐,目录为".minecraft\resourcepacks\SuperVideo\audio"

      Type: LOCAL_AUDIO

      FileName: test.mp3

      Settings:

        #声音大小

        SoundSize: 80

        AllowChangeProgress: true

    test2:

      #播放b站音乐

      Type: BILIBILI_AUDIO

      Bvid: BV1Yw4m117Pq

      Settings:

        #声音大小

        SoundSize: 80

        AllowChangeProgress: true

#视频播放列表,类似音乐歌单

Playlist:

  #播放列表的ID

  list1:

    #是否循环播放

    IsLoop: true

    #列表内容,内填VideoInfo的ID

    Content:

     - 'testVideo'

lang.yml
代码:
Messages:

  #即将播放视频时的提示,置空则为不进行提示

  #例如: StartPlayVideo: '' ,即为不进行提示

  StartPlayVideo: '&a准备播放视频...'


使用截图

b165add2-fae5-4c28-887a-523bdc646495.jpg

6406cd30-6c12-424a-9570-a58a60537fb1.png


购买方式
联系作者qq:3458571636
作者
byxiaobai
查看
878
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部