imbosslx
本帖最后由 imbosslx 于 2020-3-5 18:03 编辑

spigot服务器端插件

已在[1.15.2][1.12.2]版本测试过,估计[1.8+]版本都适用,大家可自行下载测试~
(需要纯客户端模组版本的朋友可以点这里,支持1.15.2-1.14.4[Fabric]1.12.2[Forge])


<简介>
只需指定直播房间号,
即可接收该房间的弹幕消息和礼物消息,
并且在mc的聊天窗口中显示出来。

<特性>

- 接收B站直播弹幕
- 自定义弹幕     
- 全服接收      
- 接收多房间     



<指令使用帮助>


### dmsconnect 房间号


连接至指定房间


dmsdisconnect 房间号/all


断开指定房间


dmsreconnect 房间号/all


重新连接到房间,使用all将重连所有包括已断开的房间


dmsinfo 房间号


显示房间的人气值等信息


dmslist


列出所有房间信息,包括已断开连接的房间


dmsset 房间号/default/all 键 值


设置房间内配置信息,配置信息参考配置文件或者下文


dmsget 房间号/default/all 键


获取房间内配置信息,配置信息参考配置文件或者下文


dmsreload


重新加载配置文件,需要op权限




<自定义弹幕使用帮助>


### 现以设置将某房间显示为:


[来自Raiix的直播间的弹幕][Raiix_蘩_][UL13]<Raiix_蘩_>:这是一条示例弹幕啦~


则使用指令将聊天弹幕样式(chat_dm_style的值)设为


%GREEN%[来自{{owner}}的直播间的弹幕]%RED%[{{roomOwner}}]%GOLD%[UL{{uLevel}}]%WHITE%<{{danmuAuthur}}>:{{danmuMsg}}


具体指令为:


/dmsset all chat_dm_style "%GREEN%[来自{{owner}}的直播间的弹幕]%RED%[{{roomOwner}}]%GOLD%[UL{{uLevel}}]%WHITE%<{{danmuAuthur}}>:{{danmuMsg}}"


其中的owner是自定义的键


接着输入指令设置指定房间的owner的值:


/dmsset all owner "未定义"


/dmsset 274711 owner "Raiix"


也就是说最后显示弹幕的时候,若是来自 274711 房间的弹幕,则会将{{owner}}替换成Raiix

否则的话将会替换成未定义


### 可用于弹幕样式的合法的键

对于常规聊天弹幕

|键名         |   值     |
|----------  |---------  |
|uLevel      |用户等级   |
|danmuAuthur |弹幕发送者 |
|danmuMsg    |弹幕消息   |
|roomTitle   |房间标题   |
|roomOwner   |主播昵称   |


对于常规礼物弹幕

|键名         |   值     |
|----------  |---------  |
|danmuAuthur |弹幕发送者 |
|num         |礼物的数量 |
|actionName  |发礼物的动作 |
|giftName    |礼物名    |
|roomTitle   |房间标题  |
|roomOwner   |主播昵称  |


通过指令 /dmsset <roomID> key value 设置的自定义键也可用于弹幕样式


### 可使用dmsset/dmsget配置的键

|键名          |   值                                  |
|--------------|-------------------------------------  |
|black_dm      |黑名单关键词列表(使用'|'分割)          |
|white_dm      |白名单关键词列表(使用'|'分割)          |
|mode          |使用白名单或黑名单(填"black"或"white") |
|platform      |弹幕平台,目前仅支持"bilibili"           |
|chat_dm_style |聊天弹幕样式                            |
|gift_dm_style |礼物弹幕样式                            |
|自定义键       |自己定义含义                            |

> 自定义键只能使用字母,数字和下划线哦~


> 而且样式字符串请勿输入包含'\'的字符,否则可能引发崩溃!!!



<演示图片>

<旧版本演示视频>
https://www.bilibili.com/blackboard/newplayer.html?playlist=false&crossDomain=1&aid=89982566&page=1
新版本的演示视频之后再录一个吧~

<下载方式>

