Browse Source

Fixed bad parties saving

bm01 12 years ago
parent
commit
d50123085f
1 changed files with 8 additions and 1 deletions
  1. 8 1
      src/main/java/com/gmail/nossr50/party/PartyManager.java

+ 8 - 1
src/main/java/com/gmail/nossr50/party/PartyManager.java

@@ -506,7 +506,14 @@ public final class PartyManager {
             partiesFile.set(partyName + ".Locked", party.isLocked());
             partiesFile.set(partyName + ".Locked", party.isLocked());
             partiesFile.set(partyName + ".ExpShareMode", party.getXpShareMode().toString());
             partiesFile.set(partyName + ".ExpShareMode", party.getXpShareMode().toString());
             partiesFile.set(partyName + ".ItemShareMode", party.getItemShareMode().toString());
             partiesFile.set(partyName + ".ItemShareMode", party.getItemShareMode().toString());
-            partiesFile.set(partyName + ".Members", party.getMembers());
+
+            List<String> memberNames = new ArrayList<String>();
+
+            for (OfflinePlayer member : party.getMembers()) {
+                memberNames.add(member.getName());
+            }
+
+            partiesFile.set(partyName + ".Members", memberNames);
 
 
             try {
             try {
                 partiesFile.save(new File(partiesFilePath));
                 partiesFile.save(new File(partiesFilePath));