diff --git a/build.gradle.kts b/build.gradle.kts index 8413072..9d8c691 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } group = "cn.lunadeer" -version = "2.1.16-beta" +version = "2.1.17-beta" java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) diff --git a/core/src/main/java/cn/lunadeer/dominion/controllers/MemberController.java b/core/src/main/java/cn/lunadeer/dominion/controllers/MemberController.java index b83d9a9..fadebe3 100644 --- a/core/src/main/java/cn/lunadeer/dominion/controllers/MemberController.java +++ b/core/src/main/java/cn/lunadeer/dominion/controllers/MemberController.java @@ -100,6 +100,10 @@ public class MemberController { operator.setResponse(FAIL.addMessage("玩家 %s 不存在或没有登录过", player_name)); return; } + if (dominion.getOwner().equals(player.getUuid())) { + operator.setResponse(FAIL.addMessage("玩家 %s 是领地 %s 的拥有者,不可以被添加为成员", player_name, dominionName)); + return; + } MemberDTO privilege = MemberDTO.select(player.getUuid(), dominion.getId()); if (privilege != null) { operator.setResponse(FAIL.addMessage("玩家 %s 已经是领地 %s 的成员", player_name, dominionName));