初步实现了跨服务器tp功能(通过初步测试)

This commit is contained in:
zhangyuheng 2024-06-26 18:01:35 +08:00
parent 53cf8f351d
commit bce9c700a0
2 changed files with 4 additions and 0 deletions

View File

@ -34,6 +34,7 @@ public class ServerInfoDTO {
serverInfoDTO.name.value = plugin.getServer().getName(); serverInfoDTO.name.value = plugin.getServer().getName();
InsertRow insertRow = new InsertRow(); InsertRow insertRow = new InsertRow();
insertRow.returningAll() insertRow.returningAll()
.onConflictDoNothing(new Field("id", null))
.field(serverInfoDTO.name) .field(serverInfoDTO.name)
.table("server_info"); .table("server_info");
try (ResultSet res = insertRow.execute()) { try (ResultSet res = insertRow.execute()) {

View File

@ -41,6 +41,9 @@ public class ListDominion {
view.add(Line.create().append(manage).append(dominion)); view.add(Line.create().append(manage).append(dominion));
} }
for (Integer serverId : GlobalTeleport.instance.getAllServerInfo().keySet()) { for (Integer serverId : GlobalTeleport.instance.getAllServerInfo().keySet()) {
if (serverId == GlobalTeleport.instance.getThisServerId()) {
continue;
}
List<String> names = DominionDTO.selectAllNamesOfServer(serverId, player.getUniqueId()); List<String> names = DominionDTO.selectAllNamesOfServer(serverId, player.getUniqueId());
if (names.size() == 0) continue; if (names.size() == 0) continue;
view.add(Line.create().append("")); view.add(Line.create().append(""));