- ◆ 支持核心
- CatServer,Spigot,PaperSpigot,Magma,Arclight
- ◆ 游戏版本
- 1.21.1+
SenMessageBoard 是一款类似贴吧/论坛形态的服务器留言板插件,完全基于 GUI 交互,支持 Paper / Spigot / Arclight / Youer 等主流服务端。内置帖子分类、评论、私信、举报、搜索、管理后台等完整社区模块,支持 SQLite / MySQL / YAML 三种存储后端自由切换,让你的服务器拥有真正的"玩家论坛"。
别名:/mb / /messageboard
管理员指令
├── config.yml # 主配置(存储模式、分页、冷却等)
├── messages.yml # 聊天栏消息模板(MiniMessage)
├── gui.yml # GUI 标题、图标、lore 完整自定义
├── senboard.db # SQLite 存储文件(仅 SQLite 模式)
└── data.yml # YAML 存储数据(仅 YAML 模式)
游戏截图
感谢使用 SenMessageBoard 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
功能特性
· 帖子管理系统
- 支持多分类帖子发布(聊天、公告、交友、交易、求助、自定义扩展)
- 完整的帖子生命周期:发布 / 浏览 / 点赞 / 评论 / 置顶 / 删除
- 基于箱子 GUI 的无痛浏览体验,支持翻页与分类筛选
- 管理员可手动置顶精品帖,让优质内容更醒目
- 聊天栏交互输入标题/内容,无需繁琐命令
· 评论与互动模块
- 帖子内楼中楼评论系统
- 一键点赞,让玩家互动更顺畅
- 楼主与管理员可随时删除不良评论
- 评论按时间倒序展示,排版清晰
· 私信系统
- 玩家与玩家点对点私聊
- 支持离线消息缓存,玩家上线自动接收
- 未读私信提醒,不错过任何一条消息
- 会话列表 GUI,联系人一目了然
· 举报系统
- 玩家可对帖子 / 评论 / 其他玩家发起举报
- 举报理由可自定义分类(辱骂 / 广告 / 违规交易 / 其他)
- 管理员后台集中审核处理
- 举报记录留档,处理状态可查
· 管理后台
- 独立的管理员 GUI 面板,所有敏感操作集中处理
- 帖子管理:批量删除、置顶、迁移分类
- 分类管理:热添加 / 删除 / 修改分类,无需重启
- 举报审核:逐条查看、处理、归档
- 热重载所有配置,改配置不用重启服务器
· 存储层(三选一)
- SQLite:开箱即用、零依赖、单服首选
- MySQL / MariaDB:跨服共享数据、BungeeCord / Velocity 多端同步
- YAML:轻量纯文本方案,适合极小型服务器或调试
- 通过 config.yml 一行切换,自动建库建表
指令列表
| 指令 | 描述 | 权限节点 |
|---|---|---|
| /board | 打开留言板主界面 | senboard.use |
| /board post | 直接打开发帖界面 | senboard.post |
| /board search | 打开搜索界面 | senboard.use |
| /board msg | 打开私信会话列表 | senboard.message |
管理员指令
| 指令 | 描述 | 权限节点 |
|---|---|---|
| /boardadmin | 打开管理员审核面板 | senboard.admin |
| /boardadmin reload | 热重载配置文件 | senboard.admin.reload |
| /boardadmin delete <帖子ID> | 强制删除指定帖子 | senboard.admin.delete |
| /boardadmin pin <帖子ID> | 置顶 / 取消置顶帖子 | senboard.admin.pin |
| /boardadmin category <子指令> | 分类管理(add/remove/list) | senboard.admin.category |
权限节点一览
| 权限 | 描述 | 默认 |
|---|---|---|
| senboard.use | 使用留言板基本功能 | true |
| senboard.post | 发布帖子 | true |
| senboard.comment | 发表评论 | true |
| senboard.message | 发送私信 | true |
| senboard.report | 举报内容 | true |
| senboard.admin | 管理员权限(总开关) | op |
| senboard.admin.delete | 删除帖子/评论 | op |
| senboard.admin.pin | 置顶帖子 | op |
| senboard.admin.category | 管理分类 | op |
| senboard.admin.reload | 重载配置 | op |
配置文件结构
plugins/SenMessageBoard/├── config.yml # 主配置(存储模式、分页、冷却等)
├── messages.yml # 聊天栏消息模板(MiniMessage)
├── gui.yml # GUI 标题、图标、lore 完整自定义
├── senboard.db # SQLite 存储文件(仅 SQLite 模式)
└── data.yml # YAML 存储数据(仅 YAML 模式)
config.yml · 主配置文件
YAML:
# SenMessageBoard 留言板插件配置
# 存储方式: sqlite / mysql / yaml
storage:
type: sqlite
mysql:
host: localhost
port: 3306
database: sen_messageboard
username: root
password: ""
# HikariCP连接池设置
pool:
maximum-pool-size: 10
minimum-idle: 2
connection-timeout: 30000
idle-timeout: 600000
# 通用设置
settings:
# 每页显示帖子数量
posts-per-page: 7
# 每页显示评论数量
comments-per-page: 5
# 帖子标题最大长度
max-title-length: 30
# 帖子内容最大长度
max-content-length: 500
# 评论最大长度
max-comment-length: 200
# 私信最大长度
max-message-length: 200
# 发帖冷却时间(秒)
post-cooldown: 60
# 评论冷却时间(秒)
comment-cooldown: 10
# 默认分类板块
categories:
- name: "公告"
icon: "BELL"
description: "服务器官方公告"
- name: "交友"
icon: "PLAYER_HEAD"
description: "结交新朋友"
- name: "交易"
icon: "EMERALD"
description: "物品交易信息"
- name: "求助"
icon: "BOOK"
description: "寻求帮助"
- name: "闲聊"
icon: "PAPER"
description: "自由讨论"
游戏截图