How get inheritance in group manager

Discussion in 'Plugin Development' started by TheProfessionalAssassin, Jul 30, 2014.

Thread Status:
Not open for further replies.
  1. I tried looking at all the docs and couldn`t find how to get a group`s inheritance. Can anyone help?
     
  2. Offline

    JWhy

    Code:java
    1. import java.util.List;
    2.  
    3. import org.anjocaido.groupmanager.GroupManager;
    4. import org.bukkit.Bukkit;
    5. import org.bukkit.plugin.Plugin;
    6.  
    7. public class GMInherits {
    8.  
    9. public List<String> getGlobalGroupInherits(String group_name) {
    10. return GroupManager.getGlobalGroups().getGroup(group_name)
    11. .getInherits();
    12. }
    13.  
    14. public List<String> getGroupInherits(String group_name, String world_name) {
    15. Plugin gm_plugin = Bukkit.getServer().getPluginManager()
    16. .getPlugin("GroupManager");
    17. if (gm_plugin instanceof GroupManager) {
    18. GroupManager gm = (GroupManager) gm_plugin;
    19. return gm.getWorldsHolder().getWorldData(world_name)
    20. .getGroup(group_name).getInherits();
    21. }
    22. return null; // GroupManager not found
    23. }
    24.  
    25. }
    26.  


    For local groups use getGroupInherits("world", "admin"), for global groups getGlobalGroupInherits("admin")
     
Thread Status:
Not open for further replies.

Share This Page