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 | aaa92afc1291f28b5f9febe4c91e8cc5f94d2958 (patch) | |
tree | fcc6cc0a3f67c6484c47c2b3d2a27a6d67a9dfa5 /EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/GroupsDataHolder.java | |
parent | fadc8455cbab9c83585a23a01f749674c5c868e3 (diff) | |
download | Essentials-aaa92afc1291f28b5f9febe4c91e8cc5f94d2958.tar Essentials-aaa92afc1291f28b5f9febe4c91e8cc5f94d2958.tar.gz Essentials-aaa92afc1291f28b5f9febe4c91e8cc5f94d2958.tar.lz Essentials-aaa92afc1291f28b5f9febe4c91e8cc5f94d2958.tar.xz Essentials-aaa92afc1291f28b5f9febe4c91e8cc5f94d2958.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/GroupsDataHolder.java')
-rw-r--r-- | EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/GroupsDataHolder.java | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/GroupsDataHolder.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/GroupsDataHolder.java index 4fc819245..444939251 100644 --- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/GroupsDataHolder.java +++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder/GroupsDataHolder.java @@ -17,7 +17,8 @@ public class GroupsDataHolder { /**
* Root World name this set of groups is associated with.
*/
- private String name;
+ //private String name;
+ private WorldDataHolder dataSource;
private Group defaultGroup = null;
private File groupsFile;
private boolean haveGroupsChanged = false;
@@ -33,17 +34,24 @@ public class GroupsDataHolder { */
protected GroupsDataHolder() {
}
-
- protected void setWorldName(String worldName) {
- name = worldName;
+
+ public void setDataSource(WorldDataHolder dataSource) {
+ this.dataSource = dataSource;
+ //push this data source to the users, so they pull the correct groups data.
+ for (Group group : groups.values())
+ group.setDataSource(this.dataSource);
}
+ //protected void setWorldName(String worldName) {
+ // name = worldName;
+ //}
+
/**
* @return the name
*/
- public String getWorldName() {
- return name;
- }
+ //public String getWorldName() {
+ // return name;
+ //}
/**
* @return the defaultGroup
|