[RaiixDM-1.0.0][2020.3.5更新] 度云:网址看上面  提取码:9z6k


欢迎提出建议哟~


本插件所用所有代码均为原创,不存在借用/抄袭等行为






shiftgirl
可以可以,我想要1.12.2的

imbosslx
shiftgirl 发表于 2020-2-19 10:41
可以可以,我想要1.12.2的

俺试试看能不能搞个1.12.2版本的吧

a1294790523
能提点建议吗:
1.插件理论上应该能兼容到1.8+,可以自己测试一下
2.另外不需要打包api的,这样会出问题,比如说因为类更改而导致莫名其妙的错误

imbosslx
本帖最后由 imbosslx 于 2020-2-19 12:17 编辑
a1294790523 发表于 2020-2-19 11:16
能提点建议吗:
1.插件理论上应该能兼容到1.8+,可以自己测试一下
2.另外不需要打包api的,这样会出问题, ...

感谢建议,目前剔除掉api后体积只有14k,同时在1.12.2测试通过了,太棒了!

1140v
太好用了好喜欢

imbosslx
shiftgirl 发表于 2020-2-19 10:41
可以可以,我想要1.12.2的

已经弄好了,试试看呗~

QAQQAQ123
希望后续会更新更多平台的弹幕

shiftgirl
imbosslx 发表于 2020-2-19 12:16
已经弄好了,试试看呗~

嗯,等下试试

卫斯李
请问一下 是否会和聊天插件冲突?比如杜蕾斯聊天

imbosslx
卫斯李 发表于 2020-2-20 02:08
请问一下 是否会和聊天插件冲突?比如杜蕾斯聊天

没测试过,理论上不会,因为这个插件仅用到java原生库和spigot api库

MadeonXD
要是可以从服务器发弹幕到直播间就更厉害了

BXBMBFS
作者有计划支持类似于黑名单或者白名单的过滤的设置么。

a1273374936
兄弟你这个插件就很魔性了

imbosslx
BXBMBFS 发表于 2020-2-21 22:53
作者有计划支持类似于黑名单或者白名单的过滤的设置么。

具体啥功能,详细说说看?屏蔽弹幕么?

BXBMBFS
imbosslx 发表于 2020-2-21 23:45
具体啥功能,详细说说看?屏蔽弹幕么?

就是设置关键词检索,比如一条弹幕里有【我的世界】这个词,才会把这条弹幕发送到服务器里。
或者是一条弹幕里有【我的世界】 就把这条弹幕忽略过去。

MadeonXD
emm 我刚刚试用了一下 插件没有生成配置 应该如何使用此插件绑定房间号教程也没有说的很明白

llf123321
MCBBS有你更精彩~

imbosslx
MadeonXD 发表于 2020-2-22 10:07
emm 我刚刚试用了一下 插件没有生成配置 应该如何使用此插件绑定房间号教程也没有说的很明白 ...

直接使用指令连接,无需配置

imbosslx
MadeonXD 发表于 2020-2-22 10:07
emm 我刚刚试用了一下 插件没有生成配置 应该如何使用此插件绑定房间号教程也没有说的很明白 ...

虽然给了文字帮助和视频演示,貌似没有提供帮助效果?

MadeonXD
imbosslx 发表于 2020-2-22 14:16
虽然给了文字帮助和视频演示,貌似没有提供帮助效果?

好吧 我刚看完视频 是可以正常连接的 是我没弄明白
我还有一个疑问:
服务器内有两玩家
A玩家输入了指令绑定了直播间可以接收弹幕
B玩家没有输入绑定是不是看不到弹幕?
要如何让全服的人能够看到弹幕
如果还没做的话建议加一个全服弹幕

imbosslx
MadeonXD 发表于 2020-2-22 14:47
好吧 我刚看完视频 是可以正常连接的 是我没弄明白
我还有一个疑问:
服务器内有两玩家

目前弹幕接收只针对已经输入指令绑定玩家的,若要其他人也能看到弹幕,那么其他人也要输入指令来绑定。 我可以考虑做一个全服弹幕的指令

