NoEntrance(禁止入内)
NoEntrance-26.1-R0.1-1.3NoEntrance is a Minecraft Spigot/Paper server plugin for managing player join approval and access control. When a non-whitelisted player joins, the plugin automatically intercepts them, enforces secur
NoEntrance-26.1-R0.1-1.3latestAug 5, 2026 [1.3] - 2026-08-05
经测试,该版本可在26.2运行。After testing, this version can run on 26.2
新增 / Added
- Modrinth 更新检查:启动时异步检查是否有新版本,控制台提醒管理员更新(check-updates开关,提示语言跟随插件语言设置) - config.yml 顶部附项目信息(项目地址、作者、版权声明) - 验证通过后自动切换游戏模式:pending-game-mode(待验证玩家)与default-game-mode(验证通过后,支持/noe allow、/token、超时放行三种路径),切换逻辑独立于加入逻辑,不依赖任何持久化状态 - 审批限制:/noe allow仅允许审批在线玩家,防止离线误批被恶意利用 - 调试日志:debug开关控制关键执行点日志输出,便于排查问题 - Modrinth update checker: async check on startup, console alerts admins (check-updatestoggle, messages follow plugin language setting) - config.yml now includes project info header (URL, author, license) - Auto-switch game mode on verification:pending-game-mode(unverified) anddefault-game-mode(after verify, via/noe allow,/token, timeout-whitelist). Switch logic is isolated from join logic with no persistent state - Approval restriction:/noe allowonly approves online players, preventing offline mis-approval - Debug logging:debugtoggle controls detailed logs at key execution points for troubleshooting修复 / Fixed
- 修复更新检查 API URL 中[]"等字符未 URL 编码导致请求失败 - 修复点击按钮和命令中的玩家名引号被当作字面字符导致验证失败(/noe命令自动剥离首尾引号) - 控制台/终端提示的指令去除玩家名引号,与命令解析一致 - Fixed update checker API URL failing due to unencoded[]"characters - Fixed quoted player names in click events/commands being treated as literal characters, causing verification failure (/noeauto-strips surrounding quotes) - Removed quotes around player names in console/terminal command hintsNoEntrance-1.21.5-R0.1-1.3Aug 5, 2026 [1.3] - 2026-08-05
新增 / Added
- Modrinth 更新检查:启动时异步检查是否有新版本,控制台提醒管理员更新(check-updates开关,提示语言跟随插件语言设置) - config.yml 顶部附项目信息(项目地址、作者、版权声明) - 验证通过后自动切换游戏模式:pending-game-mode(待验证玩家)与default-game-mode(验证通过后,支持/noe allow、/token、超时放行三种路径),切换逻辑独立于加入逻辑,不依赖任何持久化状态 - 审批限制:/noe allow仅允许审批在线玩家,防止离线误批被恶意利用 - 调试日志:debug开关控制关键执行点日志输出,便于排查问题 - Modrinth update checker: async check on startup, console alerts admins (check-updatestoggle, messages follow plugin language setting) - config.yml now includes project info header (URL, author, license) - Auto-switch game mode on verification:pending-game-mode(unverified) anddefault-game-mode(after verify, via/noe allow,/token, timeout-whitelist). Switch logic is isolated from join logic with no persistent state - Approval restriction:/noe allowonly approves online players, preventing offline mis-approval - Debug logging:debugtoggle controls detailed logs at key execution points for troubleshooting修复 / Fixed
- 修复更新检查 API URL 中[]"等字符未 URL 编码导致请求失败 - 修复点击按钮和命令中的玩家名引号被当作字面字符导致验证失败(/noe命令自动剥离首尾引号) - 控制台/终端提示的指令去除玩家名引号,与命令解析一致 - Fixed update checker API URL failing due to unencoded[]"characters - Fixed quoted player names in click events/commands being treated as literal characters, causing verification failure (/noeauto-strips surrounding quotes) - Removed quotes around player names in console/terminal command hintsNoEntrance-1.21-R0.1-1.3Aug 5, 2026 [1.3] - 2026-08-05
新增 / Added
- Modrinth 更新检查:启动时异步检查是否有新版本,控制台提醒管理员更新(check-updates开关,提示语言跟随插件语言设置) - config.yml 顶部附项目信息(项目地址、作者、版权声明) - 验证通过后自动切换游戏模式:pending-game-mode(待验证玩家)与default-game-mode(验证通过后,支持/noe allow、/token、超时放行三种路径),切换逻辑独立于加入逻辑,不依赖任何持久化状态 - 审批限制:/noe allow仅允许审批在线玩家,防止离线误批被恶意利用 - 调试日志:debug开关控制关键执行点日志输出,便于排查问题 - Modrinth update checker: async check on startup, console alerts admins (check-updatestoggle, messages follow plugin language setting) - config.yml now includes project info header (URL, author, license) - Auto-switch game mode on verification:pending-game-mode(unverified) anddefault-game-mode(after verify, via/noe allow,/token, timeout-whitelist). Switch logic is isolated from join logic with no persistent state - Approval restriction:/noe allowonly approves online players, preventing offline mis-approval - Debug logging:debugtoggle controls detailed logs at key execution points for troubleshooting修复 / Fixed
- 修复更新检查 API URL 中[]"等字符未 URL 编码导致请求失败 - 修复点击按钮和命令中的玩家名引号被当作字面字符导致验证失败(/noe命令自动剥离首尾引号) - 控制台/终端提示的指令去除玩家名引号,与命令解析一致 - Fixed update checker API URL failing due to unencoded[]"characters - Fixed quoted player names in click events/commands being treated as literal characters, causing verification failure (/noeauto-strips surrounding quotes) - Removed quotes around player names in console/terminal command hintsNoEntrance-1.20-R0.1-1.3Aug 5, 2026 [1.3] - 2026-08-05
新增 / Added
- Modrinth 更新检查:启动时异步检查是否有新版本,控制台提醒管理员更新(check-updates开关,提示语言跟随插件语言设置) - config.yml 顶部附项目信息(项目地址、作者、版权声明) - 验证通过后自动切换游戏模式:pending-game-mode(待验证玩家)与default-game-mode(验证通过后,支持/noe allow、/token、超时放行三种路径),切换逻辑独立于加入逻辑,不依赖任何持久化状态 - 审批限制:/noe allow仅允许审批在线玩家,防止离线误批被恶意利用 - 调试日志:debug开关控制关键执行点日志输出,便于排查问题 - Modrinth update checker: async check on startup, console alerts admins (check-updatestoggle, messages follow plugin language setting) - config.yml now includes project info header (URL, author, license) - Auto-switch game mode on verification:pending-game-mode(unverified) anddefault-game-mode(after verify, via/noe allow,/token, timeout-whitelist). Switch logic is isolated from join logic with no persistent state - Approval restriction:/noe allowonly approves online players, preventing offline mis-approval - Debug logging:debugtoggle controls detailed logs at key execution points for troubleshooting修复 / Fixed
- 修复更新检查 API URL 中[]"等字符未 URL 编码导致请求失败 - 修复点击按钮和命令中的玩家名引号被当作字面字符导致验证失败(/noe命令自动剥离首尾引号) - 控制台/终端提示的指令去除玩家名引号,与命令解析一致 - Fixed update checker API URL failing due to unencoded[]"characters - Fixed quoted player names in click events/commands being treated as literal characters, causing verification failure (/noeauto-strips surrounding quotes) - Removed quotes around player names in console/terminal command hintsNoEntrance-1.19-R0.1-1.3Aug 5, 2026 [1.3] - 2026-08-05
新增 / Added
- Modrinth 更新检查:启动时异步检查是否有新版本,控制台提醒管理员更新(check-updates开关,提示语言跟随插件语言设置) - config.yml 顶部附项目信息(项目地址、作者、版权声明) - 验证通过后自动切换游戏模式:pending-game-mode(待验证玩家)与default-game-mode(验证通过后,支持/noe allow、/token、超时放行三种路径),切换逻辑独立于加入逻辑,不依赖任何持久化状态 - 审批限制:/noe allow仅允许审批在线玩家,防止离线误批被恶意利用 - 调试日志:debug开关控制关键执行点日志输出,便于排查问题 - Modrinth update checker: async check on startup, console alerts admins (check-updatestoggle, messages follow plugin language setting) - config.yml now includes project info header (URL, author, license) - Auto-switch game mode on verification:pending-game-mode(unverified) anddefault-game-mode(after verify, via/noe allow,/token, timeout-whitelist). Switch logic is isolated from join logic with no persistent state - Approval restriction:/noe allowonly approves online players, preventing offline mis-approval - Debug logging:debugtoggle controls detailed logs at key execution points for troubleshooting修复 / Fixed
- 修复更新检查 API URL 中[]"等字符未 URL 编码导致请求失败 - 修复点击按钮和命令中的玩家名引号被当作字面字符导致验证失败(/noe命令自动剥离首尾引号) - 控制台/终端提示的指令去除玩家名引号,与命令解析一致 - Fixed update checker API URL failing due to unencoded[]"characters - Fixed quoted player names in click events/commands being treated as literal characters, causing verification failure (/noeauto-strips surrounding quotes) - Removed quotes around player names in console/terminal command hintsNoEntrance-26.1-R0.1-1.2Jul 8, 2026 [1.2] - 2026-07-08修复
- 修复升级插件时配置文件config.yml不会自动更新的问题(保留用户已有自定义值) - 修复mergeDefaultConfig()和loadLanguage()中 InputStream 未关闭导致资源泄漏 - 修复控制台黑名单/白名单/在线列表命令未用引号包裹玩家名(Geyser 兼容) - 修复tokenAttempts/tokenFailuresMap 永不清除导致缓慢内存泄漏 - 修复lastNotifyTimeMap 永不清除导致缓慢内存泄漏NoEntrance-1.21.5-R0.1-1.2Jul 8, 2026 [1.2] - 2026-07-08修复
- 修复升级插件时配置文件config.yml不会自动更新的问题(保留用户已有自定义值) - 修复mergeDefaultConfig()和loadLanguage()中 InputStream 未关闭导致资源泄漏 - 修复控制台黑名单/白名单/在线列表命令未用引号包裹玩家名(Geyser 兼容) - 修复tokenAttempts/tokenFailuresMap 永不清除导致缓慢内存泄漏 - 修复lastNotifyTimeMap 永不清除导致缓慢内存泄漏NoEntrance-1.21-R0.1-1.2Jul 8, 2026 [1.2] - 2026-07-08修复
- 修复升级插件时配置文件config.yml不会自动更新的问题(保留用户已有自定义值) - 修复mergeDefaultConfig()和loadLanguage()中 InputStream 未关闭导致资源泄漏 - 修复控制台黑名单/白名单/在线列表命令未用引号包裹玩家名(Geyser 兼容) - 修复tokenAttempts/tokenFailuresMap 永不清除导致缓慢内存泄漏 - 修复lastNotifyTimeMap 永不清除导致缓慢内存泄漏NoEntrance-1.20-R0.1-1.2Jul 8, 2026 [1.2] - 2026-07-08修复
- 修复升级插件时配置文件config.yml不会自动更新的问题(保留用户已有自定义值) - 修复mergeDefaultConfig()和loadLanguage()中 InputStream 未关闭导致资源泄漏 - 修复控制台黑名单/白名单/在线列表命令未用引号包裹玩家名(Geyser 兼容) - 修复tokenAttempts/tokenFailuresMap 永不清除导致缓慢内存泄漏 - 修复lastNotifyTimeMap 永不清除导致缓慢内存泄漏NoEntrance-1.19-R0.1-1.2Jul 8, 2026 [1.2] - 2026-07-08修复
- 修复升级插件时配置文件config.yml不会自动更新的问题(保留用户已有自定义值) - 修复mergeDefaultConfig()和loadLanguage()中 InputStream 未关闭导致资源泄漏 - 修复控制台黑名单/白名单/在线列表命令未用引号包裹玩家名(Geyser 兼容) - 修复tokenAttempts/tokenFailuresMap 永不清除导致缓慢内存泄漏 - 修复lastNotifyTimeMap 永不清除导致缓慢内存泄漏NoEntrance-26.1-R0.1-1.1Jun 9, 2026 [1.1] - 2026-06-07
新增
- 封禁时长配置(ban-duration):支持设置临时封禁(分钟),0 = 永久 - 验证码速率限制(token-rate-limit):防暴力破解,支持频率窗口和连续失败自动封禁 - 控制台日志开关(notify-console):可完全关闭加入请求的控制台输出 - 通知冷却机制(notify-cooldown):同一玩家在冷却时间内不重复通知 OP,防日志洪水修复
- 修复玩家重加入竞态条件:旧超时任务未取消可能导致误封/误放行 - 修复玩家退出时 pending 任务未清理,导致定时任务资源泄漏 - 修复getCommand()空指针风险:命令缺失时优雅降级而非 NPE 崩溃 - 修复验证码过期边界不一致(cleanupExpiredTokens与verifyToken判断统一) - 修复玩家名含特殊字符时点击按钮命令解析错误(Geyser 基岩版兼容) - 修复 kick 命令封禁时长硬编码为永久,统一适配ban-duration配置NoEntrance-1.21.5-R0.1-1.1Jun 9, 2026 [1.1] - 2026-06-07
新增
- 封禁时长配置(ban-duration):支持设置临时封禁(分钟),0 = 永久 - 验证码速率限制(token-rate-limit):防暴力破解,支持频率窗口和连续失败自动封禁 - 控制台日志开关(notify-console):可完全关闭加入请求的控制台输出 - 通知冷却机制(notify-cooldown):同一玩家在冷却时间内不重复通知 OP,防日志洪水修复
- 修复玩家重加入竞态条件:旧超时任务未取消可能导致误封/误放行 - 修复玩家退出时 pending 任务未清理,导致定时任务资源泄漏 - 修复getCommand()空指针风险:命令缺失时优雅降级而非 NPE 崩溃 - 修复验证码过期边界不一致(cleanupExpiredTokens与verifyToken判断统一) - 修复玩家名含特殊字符时点击按钮命令解析错误(Geyser 基岩版兼容) - 修复 kick 命令封禁时长硬编码为永久,统一适配ban-duration配置NoEntrance-1.21-R0.1-1.1Jun 9, 2026 [1.1] - 2026-06-07
新增
- 封禁时长配置(ban-duration):支持设置临时封禁(分钟),0 = 永久 - 验证码速率限制(token-rate-limit):防暴力破解,支持频率窗口和连续失败自动封禁 - 控制台日志开关(notify-console):可完全关闭加入请求的控制台输出 - 通知冷却机制(notify-cooldown):同一玩家在冷却时间内不重复通知 OP,防日志洪水修复
- 修复玩家重加入竞态条件:旧超时任务未取消可能导致误封/误放行 - 修复玩家退出时 pending 任务未清理,导致定时任务资源泄漏 - 修复getCommand()空指针风险:命令缺失时优雅降级而非 NPE 崩溃 - 修复验证码过期边界不一致(cleanupExpiredTokens与verifyToken判断统一) - 修复玩家名含特殊字符时点击按钮命令解析错误(Geyser 基岩版兼容) - 修复 kick 命令封禁时长硬编码为永久,统一适配ban-duration配置NoEntrance-1.20-R0.1-1.1Jun 9, 2026 [1.1] - 2026-06-07
新增
- 封禁时长配置(ban-duration):支持设置临时封禁(分钟),0 = 永久 - 验证码速率限制(token-rate-limit):防暴力破解,支持频率窗口和连续失败自动封禁 - 控制台日志开关(notify-console):可完全关闭加入请求的控制台输出 - 通知冷却机制(notify-cooldown):同一玩家在冷却时间内不重复通知 OP,防日志洪水修复
- 修复玩家重加入竞态条件:旧超时任务未取消可能导致误封/误放行 - 修复玩家退出时 pending 任务未清理,导致定时任务资源泄漏 - 修复getCommand()空指针风险:命令缺失时优雅降级而非 NPE 崩溃 - 修复验证码过期边界不一致(cleanupExpiredTokens与verifyToken判断统一) - 修复玩家名含特殊字符时点击按钮命令解析错误(Geyser 基岩版兼容) - 修复 kick 命令封禁时长硬编码为永久,统一适配ban-duration配置NoEntrance-1.19-R0.1-1.1Jun 9, 2026 [1.1] - 2026-06-07
新增
- 封禁时长配置(ban-duration):支持设置临时封禁(分钟),0 = 永久 - 验证码速率限制(token-rate-limit):防暴力破解,支持频率窗口和连续失败自动封禁 - 控制台日志开关(notify-console):可完全关闭加入请求的控制台输出 - 通知冷却机制(notify-cooldown):同一玩家在冷却时间内不重复通知 OP,防日志洪水修复
- 修复玩家重加入竞态条件:旧超时任务未取消可能导致误封/误放行 - 修复玩家退出时 pending 任务未清理,导致定时任务资源泄漏 - 修复getCommand()空指针风险:命令缺失时优雅降级而非 NPE 崩溃 - 修复验证码过期边界不一致(cleanupExpiredTokens与verifyToken判断统一) - 修复玩家名含特殊字符时点击按钮命令解析错误(Geyser 基岩版兼容) - 修复 kick 命令封禁时长硬编码为永久,统一适配ban-duration配置NoEntrance-26.1-R0.1-1.0Jun 6, 2026 [1.0] - 2026-06-06
新增
-/noe reload命令:在线重载配置文件与语言文件 - Tab 补全:/noe支持子命令、玩家名、操作补全 - 验证码过期自动清理:按 token-expiry 间隔定时清理 - kick 审计日志:控制台记录操作者信息修改
- 正式发布 1.0 版本NoEntrance-1.21.5-R0.1-1.0Jun 6, 2026 [1.0] - 2026-06-06
新增
-/noe reload命令:在线重载配置文件与语言文件 - Tab 补全:/noe支持子命令、玩家名、操作补全 - 验证码过期自动清理:按 token-expiry 间隔定时清理 - kick 审计日志:控制台记录操作者信息修改
- 正式发布 1.0 版本NoEntrance-1.21-R0.1-1.0Jun 6, 2026 [1.0] - 2026-06-06
新增
-/noe reload命令:在线重载配置文件与语言文件 - Tab 补全:/noe支持子命令、玩家名、操作补全 - 验证码过期自动清理:按 token-expiry 间隔定时清理 - kick 审计日志:控制台记录操作者信息修改
- 正式发布 1.0 版本NoEntrance-1.20-R0.1-1.0Jun 6, 2026 [1.0] - 2026-06-06
新增
-/noe reload命令:在线重载配置文件与语言文件 - Tab 补全:/noe支持子命令、玩家名、操作补全 - 验证码过期自动清理:按 token-expiry 间隔定时清理 - kick 审计日志:控制台记录操作者信息修改
- 正式发布 1.0 版本NoEntrance-1.19-R0.1-1.0Jun 6, 2026 [1.0] - 2026-06-06
新增
-/noe reload命令:在线重载配置文件与语言文件 - Tab 补全:/noe支持子命令、玩家名、操作补全 - 验证码过期自动清理:按 token-expiry 间隔定时清理 - kick 审计日志:控制台记录操作者信息修改
- 正式发布 1.0 版本1.4-betaNoEntrance(禁止入内) 1.4-betaJun 6, 2026 [1.4-beta] - 2026-06-06
新增
-/noe <玩家名> kick命令:移出白名单 + 拉黑 + 踢出,一步完成 - 验证消息白名单(notify-whitelist):可配置仅向指定 OP 发送审批通知 - 验证码重复创建检测:已有未过期验证码时拒绝并提示 -/token命令格式校验:验证码格式不符时提示正确格式 - 配置文件全面中英双语注释,游戏模式附加说明修改
- 验证码格式规范化为tk-xxxxxxxxxx(tk- + 10位字母或数字) - 安全措施(传送/游戏模式)与验证开关解耦,timeout=0时仍生效 - 移除冗长的/noe action wl_remove_kick命令 - 配置文件注释统一为双行格式(中文 + 英文)修复
- 修复lang.get("Tips")不存在的语言 key 导致显示 "Missing key" - 修复 allow/ban 竞态条件:containsKey→remove原子操作 - 修复TokenCommand硬编码英文提示无法切换语言 - 修复plugin.yml命令描述过时[1.3-beta] - 2025-12-01
新增
- 验证码机制:/noe token <code>创建,/token <code>使用 - 可配置游戏模式(默认冒险模式) - 玩家加入时验证码使用提示 - 管理员验证码通过通知1.2-betaNoEntrance-1.2-betaFeb 6, 2026 Added the ability to view blacklists and whitelists; A function to switch between Chinese and English has been added. 新增了查看黑名单与白名单的功能; 新增了中英文切换的功能。1.1-betaNoEntrance-1.1-betaJan 28, 2026 Optimized the logic and added the ability to teleport new players to specified coordinates.
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta