diff options
author | ElgarL <ElgarL@palmergames.com> | 2012-02-05 16:30:58 +0000 |
---|---|---|
committer | ElgarL <ElgarL@palmergames.com> | 2012-02-05 16:30:58 +0000 |
commit | e93e50f6d273b940783e7c313610f4cfa7ed15e2 (patch) | |
tree | 0100f9b9765492ba7dd3dacb84012ba378a615e4 /EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java | |
parent | 76ba5caeec462b53eb9bffedec3c67b646eebb1c (diff) | |
download | Essentials-e93e50f6d273b940783e7c313610f4cfa7ed15e2.tar Essentials-e93e50f6d273b940783e7c313610f4cfa7ed15e2.tar.gz Essentials-e93e50f6d273b940783e7c313610f4cfa7ed15e2.tar.lz Essentials-e93e50f6d273b940783e7c313610f4cfa7ed15e2.tar.xz Essentials-e93e50f6d273b940783e7c313610f4cfa7ed15e2.zip |
Fix world mirroring so it correctly creates data files and data sources
for partially mirrored worlds.
Fixed world mirroring so it returns the correct data for the
requested world
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java')
-rw-r--r-- | EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java index 37e1c4b43..1d7bbb704 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/UsersDataHolder.java @@ -17,7 +17,8 @@ public class UsersDataHolder { /**
* Root World name this set of groups is associated with.
*/
- private String name;
+ //private String name;
+ private WorldDataHolder dataSource;
private File usersFile;
private boolean haveUsersChanged = false;
private long timeStampUsers = 0;
@@ -32,20 +33,28 @@ public class UsersDataHolder { */
protected UsersDataHolder() {
}
+
+ public void setDataSource(WorldDataHolder dataSource) {
+ this.dataSource = dataSource;
+ //push this data source to the users, so they pull the correct groups data.
+ for (User user : users.values())
+ user.setDataSource(this.dataSource);
+
+ }
/**
* @param worldName
*/
- public void setWorldName(String worldName) {
- this.name = worldName;
- }
+ //public void setWorldName(String worldName) {
+ // this.name = worldName;
+ //}
/**
* @return the name
*/
- public String getWorldName() {
- return this.name;
- }
+ //public String getWorldName() {
+ // return this.name;
+ //}
/**
* @return the users
|