修复玩家修改名字时领地丢失的问题
Java CI-CD with Maven / build (push) Successful in 14m4s Details

This commit is contained in:
zhangyuheng 2024-06-21 23:54:07 +08:00
parent ea9be48c68
commit a568d87ff6
3 changed files with 4 additions and 3 deletions

View File

@ -6,7 +6,7 @@
<groupId>cn.lunadeer</groupId> <groupId>cn.lunadeer</groupId>
<artifactId>Dominion</artifactId> <artifactId>Dominion</artifactId>
<version>1.32.1-beta</version> <version>1.32.2-beta</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<name>Dominion</name> <name>Dominion</name>

View File

@ -24,7 +24,8 @@ public class PlayerDTO {
return query(sql); return query(sql);
} }
public PlayerDTO onJoin() { public PlayerDTO onJoin(String name) {
this.setLastKnownName(name);
return update(this); return update(this);
} }

View File

@ -37,7 +37,7 @@ public class PlayerEvents implements Listener {
public void onPlayerJoin(PlayerJoinEvent event) { public void onPlayerJoin(PlayerJoinEvent event) {
Player bukkitPlayer = event.getPlayer(); Player bukkitPlayer = event.getPlayer();
PlayerDTO player = PlayerDTO.get(bukkitPlayer); PlayerDTO player = PlayerDTO.get(bukkitPlayer);
player.onJoin(); // update name player.onJoin(bukkitPlayer.getName()); // update name
} }
@EventHandler @EventHandler