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

    kretu

    I've got 2 problems
    At version 1.6 I couldn't use /pr (sometimes yes sometimes not)
    At version 1.7 config file appears in main folder not in Permissions and when I add any config file in Permissions folder Plugin doesn't load.
     
  3. Offline

    DoritosMan

    @MrSpuds
    You have everyone listed as a Mod or Admin.... make them defaut users if you want them to have restrictions.


    Those are my Mods and Admins
    I have regular players that can use everything..
     
  4. Offline

    xZise

    Hello,
    I could fix my issue by set the prefix this way:
    Code:
        Admins:
            default: false
            info:
                prefix:
                - '[adm]'
    But it doesn't set the prefix in messages.

    Sincelery
    xZise
     
  5. Offline

    drampelt

    I finally got permissions working for me but how do you add prefix's? Is it prefix: [Admin] or prefix: '[Admin]' or what?
     
  6. Offline

    Jeppe

    How do i add colour in my [Admin] ??????
     
  7. Offline

    craftopia.net

    I cannot for the life of me get this stupid plugin to load!!!! the .jar has to be in the /plugins/ folder correct? so what gives?
     
  8. Offline

    WebChimpUK

    To get Prefixes to work you'll need to install iChat; use it in the form:
    Code:
    groups:
        Admin:
            default: false
            info:
                prefix: '[Admin]'
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - '*'
     
  9. Offline

    Samuel

    Hello there, I'm having a bit of trouble with the permissions mod.
    My friend on the server is unable to build. What am I doing wrong?
    Permissions Config - http://pastie.org/1488134
    He was unable to build before I added him to the permissions, and he still is unable to build when I have added him. Other people can build without a problem. What should I do?
    His name is joebmxkid08
     
  10. Offline

    Jeppe

    Everytime i type anything in the chat. this error shows.

    Code:
    22-01-2011 22:02:25 org.bukkit.plugin.SimplePluginManager callEvent
    SEVERE: Could not pass event PLAYER_CHAT to iChat
    java.lang.NullPointerException
            at com.nijiko.permissions.Control.getGroup(Control.java:334)
            at com.nijikokun.bukkit.iChat.Listener.onPlayerChat(Listener.java:37)
            at org.bukkit.plugin.java.JavaPluginLoader.callEvent(JavaPluginLoader.ja
    va:138)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:201)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:527)
            at net.minecraft.server.Packet3Chat.a(SourceFile:24)
            at net.minecraft.server.NetworkManager.a(SourceFile:232)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:65)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:261)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:197)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    2011-01-22 22:02:25 [INFO] <Helic> d
     
  11. Offline

    Mysteryem

    Fore starters, you need a space after "group:"

    Edit:
    @ Jeppe, paste your config file at http://pastebin.com/ then give us the link.
     
  12. Offline

    xZise

    Hello,
    I try at the moment to use your plugin in my (xWarp). But when it's not installed I got following error:
    Code:
    22.01.2011 22:00:02 org.bukkit.plugin.SimplePluginManager loadPlugins
    SCHWERWIEGEND: Could not load plugins\xWarp.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java: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.NoClassDefFoundError: com/nijiko/permissions/PermissionHandler
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:77)
            ... 8 more
    Caused by: java.lang.ClassNotFoundException: com.nijiko.permissions.PermissionHandler
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            ... 11 more
    And this is my class, where I load your plugin. How can I fix this?

    Sincerely
    xZise
     
  13. Offline

    Jeppe

  14. Offline

    Desereck

    @Jeppe your group name is Admin, but you have yourself set to Admins.
     
  15. Offline

    Brett

    http://pastebin.com/ujcfDPbr

    I made it to where new users cannot build, but when i logon as a new user i can build..
    also admins and mods are not working.
    i keep getting an error.

    Also how do you set this Plugin with Essentials and World Edit, and World Gaurd. and Warps and Ichat.
    It says you can do it, and i would spend 10 hours trying to figure it out but, i dont have that kind of time.
    also can you post a youtube VIDEO ON a TUT, on how to go about setting this plugin up
    It would be much easyer then then siffting
    threw this thread and trying to figure it out on your own.
    Also a Wikki would be awesome. like World Gaurd
     
  16. Offline

    Jeppe

    oh yerh now i see :D ty
     
  17. Offline

    EmVee

    No one on my server but myself can build. Build is set to true for every group. When I used WorldEdit in conjunction with this, I got an incredibly long and complicated error message that made absolutely no sense. I've since removed both WorldGuard and WorldEdit. Here's my Permissions config.

    http://pastebin.com/14FzUAN6
     
  18. Offline

    tkelly

    I am having the same problem as 8e8.
    Globalized parameters don't seem to be working, so 'general.*' won't work, but specifying each specific parameter does work (eg. 'general.time', 'general.item').

    Can someone confirm or deny this problem?
     
  19. Offline

    KiloWhiskey

    What do I need to add to my Permissions config in order to give other players /pr as a command?
     
  20. Offline

    Samuel

    Okay, I have done this, but he is still unable to place/delete blocks.
     
  21. Offline

    Desereck

    @Brett build=true/false is broken unless Niji fixed it in the past 12 hours.

    @KiloWhiskey use 'permissions.reload'
     
  22. Offline

    WMP

    I want to set permissions with persmissions plugin, this is my config:
    Essentials:
    Code:
    # Do not move, modify, or erase this line.
    version: 40
    #command-prefix: 'g'
    nickname-prefix: '~'
    default-stack-size: 64
    motd:
      - '&cWelcome, {PLAYER}!'
      - '&fType &c/help&f for a list of commands.'
    
    disable-tp: false
    disable-tele: false
    disable-tphere: false
    disable-telehere: false
    disable-s: false
    disable-item: false
    disable-i: false
    disable-give: false
    disable-g: false
    disable-list: false
    disable-playerlist: false
    disable-who: false
    disable-online: false
    disable-home: false
    disable-sethome: false
    disable-mail: false
    disable-helpop: false
    disable-clearinventory: false
    disable-getpos: false
    disable-coords: false
    disable-nick: true
    disable-whois: false
    disable-realname: false
    disable-realnick: false
    disable-spawn: false
    disable-setspawn: false
    disable-tree: false
    disable-bigtree: false
    disable-top: false
    disable-time: false
    disable-kit: false
    disable-plugin: false
    disable-help: false
    disable-heal: false
    disable-motd: false
    disable-ban: false
    disable-kick: false
    disable-unban: false
    disable-pardon: false
    disable-banip: false
    disable-unbanip: false
    disable-pardonip: false
    
    # Restricted commands will only be available to ops.restrict-tp: true
    restrict-tele: true
    restrict-tphere: true
    restrict-telehere: false
    restrict-s: true
    restrict-item: true
    restrict-i: true
    restrict-give: true
    restrict-g: true
    restrict-list: false
    restrict-playerlist: false
    restrict-who: false
    restrict-online: false
    restrict-home: false
    restrict-sethome: false
    restrict-mail: false
    restrict-helpop: false
    restrict-clearinventory: false
    restrict-getpos: false
    restrict-coords: false
    restrict-nick: false
    restrict-whois: false
    restrict-realname: false
    restrict-realnick: false
    restrict-spawn: false
    restrict-setspawn: false
    restrict-tree: true
    restrict-bigtree: true
    restrict-top: true
    restrict-time: true
    restrict-kit: false
    restrict-plugin: true
    restrict-help: false
    restrict-heal: true
    restrict-motd: false
    restrict-ban: false
    restrict-kick: false
    restrict-unban: false
    restrict-pardon: false
    restrict-banip: false
    restrict-unbanip: false
    restrict-pardonip: false
    
    kits:
      tools:
        delay: 10
        items:
          - 277 1
          - 278 1
          - 279 1
      glass:
        - 20 64
        - 20 64
        - 20 64
    
    Permissions:
    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: essentials
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
                - 'essentials.list'
                - 'essentials.home'
                - 'essentials.sethome'
                - 'essentials.mail'
                - 'essentials.helpop'
                - 'essentials.getpos'
                - 'essentials.spawn'
                - 'essentials.help'
                - 'essentials.motd'
        Moderator:
            default: false
            info:
                prefix: [OP]
                suffix:
                build: true
            inheritance:
                - Default
            permissions:
                - 'essentials.tp'
                - 'essentials.tphere'
                - 'essentials.nick'
                - 'essentials.kit'
                - 'essentials.kick'
                - 'essentials.ban'
                - 'essentials.unban'
                - 'worldguard.region'
        Admins:
            default: false
            info:
                prefix: [Admin]
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - 'essentials.item'
                - 'essentials.give'
                - 'essentials.clearinventory'
                - 'essentials.whois'
                - 'essentials.setspawn'
                - 'essentials.tree'
                - 'essentials.bigtree'
                - 'essentials.top'
                - 'essentials.time'
                - 'essentials.plugin'
                - 'essentials.heal'
                - 'essentials.banip'
                - 'essentials.unbanip'
    
    users:
        WMP:
            group: Admins
            permissions:
    
    And my normal players can do tp and other command. What i must change?

    This my post in Essentials topic: http://forums.bukkit.org/threads/ge...ntial-set-of-commands.1262/page-21#post-19380
     
  23. Offline

    Desereck

    @WMP What are you trying to do?
     
  24. Offline

    Whey

    Anyway to make the players name be a color and have no prefix value ie <green color>playername:</green color> I tried just about everything possible...
     
  25. Offline

    xZise

    On my server this doesn't work :(

    I can confirm this issue.

    Sincerely
    xZise
     
  26. Offline

    WMP

    I want to give access to some command only to moderators or admins, but i now all users have all commands.
     
  27. Offline

    Brett

    So w8 i have to make a new config file for every plugin i have?
    like essentials and world gaurd would need seprate config files for permmisons?
     
  28. Offline

    craftopia.net

    Ok I give... i figured out that if i use the config.yml that was provided the plugin loads just fine. Once I impliment my custom .yml it fails to load the plugin.

    I am also positive that 99.999% of all the complaints you are receiving are based on bad .yml files.

    So i ask, why the fuck would we want to use this piece of shit file format?
     
  29. Offline

    Jeppe

    How do i get lwc to work together with permission???

    I cant use the command /lwc when i do it, it shows:

    Code:
    22-01-2011 22:36:55 org.bukkit.plugin.SimplePluginManager callEvent
    SEVERE: Could not pass event PLAYER_COMMAND to LWC
    java.lang.NullPointerException
            at com.nijiko.permissions.Control.getInheritancePermissions(Control.java
    :289)
            at com.nijiko.permissions.Control.permission(Control.java:182)
            at com.griefcraft.listeners.LWCPlayerListener.onPlayerCommand(LWCPlayerL
    istener.java:52)
            at org.bukkit.plugin.java.JavaPluginLoader.callEvent(JavaPluginLoader.ja
    va:135)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:201)
            at net.minecraft.server.NetServerHandler.c(NetServerHandler.java:547)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:523)
            at net.minecraft.server.Packet3Chat.a(SourceFile:24)
            at net.minecraft.server.NetworkManager.a(SourceFile:232)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:65)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:261)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:197)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    2011-01-22 22:36:55 [INFO] Helic issued server command: lwc
     
  30. Offline

    Desereck

    @Brett No. Permissions takes over all the commands.

    @WMP I have no clue what the problem is, they should only be able to use what commands you specify.

    @WebChimpUK Correct. Globalized commands do not work yet.
     
  31. Offline

    Brett

    i dont even understand how the fuck all this permmisons shit works, my head is hurting bad, and User groups doesnt work anymore... so my only alternative is this plugin. which is 600xs harder to use
     
Thread Status:
Not open for further replies.

Share This Page