aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
diff options
context:
space:
mode:
authorBlueWeabo <ilia.iliev2005@gmail.com>2024-02-17 00:12:40 +0200
committerGitHub <noreply@github.com>2024-02-16 23:12:40 +0100
commit985a6c94cae0cb895a09ef06c85ec7759132a06c (patch)
tree34beeec33a7dbe00c6791e214eec3ebb0f5ee003 /src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
parentd827dad0a671b79b1c42915b23d365398fd63733 (diff)
downloadGT5-Unofficial-985a6c94cae0cb895a09ef06c85ec7759132a06c.tar.gz
GT5-Unofficial-985a6c94cae0cb895a09ef06c85ec7759132a06c.tar.bz2
GT5-Unofficial-985a6c94cae0cb895a09ef06c85ec7759132a06c.zip
Change over wireless teams to use SP teams (#2493)
* Change over wireless teams to use SP teams * spotless * null checks * fix unit test being wrong * update * add tab autocomplete * spotless * make sure teams are transfered over correctly * spotless * do not delete space teams data when two world saves put something into it * spotless * go away from a stream * make wireless networks load later --------- Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java')
-rw-r--r--src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java b/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
index 1859249ccd..323b22e20a 100644
--- a/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
+++ b/src/main/java/gregtech/common/misc/spaceprojects/SpaceProjectManager.java
@@ -76,7 +76,9 @@ public class SpaceProjectManager {
project.setProjectLocation(location);
map.put(Pair.of(location, projectName), project);
- SpaceProjectWorldSavedData.INSTANCE.markDirty();
+ if (SpaceProjectWorldSavedData.INSTANCE != null) {
+ SpaceProjectWorldSavedData.INSTANCE.markDirty();
+ }
return true;
}
@@ -113,7 +115,9 @@ public class SpaceProjectManager {
spaceTeams.put(teamMember, teamLeader);
}
- SpaceProjectWorldSavedData.INSTANCE.markDirty();
+ if (SpaceProjectWorldSavedData.INSTANCE != null) {
+ SpaceProjectWorldSavedData.INSTANCE.markDirty();
+ }
}
/**
@@ -138,7 +142,13 @@ public class SpaceProjectManager {
}
spaceTeams.put(teamMember, teamMember);
- SpaceProjectWorldSavedData.INSTANCE.markDirty();
+ if (SpaceProjectWorldSavedData.INSTANCE != null) {
+ SpaceProjectWorldSavedData.INSTANCE.markDirty();
+ }
+ }
+
+ public static boolean isInTeam(UUID member) {
+ return spaceTeams.containsKey(member);
}
/**