diff --git a/src/main/java/cn/lunadeer/dominion/dtos/ServerInfoDTO.java b/src/main/java/cn/lunadeer/dominion/dtos/ServerInfoDTO.java index f48490f..5db23f6 100644 --- a/src/main/java/cn/lunadeer/dominion/dtos/ServerInfoDTO.java +++ b/src/main/java/cn/lunadeer/dominion/dtos/ServerInfoDTO.java @@ -34,6 +34,7 @@ public class ServerInfoDTO { serverInfoDTO.name.value = plugin.getServer().getName(); InsertRow insertRow = new InsertRow(); insertRow.returningAll() + .onConflictDoNothing(new Field("id", null)) .field(serverInfoDTO.name) .table("server_info"); try (ResultSet res = insertRow.execute()) { diff --git a/src/main/java/cn/lunadeer/dominion/tuis/ListDominion.java b/src/main/java/cn/lunadeer/dominion/tuis/ListDominion.java index 88b9fa7..79662e4 100644 --- a/src/main/java/cn/lunadeer/dominion/tuis/ListDominion.java +++ b/src/main/java/cn/lunadeer/dominion/tuis/ListDominion.java @@ -41,6 +41,9 @@ public class ListDominion { view.add(Line.create().append(manage).append(dominion)); } for (Integer serverId : GlobalTeleport.instance.getAllServerInfo().keySet()) { + if (serverId == GlobalTeleport.instance.getThisServerId()) { + continue; + } List names = DominionDTO.selectAllNamesOfServer(serverId, player.getUniqueId()); if (names.size() == 0) continue; view.add(Line.create().append(""));