修复了当关闭领地传送时拥有者也无法传送的问题
Java CI-CD with Maven / build (push) Successful in 9m52s Details

This commit is contained in:
zhangyuheng 2024-06-12 23:43:40 +08:00
parent d492663e8d
commit 78095df43a
1 changed files with 11 additions and 9 deletions

View File

@ -375,15 +375,17 @@ public class DominionOperate {
} }
PlayerPrivilegeDTO privilegeDTO = PlayerPrivilegeDTO.select(player.getUniqueId(), dominionDTO.getId()); PlayerPrivilegeDTO privilegeDTO = PlayerPrivilegeDTO.select(player.getUniqueId(), dominionDTO.getId());
if (privilegeDTO == null) { if (!player.getUniqueId().equals(dominionDTO.getOwner())) { // 领地所有人可以传送到自己的领地
if (!dominionDTO.getFlagValue(Flag.TELEPORT)) { if (privilegeDTO == null) {
Notification.error(sender, "此领地禁止传送"); if (!dominionDTO.getFlagValue(Flag.TELEPORT)) {
return; Notification.error(sender, "此领地禁止传送");
} return;
} else { }
if (!privilegeDTO.getFlagValue(Flag.TELEPORT)) { } else {
Notification.error(sender, "你不被允许传送到这个领地"); if (!privilegeDTO.getFlagValue(Flag.TELEPORT)) {
return; Notification.error(sender, "你不被允许传送到这个领地");
return;
}
} }
} }