• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

IpacWhitelist - 带有许多功能的白名单插件

开源 工具 游戏模式 IpacWhitelist - 带有许多功能的白名单插件 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 https://github.com/ApliNi/IpacWhitelist/pull/11
* Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/13
* Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/15
* Bump me.clip:placeholderapi from 2.10.0 to 2.11.5 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/17
* Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/19
* Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/20
* Bump fr.xephi:authme from 5.6.0-beta2 to 5.6.0 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/22


**Full Changelog**: https://github.com/ApliNi/IpacWhitelist/compare/v4.0.1...v4.1.2

## 新增功能
- 添加 WHITE_TIMEOUT 查询标签, 使用 `/wl list WHITE_TIMEOUT`
- [未测试] 尝试限定玩家加入时使用的地址 ApliNi
- PAPI 支持 https://github.com/ApliNi/IpacWhitelist/issues/16
- 设置白名单超时时间 ApliNi
- 修改 "简易" IP 黑名单相关功能 ApliNi
- [未测试] 通过玩家登录来源创建自动化, 允许自动添加到白名单 https://github.com/ApliNi/IpacWhitelist/issues/14
- 记录命令最后一个操作者的信息 https://github.com/ApliNi/IpacWhitelist/issues/12 https://github.com/ApliNi/IpacWhitelist/issues/5

## 配置改动和更新
[!] 由于配置改动过多, 更新到此版本时建议重新生成配置文件
```yaml
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:🔢.+$'

# 限定玩家只能通过以下地址连接服务器
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: '已封禁'
```
## What's Changed
* Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/11
* Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/13
* Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in https://github.com/ApliNi/IpacWhitelist/pull/15


**Full Changelog**: https://github.com/ApliNi/IpacWhitelist/compare/v4.0.1...4.1.1-rc5

注意! 这是一个测试版本, 其中有些功能并没有得到足够的测试以保证稳定性

## 新增功能
- [未测试] 尝试限定玩家加入时使用的地址 ApliNi
- PAPI 支持 https://github.com/ApliNi/IpacWhitelist/issues/16
- 设置白名单超时时间 ApliNi
- 修改 "简易" IP 黑名单相关功能 ApliNi
- [未测试] 通过玩家登录来源创建自动化, 允许自动添加到白名单 https://github.com/ApliNi/IpacWhitelist/issues/14
- 记录命令最后一个操作者的信息 https://github.com/ApliNi/IpacWhitelist/issues/12 https://github.com/ApliNi/IpacWhitelist/issues/5

## 配置改动和更新
[!] 由于配置改动过多, 更新到此版本时建议重新生成配置文件
```yaml
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:🔢.+$'

# 限定玩家只能通过以下地址连接服务器
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: '已封禁'
```
**Full Changelog**: https://github.com/ApliNi/IpacWhitelist/compare/v4.0.0...v4.0.1

> v4 版本对软件完全重构, 具体内容请查看 [自述文件](https://github.com/ApliNi/IpacWhitelist)

**更新内容**
- [参考 games647 的代码, 使用更稳定的自动登录方案!](https://github.com/ApliNi/IpacWhitelist/commit/49f5f55b93ced0d2915524dbacea332eaf06f934)
- [设置所有 kick 消息为 KICK_OTHER, 防止消息被其他插件覆盖](https://github.com/ApliNi/IpacWhitelist/commit/b272fd35f0a9464c65783d4e7cadadbc3cc4536b)
后退
顶部 底部