Inactive [ADMN/INFO] Permissions v2.1 - Continuing the legacy.

Discussion in 'Inactive/Unsupported Plugins' started by Nijikokun, Jan 21, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Nijikokun

    Permissions 2.1 (Handler)
    Download 2.1 (Jar Only)
    Older: 2.0, 1.9, 1.8, 1.7, 1.6, 1.5, 1.4, 1.3, 1.2, 1.1, 1.0

    Permissions... Done right.
    Permissions allows plugin-authors to utalize a permission system that handles group inheritance, globalized permission settings, and more. All the features of a fine-grained permission system in one plugin.​

    Features
    1. Groups
    2. Group Inheritance, Allows for groups to gain permissions from other groups.
    3. User Permission System
    4. Fine Grained Permission system.
      1. Allowing for Globalized permissions
    5. Easy to use, setup, and implement.
    6. Two cache layers, first from file to memory, then from memory to cache.
      1. Plugins can control cache since version 2.1
    7. And much more.
    For the users


    Permissions gives server admins great control, mostly in-game reloading. Simply use /pr and the file will be re-cached and never touched again until you need to reload it. This allows you to quickly give your users the commands that they need without having to restart the server.

    Installation for 2.0 down:
    1. Download the archive.
    2. Extract contents to the /plugins folder.
    3. Open up /plugins/Permissions/config.yml
      1. Read / modify.
      2. Save.
    4. Reload Server.
    Changelog

    • 2.1
      • Multiple-World support
      • New cache layer, and cache control support for plugins
      • Editing features for plugins to hook into
      • Exempt nodes
      • World copying
    • 2.0
      • Forgot.
    • 1.9
      • Fully fixes inheritance.
        • Groups now inherit groups of groups that inherit groups of...
      • Cache system implemented.
      • Plugin authors can now delegate a variable system if needed.
      • API Updated with two new functions to get the point of what they do across.
        • Along with the new variable checks.
    • 1.8
      • Fixes the broken globalized node issue.
        • node.* is called a `globalized node`
    Supporting Plugins




    I have hit the character limit for this post.​

    Thanks to:
    • sk89q for hiearchical and node system idea.
    • Creator of GroupUsers for api implementation.
    This author has stopped development of this plugin. It is no longer supported and I wouldn't ask for help here, as you won't get any. New Permissions
    -RightLegRed
     
  2. Offline

    DiddiZ

    I'm a plugin dev who tries to implement permissions
    Code:
    Plugin permissionsPlugin = this.getServer().getPluginManager().getPlugin("Permissions");
    if (permissionsPlugin != null)
        this.permissions = ((Permissions)permissionsPlugin).getHandler();
    else
        logger.info("[MeasuringTape] Permissions plugin not found.");
    getHandler() always returns null and permissionsPlugin.isEnabled() returns false but "[INFO] [Permissions] version [1.9] (Handler) loaded" shows properly as first plugin loaded
     
  3. Offline

    chill1977

  4. Offline

    Smoke Fumus

    I have one complain - one fucking complain, why in the love of fuck i can't switch between your fancy yml and default old-type groups.txt, users.txt style? What it was too fucking hard to include support of old files?[​IMG]
     
  5. Offline

    chill1977

    Since it is so simple why don't you write us a plugin that converts it for us? Thanks, I knew you could handle it!
     
  6. Offline

    koguchi

    this is weird, the server wont even recognise the plugin anymore haha..iv re-installed it a few times, tried to reload in game...just doesnt like it anymore..devo..will keep trying.

    reinstalled it heaps, nothing, re-downloaded and installed fresh...must have been corrupted somehow,...works now
     
  7. Offline

    Throk

    Is it way to block /spawn command? I set no permisions for each group, but they still can use it ;x
     
  8. Offline

    achmed

  9. Offline

    Nijikokun

  10. Offline

    RoTide

  11. Offline

    Nijikokun

    I haven't written users section yet and I was going to go over that.

    Code:
    "3908235982395235":
    ^ is how you do it.
     
  12. Offline

    achmed

    Believe me I've read it but I've been posting on this thread for a long time I just can't get it to work but if you'd try it will most likely work after all you've made the plugin.
    Many other people already tried it so...
    Please help.
     
  13. Offline

    RoTide

    The solution was so simple.. so utterly simple.. I love you!

    No really.. Do you take donations? We love your plugins and would love to give you an incentive to continue =)
     
  14. Offline

    Nipper

    When I go to do /pr it makes all other plugins that use this stop working at all till I stop and start the server again. Please add a ingame command to add people to a group. So I wont have to stop/start my server every time.
     
  15. Offline

    Mhalkyer

    @Smoke Fumus I actually wrote an app that does that, it's in my signature [​IMG]
     
  16. Offline

    achmed

  17. Offline

    Mhalkyer

  18. Offline

    achmed

    Lol I just noticed this reply after 47 minutes...
    well the whole pugin doesn't seem to work I've installed it but I can't use some of the general plugin stuff or MyWarp.
    I've also added but that doesn't seem to work either...
     
  19. Offline

    Mhalkyer

    @achmed If General or MyWarp stuff doesn't work, I'd post on their thread. Since you can't use some commands would imply this plugin is working! lol. You might just have the 'permissions:' section wrong for the plugin you're trying to use.

    Also, just FYI, 'General' and Essentials step on each other's toes, you just use one or the other. I personally love Essentials =)
     
  20. Offline

    achmed

    well actually none of the plugins that are in the file work...
    and the colors don't work so that kinda makes me sure the file doesn't work...
     
  21. Offline

    RussianMC

    Hello, anyone can learn how to use this plugin? And something very confusing.
     
  22. Hey first of all... nice Job dude. But how can i change ingame groups like /modify?
     
  23. Offline

    riuthamus

    Amen, i check this thread daily for said update with /modify, to no avail... man must be busy, get him some slaves so he can focus on /modify!!
     
  24. @chill1977
    No group user plugin... what's that?
    Yes, I'm only using General right now.
     
  25. Offline

    KiloWhiskey

    A few requests. I had Essentials re-parse my .yml and I don't know if I like it more or less than your format, but it would be nice if you guys could get on the same page so we don't have that type of thing happening and we can get closer to the system Bukkit will use. Also is there any chance you can work out the inheritance bug for a 2.0 release? That's been bothering me since the beginning and it seems odd that you even left in the 'Inheritance:' line when it only pulls from the named group instead of each group in line. Looking forward to the next be release.
     
  26. Offline

    xbrad

    What do I add so that my users can use the simple "/help" command?

    I've tried some different things, but nothing is working...
     
  27. Offline

    RussianMC

    Please answer
     
  28. Offline

    Jobsti

    Hey @Mhalkyer
    I want to copy your signature, great ;) It's ok?
     
  29. Offline

    Mhalkyer

    Read the Wiki for help, no one is going to do it for you.

    You have to give the user permission to from a plugin, this plugin does not provide a /help on it's own. Use Essentials and add 'essentials.help' to the user's group.

    If you 2 bothered to read THIS PAGE I just posted that Essentials added /mod that will add users to different groups.

    You need iChat for colors to work and yes, this plugin does work.

    @Jobsti lol, yeah go for it
     
    xbrad likes this.
  30. Offline

    Zenexer

    Update on Essentials' compatibility with Permissions: /modgrp has been modified such that it will fix all null errors in your config automatically and ensure that players are not trying to add each other to higher groups or demote higher-ranking members.
     
  31. Offline

    hyperch

    I just can't get the permissions config to work.

    I have tried this: http://pastebin.com/sWpZsHnR

    and this here: http://pastebin.com/SEN2skW9

    But they both end up with lots of errors:

    Code:
    SEVERE: Could not load plugins/Permissions.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:86)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:117)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:82)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:43)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:153)
            at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:140)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:104)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:181)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    Caused by: java.lang.reflect.InvocationTargetException
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:84)
            ... 8 more
    Caused by: while parsing a block mapping
     in "<reader>", line 8, column 9:
                default: true
                ^
    expected <block end>, but found Scalar
     in "<reader>", line 45, column 12:
                - 'essentials.rules'
                   ^
    
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:576)
            at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
            at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
            at org.bukkit.util.config.Configuration.load(Configuration.java:62)
            at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:46)
            at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java:76)
            ... 13 more
    
    Anyone can tell me where I go wrong with the config?
     
Thread Status:
Not open for further replies.

Share This Page