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

    HotelErotica

    @SummerForce you could just change the Ichat settings to something like

    Code:
    message-format: '[+prefix+suffix&f] +name: +message'
    Then just set the prefix in the permissions config for all the groups but the default one.
     
  3. Offline

    Nijikokun

    Will add the option soon, a few more features are coming soon for plugin authors anyway.

    Or follow HotelErotica's method.
     
  4. Offline

    walton88

    I fixed it! Literally don't know how, it just... started working.
     
  5. Offline

    HotelErotica

    @Nijikokun Not to be a pest but did you see my question on promotion if there was anything in the works or maybe a plugin to do this? :D
     
  6. Offline

    BigBlueGER

    I fixed the CODE-Tags here.
    Greetings =S
     
  7. Offline

    trivials

    Hey guys.

    I have an big problem. I cant set my friend and me as Admin or Moderator. We get only the default (Guest).
    Here is my config. Permission load perfectly.

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: default
    
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:"
    #   field seperated by commas.
    #
    #   Example: inheritance: Default,Admins,
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    groups:
        Guest:
            default: true
            info:
                prefix: '&7[Guest]'
                suffix: '&0'
                build: false
            inheritance:
            permissions:
                - 'general.spawn'
                - 'general.player-info'
        Citizen:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance: Guest
            permissions:
                - 'general.spawn'
                - 'general.player-info'
        Guards:
            default: false
            info:
                prefix: '&6[Guard]'
                suffix: '&0'
                build: true
            inheritance: Citizen
            permissions:
                - 'general.spawn'
    
        Bauhelfer:
            default: false
            info:
                prefix: '&2[BauH]'
                suffix: '&0'
                build: true
            inheritance: Guards
            permissions:
                - 'general.spawn'
        Moderator:
            default: false
            info:
                prefix: '&1[Mod]'
                suffix: '&0'
                build: true
            inheritance: Bauhelfer
            permissions:
                - '*'
        Admins:
            default: false
            info:
                prefix: '&4[Admin]'
                suffix: '&0'
                build: true
            inheritance: Moderator
            permissions:
                - '*'
    
    ##
    # DarkGrave has control over all commands.
    # sk89q can use /spawn & /time
    ##
    users:
    
    trivials:
            group: Admins
            permissions:
    lokykun:
            group: Moderator
            permissions:
    bobishierbobisda:
            group: Admins
            permissions:
    
    
    And my second question with no build. Do i need to install antibuild ?

    Thank you
     
  8. Offline

    Samuel

    Hello there, I recently posted my problem and didn't get a full answer. On my server, I am the only one who can place/delete blocks. Everyone else can not. Can somebody help me fix this?
    http://pastebin.com/wJfYpgFP config file
     
  9. Offline

    HotelErotica

    @trivials I think formatting matters with the config but im not completely sure heres an example from mine, and if you dont want people to be able to build im pretty sure you need the plugin.

    Code:
    users:
        hotelerotica:
            group: Admin
            permissions:
        lordAxon:
            group: Mod
            permissions:
        relivita:
            group: Mod
            permissions:
    --- merged: Jan 23, 2011 12:44 PM ---
    @Samuel Perhaps everyone else is to close to spawn to be able to edit blocks?
     
  10. Offline

    SummerForce

    So I just have to live with default users having [] behind their names instead until there's a new update?
     
  11. Offline

    trivials

    thanks perfect
     
  12. Offline

    HotelErotica

    @SummerForce Ah yeah i didnt think about that, Yeah theres really now way to remove the [] without removing it from all groups. But it seems he has something in the works.
     
  13. Offline

    trivials

    How to get my name in the same color as the group ?
     
  14. Offline

    HotelErotica

    @trivials
    I... dont think thats possible at the moment but dont quote me on that.
     
  15. Offline

    trivials

    k sry get it ^^ now to XD
    --- merged: Jan 23, 2011 1:12 PM ---
    in the ichat config you can change everything :)
     
  16. Offline

    Jobsti

    @Nijikokun

    Do you read my Post #513 ?
    [​IMG]
    Commands are working, but however a no-permission-message. Still with #130
     
  17. Offline

    Samuel

    I have tried to change the spawn point, but it says unknown console command. I am set up as the admin in my config file, what am I doing wrong?
    Thanks
     
  18. Offline

    Jobsti

  19. Offline

    achmed

  20. Offline

    HotelErotica

    @Jobsti I dont have that problem everything seems to be fine with my setup running the latest of everything.

    @achmed What exactly is your problem? Helps me troubleshoot
     
  21. Offline

    Creekrat

    I have this error,
    Code:
    2011-01-23 08:23:22 [INFO] Starting minecraft server version Beta 1.2_01
    2011-01-23 08:23:22 [INFO] Loading properties
    2011-01-23 08:23:22 [INFO] Starting Minecraft server on *:25565
    2011-01-23 08:23:22 [INFO] Preparing level "world"
    2011-01-23 08:23:22 [INFO] Preparing start region
    Preparing spawn area: 8%
    Preparing spawn area: 24%
    Preparing spawn area: 40%
    Preparing spawn area: 65%
    Preparing spawn area: 89%
    2011-01-23 08:23:28 [INFO] [General] Attempting to convert...
    2011-01-23 08:23:28 [INFO] [General] Removing old diretory...
    2011-01-23 08:23:28 [INFO] [General] Conversion complete!
    2011-01-23 08:23:28 [INFO] [General] version [1.8] (Ninja) loaded
    Jan 23, 2011 8:23:28 AM org.bukkit.plugin.SimplePluginManager loadPlugins
    SEVERE: Could not load plugins\Permissions.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:83)
            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:177)
            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(Unknown Source)
    
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
    rce)
            at java.lang.reflect.Constructor.newInstance(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:81)
            ... 8 more
    Caused by: while parsing a block collection
    in "<reader>", line 45, column 13:
                    - 'essentials.t
                    ^
    expected <block end>, but found Scalar
    in "<reader>", line 55, column 16:
                    - 'essentials.help'
                      ^
    
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce(
    ParserImpl.java:520)
            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.composeSequenceNode(Composer.jav
    a:203)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158)
            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.composeMappingNode(Composer.java
    :230)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    2)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.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:
    77)
            ... 13 more
    2011-01-23 08:23:28 [INFO] Done! For help, type "help" or "?"
    
    Heres my Permissions config.. can anyone help? http://pastebin.com/6YfT2adK
     
  22. Offline

    achmed

    @HotelErotica
    Well without this plugin I am not able to use some of the commands of the general plugin on the server I play on.
    So I want to use this plugin so that I can use these commands and so that the leader of the server can choose who can use what commands.
    but I tried to use the mod but I think the file is wrong.
     
  23. Offline

    Jobsti

  24. Offline

    Nijikokun

  25. Offline

    HotelErotica

  26. Offline

    Nijikokun

    Did you get that error fixed Jobsti?
     
  27. Offline

    Creekrat

    ah, much thanks [​IMG]
     
  28. Offline

    achmed

    @HotelErotica
    do you see anything that could be worng with the file?
     
  29. Offline

    Jobsti

    @Nijikokun
    No, still have this messages.
    Have this since perm 1.8, made no changes, only changed to the newer .jar
     
  30. Offline

    Runelynx

  31. Offline

    Samuel

    I have the /setspawn in my help menu, but it keeps saying unknown console command. I am the admin, do I have to add anything to the permissions config? Sorry for all the questions and thanks for the help so far.
     
Thread Status:
Not open for further replies.

Share This Page