Skip to content

Commit 06ba646

Browse files
committed
支持限定参观模式可使用的地址
1 parent 94af633 commit 06ba646

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/main/java/aplini/ipacwhitelist/listener/onPlayerLogin.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,13 @@ else if(onOtherPlayer != Type.NOT){
232232
return;
233233
}
234234

235+
// 限定参观模式可使用的地址
236+
if(config.getBoolean("whitelist.VISIT.addressConfig.enable", false)){
237+
if(!config.getStringList("whitelist.VISIT.addressConfig.list").contains(playerAddressHost)){
238+
event.disallow(KICK_OTHER, msg(config.getString("whitelist.VISIT.addressConfig.kickMsg", ""), playerUUID, playerName));
239+
}
240+
}
241+
235242
// 玩家名称字符检查
236243
if(!Pattern.matches(config.getString("whitelist.VISIT.playerNameRule", ".*"), playerName)){
237244
event.disallow(KICK_OTHER, msg(config.getString("whitelist.VISIT.playerNameRuleMsg", ""), playerName, playerUUID));

src/main/resources/config.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,13 @@ whitelist:
8080

8181
# 参观账户
8282
VISIT:
83+
84+
# 限定参观模式可使用的地址
85+
addressConfig:
86+
enable: false
87+
list: [ ]
88+
kickMsg: '§6IpacEL §f> §b您不在白名单中, 请使用参观地址加入服务器'
89+
8390
# 参观账户的名称字符检查
8491
playerNameRule: '^(?:\.?[a-zA-Z0-9_]{3,16})$'
8592
playerNameRuleMsg: '§6IpacEL §f> §a名称中包含不支持的字符: §b%playerName%'

0 commit comments

Comments
 (0)