Package org.bukkit.permissions

Examples of org.bukkit.permissions.Permission


        return unban;
    }

    private static Permission registerOp(Permission parent) {
        Permission op = DefaultPermissions.registerPermission(PREFIX + "op", "Allows the user to change operators", PermissionDefault.OP, parent);

        DefaultPermissions.registerPermission(PREFIX + "op.give", "Allows the user to give a player operator status", op);
        DefaultPermissions.registerPermission(PREFIX + "op.take", "Allows the user to take a players operator status", op);

        op.recalculatePermissibles();

        return op;
    }
View Full Code Here


        return op;
    }

    private static Permission registerSave(Permission parent) {
        Permission save = DefaultPermissions.registerPermission(PREFIX + "save", "Allows the user to save the worlds", PermissionDefault.OP, parent);

        DefaultPermissions.registerPermission(PREFIX + "save.enable", "Allows the user to enable automatic saving", save);
        DefaultPermissions.registerPermission(PREFIX + "save.disable", "Allows the user to disable automatic saving", save);
        DefaultPermissions.registerPermission(PREFIX + "save.perform", "Allows the user to perform a manual save", save);

        save.recalculatePermissibles();

        return save;
    }
View Full Code Here

        return save;
    }

    private static Permission registerTime(Permission parent) {
        Permission time = DefaultPermissions.registerPermission(PREFIX + "time", "Allows the user to alter the time", PermissionDefault.OP, parent);

        DefaultPermissions.registerPermission(PREFIX + "time.add", "Allows the user to fast-forward time", time);
        DefaultPermissions.registerPermission(PREFIX + "time.set", "Allows the user to change the time", time);

        time.recalculatePermissibles();

        return time;
    }
View Full Code Here

        return time;
    }

    public static Permission registerPermissions(Permission parent) {
        Permission commands = DefaultPermissions.registerPermission(ROOT, "Gives the user the ability to use all CraftBukkit commands", parent);

        registerWhitelist(commands);
        registerBan(commands);
        registerUnban(commands);
        registerOp(commands);
        registerSave(commands);
        registerTime(commands);

        DefaultPermissions.registerPermission(PREFIX + "kill", "Allows the user to commit suicide", PermissionDefault.TRUE, commands);
        DefaultPermissions.registerPermission(PREFIX + "me", "Allows the user to perform a chat action", PermissionDefault.TRUE, commands);
        DefaultPermissions.registerPermission(PREFIX + "tell", "Allows the user to privately message another player", PermissionDefault.TRUE, commands);
        DefaultPermissions.registerPermission(PREFIX + "say", "Allows the user to talk as the console", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "give", "Allows the user to give items to players", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "teleport", "Allows the user to teleport players", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "kick", "Allows the user to kick players", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "stop", "Allows the user to stop the server", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "list", "Allows the user to list all online players", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "help", "Allows the user to view the vanilla help menu", PermissionDefault.TRUE, commands);
        DefaultPermissions.registerPermission(PREFIX + "plugins", "Allows the user to view the list of plugins running on this server", PermissionDefault.TRUE, commands);
        DefaultPermissions.registerPermission(PREFIX + "reload", "Allows the user to reload the server settings", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "version", "Allows the user to view the version of the server", PermissionDefault.TRUE, commands);
        DefaultPermissions.registerPermission(PREFIX + "gamemode", "Allows the user to change the gamemode of another player", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "xp", "Allows the user to give themselves or others arbitrary values of experience", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "toggledownfall", "Allows the user to toggle rain on/off for a given world", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "defaultgamemode", "Allows the user to change the default gamemode of the server", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "seed", "Allows the user to view the seed of the world", PermissionDefault.OP, commands);
        DefaultPermissions.registerPermission(PREFIX + "effect", "Allows the user to add/remove effects on players", PermissionDefault.OP, commands);

        commands.recalculatePermissibles();

        return commands;
    }
View Full Code Here

    }

    public String getHelp()
    {
        String ret = "do that";
        Permission permission = Bukkit.getPluginManager().getPermission(perm);
        if (permission != null)
        {
            String desc = permission.getDescription();
            if (desc != null && desc.trim().length() > 0)
            {
                ret = desc.trim();
            }
        }
View Full Code Here

  // -------------------------------------------- //
 
  public static String getDescription(String perm)
  {
    if (perm == null) return Lang.PERM_DEFAULT_DESCRIPTION;
    Permission permission = Bukkit.getPluginManager().getPermission(perm);
    return getDescription(permission);
  }
View Full Code Here

 
  // This is the original logic
  // The other below are just copy pastes with argument permutation
  public static Permission get(boolean create, boolean update, String name, String description, PermissionDefault defaultValue, Map<String, Boolean> children)
  {
    Permission ret = Bukkit.getPluginManager().getPermission(name);
    if (ret == null)
    {
      if (create)
      {
        ret = new Permission(name, description, defaultValue, children);
        Bukkit.getPluginManager().addPermission(ret);
      }
    }
    else
    {
View Full Code Here

 
  // ZERO FIELDS
 
  public static Permission get(boolean create, String name)
  {
    Permission ret = Bukkit.getPluginManager().getPermission(name);
    if (ret == null)
    {
      if (create)
      {
        ret = new Permission(name);
        Bukkit.getPluginManager().addPermission(ret);
      }
    }
    return ret;
  }
View Full Code Here

 
  // ONE FIELD
 
  public static Permission get(boolean create, boolean update, String name, String description)
  {
    Permission ret = Bukkit.getPluginManager().getPermission(name);
    if (ret == null)
    {
      if (create)
      {
        ret = new Permission(name, description);
        Bukkit.getPluginManager().addPermission(ret);
      }
    }
    else
    {
View Full Code Here

    return ret;
  }
 
  public static Permission get(boolean create, boolean update, String name, PermissionDefault defaultValue)
  {
    Permission ret = Bukkit.getPluginManager().getPermission(name);
    if (ret == null)
    {
      if (create)
      {
        ret = new Permission(name, defaultValue);
        Bukkit.getPluginManager().addPermission(ret);
      }
    }
    else
    {
View Full Code Here

TOP

Related Classes of org.bukkit.permissions.Permission

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.