summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
diff options
context:
space:
mode:
authorElgarL <ElgarL@palmergames.com>2011-12-13 17:13:53 +0000
committerElgarL <ElgarL@palmergames.com>2011-12-13 17:13:53 +0000
commit6f77addc71c1c0901d10c23a5d31c349df9abdf3 (patch)
tree19fb9c11c720d529fd7345ad97e3c4470c3af2eb /EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
parent016c181b70a92d9e8ea3f4315bec1cd5b179ff01 (diff)
downloadEssentials-6f77addc71c1c0901d10c23a5d31c349df9abdf3.tar
Essentials-6f77addc71c1c0901d10c23a5d31c349df9abdf3.tar.gz
Essentials-6f77addc71c1c0901d10c23a5d31c349df9abdf3.tar.lz
Essentials-6f77addc71c1c0901d10c23a5d31c349df9abdf3.tar.xz
Essentials-6f77addc71c1c0901d10c23a5d31c349df9abdf3.zip
Added custom events so plugins can now be notified of changes within
GroupManager.
Diffstat (limited to 'EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java')
-rw-r--r--EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
index d7971d424..33b7b46f1 100644
--- a/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
+++ b/EssentialsGroupManager/src/org/anjocaido/groupmanager/GlobalGroups.java
@@ -14,6 +14,8 @@ import java.util.Set;
import java.util.logging.Level;
import org.anjocaido.groupmanager.data.Group;
+import org.anjocaido.groupmanager.events.GMGroupEvent;
+import org.anjocaido.groupmanager.events.GroupManagerEventHandler;
import org.anjocaido.groupmanager.utils.PermissionCheckResult;
import org.anjocaido.groupmanager.utils.Tasks;
import org.bukkit.configuration.MemorySection;
@@ -243,6 +245,8 @@ public class GlobalGroups {
newGroup(groupToAdd);
haveGroupsChanged = true;
+ if (GroupManager.isLoaded())
+ GroupManagerEventHandler.callEvent(groupToAdd, GMGroupEvent.Action.GROUP_ADDED);
}
/**
@@ -270,6 +274,8 @@ public class GlobalGroups {
if (groups.containsKey(groupName.toLowerCase())) {
groups.remove(groupName.toLowerCase());
this.setGroupsChanged(true);
+ if (GroupManager.isLoaded())
+ GroupManagerEventHandler.callEvent(groupName.toLowerCase(), GMGroupEvent.Action.GROUP_REMOVED);
return true;
}
return false;