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

    Tehfailure

    Certain commands will refuse to work on my server, such as teleport, despite in my permissions having given myself and all other users the ability to use all of general's commands. I do believe the error is somewhere in my permissions list.

    http://pastebin.com/uh4J8qGs
     
  3. Offline

    Wolfy9247

    I couldn't tell if it was a problem with permissions or with the General plugin (which I made a post in as well) but I'm having a problem in Build 125 where I can't use things such as /time or /i (item) or /give but I can use other commands such as /tp and /tphere ... Is it a problem with plugin comparability or with the permissions?
     
  4. Offline

    Desereck


    So why would you be moving 700 people to a new group anyways? Just change the default to whatever you want it, and leave the rest for people you want. Everyone cries about having 1000s of people on their server, you should only be moving at most 10 to something like VIP group or to Moderator group.
     
  5. Offline

    mattferd

    Code:
     [iChat] Permission system not enabled. Disabling plugin.
    2011-01-22 19:25:48 [INFO] [iChat] version [1.0] (Reborn) disabled
    
    What am I supposed to do? I don't understand why its not recognizing my Permissions plugin because it doesn't seem to put prefixes...
     
  6. Offline

    Brett


    You had ### signs by Amade thats why, also use only lower case letters in names
     
  7. Offline

    MIKUiqnw0

  8. Offline

    monsieurD


    Wow, thanks that much more then i expected as a command, thanks bro'!
     
  9. Offline

    OkinKun

    I can't seem to figure out how to get colored usernames for each rank, to work.. =/
     
  10. Offline

    mattferd

    Help please?
    http://pastebin.com/hApDix4M

    Code:
    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:77) ... 13 more 2011-01-22 19:59:16 [INFO] WorldGuard 3.0b2 loaded. 2011-01-22 19:59:16 [INFO] WorldGuard: No known permissions plugin detected. Using configuration file for permissions. 2011-01-22 19:59:16 [INFO] WorldGuard: Single session is enforced. 2011-01-22 19:59:16 [INFO] WorldGuard: TNT ignition is PERMITTED. 2011-01-22 19:59:16 [INFO] WorldGuard: Lighters are blocked. 2011-01-22 19:59:16 [INFO] WorldGuard: Lava fire is blocked. 2011-01-22 19:59:16 [INFO] WorldGuard: All fire spread is disabled. 2011-01-22 19:59:16 [INFO] [iChat] Permission system not enabled. Disabling plugin. 2011-01-22 19:59:16 [INFO] [iChat] version [1.0] (Reborn) disabled Loaded Essentials version 47 by Zenexer. BorderGuard version 2.0 is enabled!
    Its not showing the prefixes and its seems like ichat gets disabled.
     
  11. Offline

    Nijikokun

    You need spaces.
     
  12. Offline

    Brett

    your fucked lol jkjkjkjkjkjk

    You deleted all the spaces infront of everything you need those spaces or else it wont read i would fix but it would take me like 2hours so sorry man http://yaml-online-parser.appspot.com/ copy paste here to see your errors
    --- merged: Jan 23, 2011 1:26 AM ---

    In puts for world edit and worldgaurd

    Would worldedits command go like this?
    - 'worldedit./'
    for the super pickaxe?
    - 'worldedit.worldedit'
    for the general commands for world edit or would i have to do all of them like the "//expand" comand and the "//wand" command
    for worldeditselect would it go like this?
    - 'worldedit.worldeditselect'

    - 'WorldGuard.reloadwg'
    would all these be correct?


    - 'WorldGuard.allowfire'
    - 'WorldGuard.stopfire'
    - 'WorldGuard.region'
    - 'WorldGuard.region.claim'
    - 'WorldGuard.region.flag'
    - 'WorldGuard.region.define'
    - 'WorldGuard.region.setparent'
    - 'WorldGuard.region.info'
    - 'WorldGuard.region.addowner'
    - 'WorldGuard.region.addmember'
    - 'WorldGuard.region.removeowner'
    - 'WorldGuard.region.removemember'
    - 'WorldGuard.region.save'
    - 'WorldGuard.region.delete'
    - 'WorldGuard.region.load'
    are these correct?
     
  13. Offline

    Nijikokun

    I am unsure of worldedit's node line. I think his are the same as the others.
    --- merged: Jan 23, 2011 1:29 AM ---
    iChat, page 7.
     
  14. Offline

    SummerForce

    Would it be possible to update the OP with more info? Because I had to read through 10 pages just to know how to fix prefixes and stuff like that and that really shouldn't be necessary.
     
  15. Offline

    KiloWhiskey

    This might be madness, but it works...fully. :D
    http://pastebin.com/ExNiEvzx

    Niji, could you add something for me (us)? I'd like to be able to give my server donors a special title. Can you add a prefix line to be per-player so I can something like [player title] [group title] <name> or [group title] [player title] <name>? If you look at the prefix I've created for our admin and mod (Legend and Mythic) on the pastbin'd file I posted, you'll see my work around. That result gives me [$] [Mythic] KiloWhiskey. But I'd have to create a custom group for each donor since they're all in a group already and I can't use their group prefix as it would affect non-donors. It would also be great if you could add something so I can change players name color as well. Seems like it might be an iChat update or something.
     
  16. Offline

    Nijikokun

    Updated iChat

    Now allows you to setup the message format any way you would like.
     
  17. Offline

    Whey

    Is it possible for build status to equal false, because I have the following set however the defaulted members can still build/break blocks.

    Code:
    Default:
            default: true
            info:
                prefix: '&7'
                suffix:
                build: false
            inheritance:
            permissions:
                - 'general.spawn'
    Any input would be great.
     
  18. Offline

    Mhalkyer

    How do you give commands like /msg, /kick, /ban, /pardon ?
     
  19. Offline

    riuthamus

    Any idea when the /modify command will go live?
     
  20. Offline

    KiloWhiskey

    Can you explain how I would get the result I was talking about using iChat on this example?
    message-format: '[+prefix+group+suffix&f] +name: +message'
    1. Chief Hermit:
    2. default: false
    3. info:
    4. prefix: '&9'
    5. suffix:
    6. build: true
    7. inheritance:
    8. - Villager
    9. permissions:
    Also, have you notice that groups will only inherit from the previous level and not all the way down?
     
  21. Offline

    mattferd

    Okay thanks for the help just spent like a half hour spacing... Do I still have something wrong here?
    http://pastebin.com/P61Agz05

    I'm getting this error:
    Code:
    SEVERE: Could not load plugins/Permissions.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.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:81)
            ... 8 more
    Caused by: unacceptable character #FFFD special characters are not allowed
    in "<reader>", position 1404
            at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
            at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
            at org.yaml.snakeyaml.reader.StreamReader.forward(StreamReader.java:89)
            at org.yaml.snakeyaml.reader.StreamReader.forward(StreamReader.java:79)
            at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:970)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:237)
            at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce(ParserImpl.java:510)
            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.java: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.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:77)
            ... 13 more
    
     
  22. Offline

    Mhalkyer

    Your user section only has 3 spaces in front, needs 4.
     
  23. Offline

    Desereck

    First off you're missing spaces at your header.

    Code:
    plugin:
        permissions:
            system: default
    and missing a single quote after playerlist.

    I also noticed you have several users entered in twice and half of your users have capital names. Both of these things can cause errors.
     
  24. Offline

    Mhalkyer

    He fixed the case-sensitivity, I used caps without a problem.
     
  25. Offline

    Charles Harvey

    Getting error with 1.1 iChat. Had to fall back to 1.0. Added default text to the iChat/config.yml.

    Code:
    Jan 22, 2011 7:14:41 PM org.bukkit.plugin.SimplePluginManager callEvent
    SEVERE: Could not pass event PLAYER_CHAT to iChat
    java.lang.NullPointerException
            at java.lang.String.replace(String.java:2207)
            at com.nijiko.Messaging.argument(Messaging.java:48)
            at com.nijikokun.bukkit.iChat.Listener.onPlayerChat(Listener.java:44)
            at org.bukkit.plugin.java.JavaPluginLoader.callEvent(JavaPluginLoader.java:138)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java: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)
    
     
  26. Offline

    tkelly

    Getting the same problem with the default message as well as a custom message.
     
  27. Offline

    mattferd

    Code:
    SEVERE: Could not load plugins/Permissions.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.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:81)
            ... 8 more
    Caused by: unacceptable character #FFFD special characters are not allowed
    in "<reader>", position 1508
            at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
            at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
            at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:117)
            at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalarNonSpaces(ScannerImpl.java:1449)
            at org.yaml.snakeyaml.scanner.ScannerImpl.scanFlowScalar(ScannerImpl.java:1434)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchFlowScalar(ScannerImpl.java:846)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchSingle(ScannerImpl.java:831)
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:339)
            at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce(ParserImpl.java:510)
            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.java: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: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:77)
            ... 13 more
    
    Okay there we go. Some more errors and heres my newest config.

    What else is wrong?
    http://pastebin.com/SZRNhD4a
     
  28. Offline

    KiloWhiskey

    Scratch this, I think I understand how it would work. I still have to add a group for each donor, but it will be much faster with the new iChat format. Now if it would just work. :p
     
  29. Offline

    Nijikokun

    iChat 1.1 updated, re-download.
     
  30. Offline

    bandit6789

    nevermind, you put the new update up before I clicked send
     
  31. Offline

    Charles Harvey

    Hate to bug you but it looks like prefix and suffix got mixed up. They're currently backwards unless I'm retarded.

    Edit:

    Actually looks like prefix may be set for both. Not sure what the problem is. Here is console output:

    2011-01-22 19:50:01 [INFO] §cctharvey:§f §ctest

    Here is the info on config.yml for iChat:

    message-format: '+suffix+name:&f +prefix+message'

    At this point only info is inserted into the prefix.

    Edit 2:

    Switched back to default config.yml getting this while only prefix is filled in:

    [§cAdmins§c§f] ctharvey: test
    Def looking like its doubling up for some reason.
     
Thread Status:
Not open for further replies.

Share This Page