• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
UNotice -- 一款模拟 QQ 群公告的插件

Endstone UNotice -- 一款模拟 QQ 群公告的插件 250221

版权类型
原创
版权链接
#
语言支持
中文(简体)
前置组件
Endstone https://www.minebbs.com/resources/endstone-python-c.8996/
ZX_UI(可选)https://www.minebbs.com/resources/zx_ui.9830/
适配版本(基岩)
  1. 1.21
前置插件:
[选用前置] ZX_UI:https://www.minebbs.com/resources/zx_ui.9830/

1.前言:
UNotice 是一款模拟 QQ 群公告的插件,轻量,简洁,方便编辑,功能使用...

2.食用方法:
下载并解压,将 WHL 文件放入服务端 plugins 文件下,运行即可加载插件,命令:/uno

3.功能说明:

输入 /uno 呼出公告主表单,刚开始当然是空空如也,OP 会多出 '添加新公告''重载公告文件' 两个按钮
如果你安装了 ZX_UI,则会多出一个 '返回' 按钮,丝滑对接 ZX_UI
1.png


现在我们来上架第一个公告吧,只需要点击 '添加新公告' 按钮,即可添加公告
  • 公告标题 和 公告内容支持 python 支持的转义字符,例如 \n \t
  • 你也可以选择置顶与否,对于置顶的公告则会有不同的显示样式
需要注意的是,公告列表的排序,总是先按照时间排序,并且 置顶优先级 总是大于 时间优先级
4.png
3.png
4.png


如图所示,单个公告点进去不仅会显示内容、级别、及时间,OP 还会多出几个按钮,这允许 OP 能在游戏能快速对目标公告进行改动,并完成热重载。
  • 更新公告:在更新公告时,表单会保留原有的公告标题、公告内容及置顶状态,这允许 OP 可以快速完成一些小改动,并完成更新。注意:如果你只改动了置顶状态,那么公告的时间不会发生更新,这更符合逻辑
  • 删除公告:很简单的功能,并添加了防误触功能
5.png
6.png


关于入服弹窗,因为每次公告数据发生改动时,插件就会对所有的公告进行排序。因此,入服弹窗显示的是经过排序后,优先级最高的公告
7.png


关于 '重载公告文件',这允许服主可以在后台对 notice.json 进行微调,然后执行此功能,便可完成热重载
JSON:
[
    {
        "notice_title": "Hi Endstone",    # 公告标题    
        "notice_content": "我是猫小虾",    # 公告内容
        "notice_is_up": true,    # 公告是否置顶
        "notice_datetime": "2025-01-28 19:05:32.920006"    # 公告最后更新时间
    },
    {
        "notice_title": "test",
        "notice_content": "test",
        "notice_is_up": false,
        "notice_datetime": "2025-01-28 19:05:51.237982"
    }
]

4.写在最后:
如有 bug,请及时反馈...
作者
umaru
下载
108
查看
414
首次发布
最后更新

评分

0.00 星 0 次评分

umaru 的其他资源

最新更新

  1. UNotice [250221更新]

    适配 endstone 0.6
后退
顶部 底部