mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-12-16 17:05:20 +01:00
Refactor player managers
This commit is contained in:
@@ -41,7 +41,7 @@ import it.unimi.dsi.fastutil.ints.IntSet;
|
||||
import static emu.grasscutter.Configuration.*;
|
||||
|
||||
@Entity
|
||||
public class TeamManager {
|
||||
public class TeamManager extends BasePlayerDataManager {
|
||||
@Transient private Player player;
|
||||
|
||||
private Map<Integer, TeamInfo> teams;
|
||||
@@ -56,10 +56,7 @@ public class TeamManager {
|
||||
@Transient private final IntSet teamResonancesConfig;
|
||||
|
||||
@Transient private int useTemporarilyTeamIndex = -1;
|
||||
/**
|
||||
* Temporary Team for tower
|
||||
*/
|
||||
@Transient private List<TeamInfo> temporaryTeam;
|
||||
@Transient private List<TeamInfo> temporaryTeam; // Temporary Team for tower
|
||||
|
||||
public TeamManager() {
|
||||
this.mpTeam = new TeamInfo();
|
||||
@@ -71,7 +68,7 @@ public class TeamManager {
|
||||
|
||||
public TeamManager(Player player) {
|
||||
this();
|
||||
this.player = player;
|
||||
this.setPlayer(player);
|
||||
|
||||
this.teams = new HashMap<>();
|
||||
this.currentTeamIndex = 1;
|
||||
@@ -80,17 +77,9 @@ public class TeamManager {
|
||||
}
|
||||
}
|
||||
|
||||
public Player getPlayer() {
|
||||
return player;
|
||||
}
|
||||
|
||||
public World getWorld() {
|
||||
return player.getWorld();
|
||||
}
|
||||
|
||||
public void setPlayer(Player player) {
|
||||
this.player = player;
|
||||
}
|
||||
|
||||
public Map<Integer, TeamInfo> getTeams() {
|
||||
return this.teams;
|
||||
|
||||
Reference in New Issue
Block a user