Releases: ApliNi/IpacWhitelist
Releases · ApliNi/IpacWhitelist
v4.2.1 错误修复
v4.2.0
Full Changelog: v4.1.7...v4.2.0
新增功能
- 搜索玩家名称和 UUID:
/wl s <Name|UUID>
配置更新
command:
search:
byName: true # 在名称中搜索
byUUID: false # 在 UUID 中搜索
byNameCount: 5 # 搜索数量
byUUIDCount: 3 # 搜索数量
title: '§6IpacEL §f> §b搜索玩家信息[§a%var%§b]:'
isEmpty: ' - §a%playerName%§f[§7%playerUUID%§f] §b不存在'
finish: ' - §a%playerName%§f[§7%playerUUID%§f]: §7%time%'v4.1.7 错误修复
v4.1.6 错误修复和功能更新
What's Changed
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #38
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #39
- Bump me.clip:placeholderapi from 2.11.6 to 2.11.7 by @dependabot[bot] in #40
Full Changelog: v4.1.4...v4.1.6
错误修复
功能更新
v4.1.4
What's Changed
- Bump org.yaml:snakeyaml from 2.2 to 2.3 by @dependabot in #26
- Bump org.jetbrains:annotations from 24.1.0 to 25.0.0 by @dependabot in #29
- Bump org.jetbrains:annotations from 25.0.0 to 26.0.1 by @dependabot in #30
- Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 by @dependabot in #32
- Bump org.yaml:snakeyaml from 2.3 to 2.4 by @dependabot in #33
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 by @dependabot in #34
- 优化RCON指令处理逻辑,支持同步执行命令以避免异步执行无响应 by @WittF in #37
Full Changelog: v4.1.2...v4.1.4
v4.1.3-rc3
What's Changed
- Bump org.yaml:snakeyaml from 2.2 to 2.3 by @dependabot in #26
- Bump me.clip:placeholderapi from 2.10.0 to 2.11.5 by @dependabot in #17
- Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 by @dependabot in #19
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #20
- Bump fr.xephi:authme from 5.6.0-beta2 to 5.6.0 by @dependabot in #22
Full Changelog: v4.1.2...v4.1.3-rc3
错误修复
- 修复参观账户功能无法禁用
新增功能
- [未测试] 允许特定 IP 绕过白名单检查
配置更新
whitelist:
# 允许这些玩家加入游戏, 不参与白名单检查
# 与 AutoWL 不同的是, 通过这些方法加入的玩家不会被记入白名单, 也不参与白名单配置中的其他检查
bypass:
enable: false
bypassMaxPlayersLimit: false # 同时绕过最大玩家数限制
# 通过 IP 检查玩家
ipList: [ ]
# - '^/127\.0\.0\.1$'
# - '^/0:0:0:0:0:0:0:1$'
# 从这里开始, 接下来的操作涉及数据库查询与更新
- 默认关闭 AuthMe 自动注册
v4.1.3-rc2
What's Changed
- Bump me.clip:placeholderapi from 2.10.0 to 2.11.5 by @dependabot in #17
- Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 by @dependabot in #19
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #20
- Bump fr.xephi:authme from 5.6.0-beta2 to 5.6.0 by @dependabot in #22
Full Changelog: v4.1.2...v4.1.3-rc2
新增功能
- [未测试] 允许特定 IP 绕过白名单检查
配置更新
whitelist:
# 允许这些玩家加入游戏, 不参与白名单检查
# 与 AutoWL 不同的是, 通过这些方法加入的玩家不会被记入白名单, 也不参与白名单配置中的其他检查
bypass:
enable: false
bypassMaxPlayersLimit: false # 同时绕过最大玩家数限制
# 通过 IP 检查玩家
ipList: [ ]
# - '^/127\.0\.0\.1$'
# - '^/0:0:0:0:0:0:0:1$'
# 从这里开始, 接下来的操作涉及数据库查询与更新
v4.1.3-rc1
What's Changed
- Bump me.clip:placeholderapi from 2.10.0 to 2.11.5 by @dependabot in #17
- Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 by @dependabot in #19
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #20
- Bump fr.xephi:authme from 5.6.0-beta2 to 5.6.0 by @dependabot in #22
Full Changelog: 4.1.1-rc5...v4.1.3-rc1
新增功能
- [未测试] 允许特定 IP 绕过白名单检查
配置更新
whitelist:
# 允许这些玩家加入游戏, 不参与白名单检查
# 与 AutoWL 不同的是, 通过这些方法加入的玩家不会被记入白名单, 也不参与白名单配置中的其他检查
bypass:
enable: false
bypassMaxPlayersLimit: false # 同时绕过最大玩家数限制
# 通过 IP 检查玩家
ipList: [ ]
# - '^/127\.0\.0\.1$'
# - '^/0:0:0:0:0:0:0:1$'
# 从这里开始, 接下来的操作涉及数据库查询与更新
v4.1.2 新增功能
What's Changed
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #11
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #13
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #15
- Bump me.clip:placeholderapi from 2.10.0 to 2.11.5 by @dependabot in #17
- Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 by @dependabot in #19
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #20
- Bump fr.xephi:authme from 5.6.0-beta2 to 5.6.0 by @dependabot in #22
Full Changelog: v4.0.1...v4.1.2
新增功能
- 添加 WHITE_TIMEOUT 查询标签, 使用
/wl list WHITE_TIMEOUT - [未测试] 尝试限定玩家加入时使用的地址 ApliNi
- PAPI 支持 #16
- 设置白名单超时时间 ApliNi
- 修改 "简易" IP 黑名单相关功能 ApliNi
- [未测试] 通过玩家登录来源创建自动化, 允许自动添加到白名单 #14
- 记录命令最后一个操作者的信息 #12 #5
配置改动和更新
[!] 由于配置改动过多, 更新到此版本时建议重新生成配置文件
whitelist:
# 简易的 ip 黑名单. 在这里添加正则表达式, 匹配的ip不允许加入服务器 (也不允许使用参观账户
# 使用 /wl reload 重载配置即可应用
# IP 地址格式: ipv4: "/127.0.0.1", ipv6: "/0:0:0:0:0:0:0:1" 没有方括号
ipBlacklist: [ ]
# - '^/192\.168\.100\..+$'
# - '^/fe80::1234:.+$'
# 限定玩家只能通过以下地址连接服务器
addressConfig:
enable: false
list: [ ]
# - '^0:0:0:0:0:0:0:0:25565$'
kickMsg: '§6IpacEL §f> §b此地址不可用'
# 根据玩家登录来源自动添加到白名单, 这仅适用于新玩家
AutoWL:
enable: false
# 通过 Geyser 插件检查, 如果没有安装此插件, 则设置为 NOT
onGeyserPlayer: WHITE # 将所有新的基岩版玩家添加到白名单
# 通过 MojangApi **粗略**地检查是否为正版账户 https://api.mojang.com/users/profiles/minecraft/<playerName>
onPremiumPlayer: WHITE # 将所有新的正版账户添加到白名单
onPremiumPlayerErrMsg: '§6IpacEL §f> §b无法连接身份验证服务器, 请稍后重试'
# 不属于以上任何一类玩家
onOtherPlayer: NOT # 不处理其他玩家
# 参观账户
VISIT:
# 限定参观模式可使用的地址
addressConfig:
enable: false
list: [ ]
kickMsg: '§6IpacEL §f> §b您不在白名单中'
# 白名单中的玩家
WHITE:
# 距离上一次上线超过此时间就踢出, 如果需要取消可以修改为较大的数值
timeOut: 18394560 # 7个月
timeOutMsg: '§6IpacEL §f> §a太久没有上线? 请联系管理员恢复'
command:
add:
isExist: ' - §a%playerName%§f[§7%playerUUID%§f] §b已在白名单中, 已更新时间记录'
# 尝试记录最后一个操作者的信息
logger_sender:
enable: false
isPlayer: '%playerName%[%playerUUID%]'
isOther: '[控制台]'
info:
finish: >
§f - §a%playerName%§f[§7%playerUUID%§f]: [§bID: §6%id%§f]
- §bTYPE: §6%type%
- §bBAN: §6%ban%
- §bTIME: §6%time%
config: ' - §bDATA: §6%key% §f-> §a%var%'
# API 相关配置
api:
PlaceholderAPI:
iwl_player_type: {}
iwl_player_type_name:
NOT: '不存在'
VISIT: '参观账户'
WHITE: '白名单'
VISIT_CONVERT: '白名单 (正在转换)'
BAN: '已封禁'4.1.1-rc5
What's Changed
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #11
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #13
- Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #15
Full Changelog: v4.0.1...4.1.1-rc5
注意! 这是一个测试版本, 其中有些功能并没有得到足够的测试以保证稳定性
新增功能
- [未测试] 尝试限定玩家加入时使用的地址 ApliNi
- PAPI 支持 #16
- 设置白名单超时时间 ApliNi
- 修改 "简易" IP 黑名单相关功能 ApliNi
- [未测试] 通过玩家登录来源创建自动化, 允许自动添加到白名单 #14
- 记录命令最后一个操作者的信息 #12 #5
配置改动和更新
[!] 由于配置改动过多, 更新到此版本时建议重新生成配置文件
whitelist:
# 简易的 ip 黑名单. 在这里添加正则表达式, 匹配的ip不允许加入服务器 (也不允许使用参观账户
# 使用 /wl reload 重载配置即可应用
# IP 地址格式: ipv4: "/127.0.0.1", ipv6: "/0:0:0:0:0:0:0:1" 没有方括号
ipBlacklist: [ ]
# - '^/192\.168\.100\..+$'
# - '^/fe80::1234:.+$'
# 限定玩家只能通过以下地址连接服务器
addressConfig:
enable: false
list: [ ]
# - '^0:0:0:0:0:0:0:0:25565$'
kickMsg: '§6IpacEL §f> §b此地址不可用'
# 根据玩家登录来源自动添加到白名单, 这仅适用于新玩家
AutoWL:
enable: false
# 通过 Geyser 插件检查, 如果没有安装此插件, 则设置为 NOT
onGeyserPlayer: WHITE # 将所有新的基岩版玩家添加到白名单
# 通过 MojangApi **粗略**地检查是否为正版账户 https://api.mojang.com/users/profiles/minecraft/<playerName>
onPremiumPlayer: WHITE # 将所有新的正版账户添加到白名单
onPremiumPlayerErrMsg: '§6IpacEL §f> §b无法连接身份验证服务器, 请稍后重试'
# 不属于以上任何一类玩家
onOtherPlayer: NOT # 不处理其他玩家
# 参观账户
VISIT:
# 限定参观模式可使用的地址
addressConfig:
enable: false
list: [ ]
kickMsg: '§6IpacEL §f> §b您不在白名单中'
# 白名单中的玩家
WHITE:
# 距离上一次上线超过此时间就踢出, 如果需要取消可以修改为较大的数值
timeOut: 18394560 # 7个月
timeOutMsg: '§6IpacEL §f> §a太久没有上线? 请联系管理员恢复'
command:
add:
isExist: ' - §a%playerName%§f[§7%playerUUID%§f] §b已在白名单中, 已更新时间记录'
# 尝试记录最后一个操作者的信息
logger_sender:
enable: false
isPlayer: '%playerName%[%playerUUID%]'
isOther: '[控制台]'
info:
finish: >
§f - §a%playerName%§f[§7%playerUUID%§f]: [§bID: §6%id%§f]
- §bTYPE: §6%type%
- §bBAN: §6%ban%
- §bTIME: §6%time%
config: ' - §bDATA: §6%key% §f-> §a%var%'
# API 相关配置
api:
PlaceholderAPI:
iwl_player_type: {}
iwl_player_type_name:
NOT: '不存在'
VISIT: '参观账户'
WHITE: '白名单'
VISIT_CONVERT: '白名单 (正在转换)'
BAN: '已封禁'