Hiro他大爷
你好,请问能不能提供1.14.4-fabric版本的插件,或者开源让我们自行编译呢qwq
想在1.14.4中使用,但是会报错QAQ

imbosslx
Hiro他大爷 发表于 2020-2-28 19:54
你好,请问能不能提供1.14.4-fabric版本的插件,或者开源让我们自行编译呢qwq
想在1.14.4中使用,但是会报 ...

已添加1.14.4的fabric模组,请查收

1Qzaisi1
而且退出服务器就没了 还需重新输入指令

你的小蕉呀
作者,以后能不能给这个插件加一个功能:可以在服务器里发弹幕

你的小蕉呀
还有我建议以后可以一次连接多个直播间,然后为了防止分不清是谁的直播间还可以在前面加一个UP主的名字

安阳先生
天哪 好有趣的样子

浪lonely
Sssssssssssssssssssssss

496828324
插件很不错 顶一下

imbosslx
论坛编辑器里的markdown真难用,大家凑合看吧。。。。。

imbosslx
BXBMBFS 发表于 2020-2-22 03:17
就是设置关键词检索,比如一条弹幕里有【我的世界】这个词,才会把这条弹幕发送到服务器里。
或者是一条 ...

弹幕自定义和关键字过滤功能已上线,来看看吧

imbosslx
小橙子解说 发表于 2020-3-5 12:11
还有我建议以后可以一次连接多个直播间,然后为了防止分不清是谁的直播间还可以在前面加一个UP主的名字 ...

该功能已添加,来测试一下

dong呵呵
可以做一个指定定时附身到其他玩家的插件吗,配合这个,直接直播间随时看作弊

imbosslx
dong呵呵 发表于 2020-3-7 13:45
可以做一个指定定时附身到其他玩家的插件吗,配合这个,直接直播间随时看作弊 ...

这个是另一个插件干的事了

1Qzaisi1
出现了无限弹幕情况怎么办 在B站发一条 结果在服务器显示10条

s100330
主播服务器的福音

imbosslx
1Qzaisi1 发表于 2020-3-7 17:40
出现了无限弹幕情况怎么办 在B站发一条 结果在服务器显示10条

可能是发生bug了,重新连接试试看

fengmowanxiang
必须得有人直播 才有大作用

飞皇之圣
已经下载试了一下,对于想要在b站直播的玩家可以说是非常有用的插件了,不过还是有点建议要说说
主要就是希望直播间的弹幕只有连接上直播间的玩家,或者有权限的玩家才能看见,如果在多人的情况下,只要服务器有一个人链接了弹幕,那么整个服务器就会刷屏,导致其他玩家游戏质量下降,特别是可能会出现熊孩子,乱打一堆数字,万一连接上大主播的直播间,那么刷屏就停不下来了(虽然我试过去链接一些大主播的房间号,但是不知道什么原因总是连不上23333)
希望可以这样弄,输入直播间连接指令后,只有输入指令的人才可以看到直播弹幕
或者也可以设置权限,只有获得相应权限的玩家才可以看到弹幕
希望能改一下吧,不然还真不太敢用这个插件开放服务器23333

15612792909xbs
厉害厉害,前提是得有直播

岁月静好、
这个就很6了!

hui_yi24451
能不能有fabric的装在服务端的版本

石梓衡
催更1.8.8的

game_life_love
这个插件能更新到1.16.1吗,挺有意思的1个插件

VIP会员
针不戳!就是我想要的插件

慕籽城
game_life_love 发表于 2020-8-6 20:57
这个插件能更新到1.16.1吗,挺有意思的1个插件

早就更新拉~b站的号有更新连接

慕籽城
辣辣的稽 发表于 2020-4-11 12:09
有什么前提要求吗。。。连接后立马就断开了、、、

b站有更新

Hankxiao
确实强大!!!支持作者,梦幻联动啊

13422525761
谢谢大佬 大佬身体健康

第一页 上一页 下一页 最后一页