社区5群:923563248 进群吹水聊天!众多整合包作者、插件作者、玩家在内哦!不定时发福利,公布重要通知!
...
门禁插件(BlackList)
BlackList 门禁插件 - 黑名单/白名单访问控制 + 进服/聊天/命令/互动拦截
服务端/客户端多人信息管理
资源外链
GithubGithub21 小时前

BlackList 门禁插件

简介

BlackList 是一款轻量级 Minecraft 服务器门禁插件,支持黑名单/白名单双模式,可配置拦截进服、聊天、命令和玩家互动行为,零外部依赖。

功能特性

功能说明
黑名单模式黑名单玩家进服自动踢出,可拦截聊天/命令/互动
白名单模式仅白名单玩家可进服,其余全部拦截
关闭模式禁用门禁,所有人正常进出
进服拦截黑名单/非白名单玩家进服自动踢出并显示原因
聊天拦截黑名单玩家无法发送聊天消息
命令拦截黑名单玩家无法执行任何命令
互动拦截黑名单玩家无法破坏/放置方块、无法攻击实体
外部 API支持 QQ 机器人等外部系统通过文件接口对接
数据持久化名单数据存 data.yml,重启不丢失

命令

命令说明权限
/门禁 模式 <黑名单|白名单|关闭>切换门禁模式OP
/门禁 黑名单 添加 <玩家> [原因]加入黑名单OP
/门禁 黑名单 移除 <玩家>移出黑名单OP
/门禁 黑名单 列表 [页码]查看黑名单OP
/门禁 白名单 添加 <玩家> [原因]加入白名单OP
/门禁 白名单 移除 <玩家>移出白名单OP
/门禁 白名单 列表 [页码]查看白名单OP
/门禁 重载重载配置OP

安装

  1. blacklist-1.0.1.jar 放入服务器的 plugins/ 文件夹
  2. 重启服务器或执行 /reload confirm
  3. 插件自动生成 plugins/BlackList/config.ymldata.yml

配置说明

# 门禁模式:blacklist / whitelist / off
mode: blacklist

# 拦截设置
intercept:
  join: true       # 进服拦截
  chat: true       # 聊天拦截
  command: true    # 命令拦截
  interact: true   # 互动拦截(破坏/放置/攻击)

# 踢出消息
kick-message: "§c你已被加入黑名单。原因:{reason}"
whitelist-kick-message: "§c服务器仅对白名单玩家开放。"

# 外部 API 接口
api:
  enabled: false
  token: "your-token-here"
  folder: "plugins/BlackList/api/"

外部 API 接口

插件提供文件监听接口,外部系统(如 QQ 机器人)可通过写入文件来添加/移除黑名单:

plugins/BlackList/api/add/<token>/<玩家名>/<原因>
plugins/BlackList/api/remove/<token>/<玩家名>

兼容性

  • Paper / Spigot / Purpur / Leaves 1.16 ~ 26.2
  • Java 17+

开源

本项目以 MIT 协议开源,欢迎提交 Issue 和 Pull Request。

Copyright (c) 2026 TinyAII


BlackList - Access Control Plugin for Minecraft

Introduction

BlackList is a lightweight Minecraft server access control plugin supporting blacklist/whitelist modes, with configurable join/chat/command/interaction interception. Zero external dependencies.

Features

FeatureDescription
Blacklist ModeBlacklisted players are kicked on join, with optional chat/command/interaction blocking
Whitelist ModeOnly whitelisted players can join, all others are blocked
Off ModeDisable access control, everyone can join normally
Join InterceptAuto-kick blacklisted/non-whitelisted players with reason
Chat InterceptBlacklisted players cannot send chat messages
Command InterceptBlacklisted players cannot execute any commands
Interaction InterceptBlacklisted players cannot break/place blocks or attack entities
External APISupports QQ bot integration via file-based interface
Persistent DataSaved to data.yml, survives server restarts

Commands

CommandDescriptionPermission
/bl mode <blacklist|whitelist|off>Switch modeOP
/bl blacklist add <player> [reason]Add to blacklistOP
/bl blacklist remove <player>Remove from blacklistOP
/bl blacklist list [page]View blacklistOP
/bl whitelist add <player> [reason]Add to whitelistOP
/bl whitelist remove <player>Remove from whitelistOP
/bl whitelist list [page]View whitelistOP
/bl reloadReload configOP

Installation

  1. Drop blacklist-1.0.1.jar into your server's plugins/ folder
  2. Restart server or run /reload confirm
  3. Config auto-generates at plugins/BlackList/config.yml

Configuration

mode: blacklist
intercept:
  join: true
  chat: true
  command: true
  interact: true
kick-message: "§cYou have been blacklisted. Reason: {reason}"
whitelist-kick-message: "§cThis server is whitelist-only."

External API

External systems (e.g. QQ bots) can manage the list via file operations:

plugins/BlackList/api/add/<token>/<player>/<reason>
plugins/BlackList/api/remove/<token>/<player>

Compatibility

  • Paper / Spigot / Purpur / Leaves 1.16 ~ 26.2
  • Java 17+

License

MIT License - Copyright (c) 2026 TinyAII

资源打赏
参与人数打赏物品(0)

暂未收到任何礼物
快来成为第一个打赏人吧~
资源信息
资源版本
1.16.X1.17.X1.18.X1.19.X1.20.X1.21.X26.1.X
核心/平台
logoBukkitlogoSpigotlogoPaperlogoPurpur
打赏
加载中...
创作者
...
TinyAii这个人很懒,没有留下任何介绍...
其他信息
语言信息简体中文
更新于20 小时前
发布时间21 小时前
资源来源
资源许可证/License