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

    bandit6789

    permissions.reload
     
  3. Offline

    Guardian9978

    Thank you very much.
     
  4. Offline

    Nijikokun

    Updated topic. CTRL+F -> How do I use YAML?
     
  5. Offline

    Shay Williams

    Hey, I'm using the newest version of Permissions & Essentials.

    Everything is working great, but I can't seem to let anyone have access to the command '/tell' or any of it's mirrors. (I.E. /msg, /whisper)

    Could someone direct me as to how enable it as a permission? Or do I need a different plugin? Thanks.
     
  6. Offline

    sumTard

    add the essentials.msg flag to your permissions under the default group
     
  7. is there a command for moderators to ad people to the .yml file?

    funonly
     
  8. Offline

    KiloWhiskey

    @Nijik0kun Is the inheritance system working fully now? I've had every command added to each group incrementally up to now and I'd like to clean out about 100 lines of the config. Also, did you see my request on General's functions not having permissions toggles? like /afk and /who or /playerlist. I'd like to take those away from my groups. Thanks.
     
  9. Offline

    Shay Williams

    Post #666 O_O. Thanks!!
    --- merged: Jan 24, 2011 12:00 AM ---
    One more question; is there any (currently compatible) local chat plugin? AreaChat messes up iChat's naming system when talking in local, and you can't limit it to specific groups.

    So, is there any local chat plugin compatible w/ Permissions?
     
  10. Offline

    ShadowDrake

    Check the post right above yours... I just had the same problem. Here's the list of Essentials permissions:

    Code:
    essentials.tp
    essentials.tphere
    essentials.item
    essentials.give
    essentials.list
    essentials.home
    essentials.sethome
    essentials.mail
    essentials.helpop
    essentials.clearinventory
    essentials.getpos
    essentials.nick
    essentials.whois
    essentials.spawn
    essentials.setspawn
    essentials.tree
    essentials.bigtree
    essentials.top
    essentials.time
    essentials.kit <-- Gives access to the actual /kit command--you still need to choose specific kits
    essentials.kit.KITNAME <-- Gives access to /kit KITNAME
    essentials.kit.* <-- Gives access to all kits
    essentials.plugin
    essentials.help
    essentials.heal
    essentials.motd
    essentials.kick
    essentials.ban
    essentials.unban
    essentials.banip
    essentials.unbanip
    essentials.afk
    essentials.nuble <-- This one will allow people to FLY with nuble!
    essentials.sell
    
     
  11. Offline

    zajacmp3

    I have problem...

    I turn default group
    build: false

    And everyone can build :/
    I think it should not work like that
     
  12. Offline

    KiloWhiskey

    Make sure you've installed the antibuild plugin. That controls the build true/false permission.
     
  13. Offline

    zajacmp3

    Thanks now I will install it :)


    EDIT:

    THX IT WORKS
     
  14. Offline

    axebyte

    probably already been asked. But afer skimming thru some 20 odd pages i gave up.
    Is there a command to add people? or do i have to manually add each and every person one by one?
     
  15. Offline

    azures41

    What does "Info:" do, and how do I add colors to names with "Prefix:"?
     
  16. Offline

    nickjyc

    Set "default: true" to any group that you want new users to be in.
     
  17. Offline

    axebyte

    Yeah thanks, got that part already just dreading going thru all my players assigning each one a group
     
  18. Offline

    fffizzz

    If you used mysql previously, i wrote a php script to parse it for you.. its a few pages back.

    Im having problems still with groups inheriting permissions. I posted in another thread, and they mentioned 1.8 still had problems. Just posting for verification.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 6, 2016
  19. Offline

    maxsteele

    How many different groups do you have?
     
  20. Offline

    RussianMC

    Hello, who can understand and describe in detail how to set Permissions?
    Here is a list of plugins installed in my:

    Authorize
    General
    GroupUsers
    Guardian
    HomeLite
    iStick
    MoveCraft

    As well there are 5 groups of users:

    admins
    mods
    vip
    builders
    default

    Admins: Sashka
    Mods: CSanya

    Please help to understand this plugin, because people want to play, but I can not understand (

    Forgive me for my english, I'm from Russia:)
     
  21. Offline

    subarct1c

    I'm getting random "You dont have permission for that command" messages even when I have permission for the commands and the action is still performed. It doesn't seem to matter which plugin its for. It just seems to be the ones who use Permissions. Any way to fix this?
     
  22. Offline

    ledhead900

    What does having the ability to work out these things have anything to do with fixing computers or other tasks you seem to think you can just mock me without first knowing my reasons for disliking this format, I referred to it being like php only due to how notepad++ reads its colours in the syntax like structure. It is hell of a lot easier then PHP I know that.

    I also said I don’t learn well by reading some people can read and pick things up others cant even with 32 posts of information to go thru most of it just chatter there is compiled list of do's and don'ts maybe if there was I would not be here bitchin, It’s fine by me if people want to make a plug-in in this format.

    Except for the ones that don't make the time to actually fully explain the layout with better examples in a gathered source of documentation or something other than leaving others to go thru 30+ pages of posts.

    Everyone has their own difficulties when it comes to learning curbs so don’t think for a second that you were not as baffled as anyone else with this when you first started using it. It’s not that hard I’ll be honest It's more of I purely don’t want to accept this format on my server for the sake of I just plain don't like it.

    I like the horizontal style I never had a problem with and it still works perfectly fine, And for you information I had Hmod working without any extra “:” in it at all for a users I would just put "username:group" and I never even worried about the extra : and it sure did not seem to care about those most of them were optional anyway.

    So don't go thinking coz your on the internet you can fucking get cocky with me, Some parts yea I would agree with you like being a baby I'll admit it I could just get over it and work it out and I WILL work it out, It's not a question if I’m capable its matter of principle. If I was given something like this at work with no documents I would request the helpdesk team document it or they won’t getting my sign off.

    Or I could just do as you say and " If I don’t like it don't use it" and I will probably just take the time to learn java and instead when something does not exist I won’t bitch about it I will just write it myself and I probably will do just that in time, I'm not even going to try at this point in time when there is no legitimate API for groups setting up permissions is just a pure waste of time and that’s why I continue to host my servers under Test mode with only staff allowed to in to help out.

    I'm not the only one who agrees that the Hmod style was better it was not perfect but it was good in its own right for its simplicity. Maybe it’s you who needs some of your own advice.

    Edit:
    Starting work this thing out

    Edit2:
    I think I understand how to do this its actually pretty simple, Told you "Lim" everyone learns in there own way. I wasn't trying to be a bitch about it it seriously looks complicated until you work it out it.
     
  23. Offline

    axebyte

    about 15 maybe more.
    Rpg so kings who can divy out land, knights who can do some work to aid the king, commons , peasants you name it we probably got it. back in Hmod each one would give you slightly more access to different tools, then just having players and moderators.

    I did finally get it working though, but than you all for the time.
     
  24. Offline

    Kainzo

    Can't wait for working inheritance :D
     
  25. Offline

    arthoz

  26. Offline

    Karsten

    Can we have a list of all the nodes?
    My default users aren't getting the /help command so wouldn't i add into default permissions 'general.help'
     
  27. Offline

    Fretfulregrets

    I got an error, when I load permissions...

    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: while parsing a block collection
    in "<reader>", line 76, column 13:
    - 'essentials.tp'
    ^
    expected <block end>, but found Scalar
    in "<reader>", line 87, column 16:
    - 'essentials.sethome'
    ^

    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.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
     
  28. Offline

    Kelly Becker

    Code:
    2011-01-23 23:57:47 [INFO] Starting minecraft server version Beta 1.2_01
    2011-01-23 23:57:47 [INFO] Loading properties
    2011-01-23 23:57:47 [INFO] Starting Minecraft server on *:25565
    2011-01-23 23:57:47 [INFO] Preparing level "Kaida"
    2011-01-23 23:57:47 [INFO] Preparing start region
    Preparing spawn area: 4%
    Preparing spawn area: 28%
    Preparing spawn area: 48%
    Preparing spawn area: 77%
    Jan 23, 2011 11:57:52 PM 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.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:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:81)
        ... 8 more
    Caused by: mapping values are not allowed here
     in "<reader>", line 59, column 19:
                    suffix:
                          ^
    
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:745)
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:307)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:564)
        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:77)
        ... 13 more
    2011-01-23 23:57:52 [INFO] WorldEdit 2.14.2 loaded.
    2011-01-23 23:57:52 [INFO] WorldEdit: No known permissions plugin detected. Using configuration file for permissions.
    2011-01-23 23:57:52 [INFO] [WarpGate] version [1.4] (Polarized) loaded
    Jan 23, 2011 11:57:52 PM org.bukkit.plugin.SimplePluginManager loadPlugins
    SEVERE: Could not load plugins/Essentials.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:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:81)
        ... 8 more
    Caused by: while parsing a block collection
     in "<reader>", line 10, column 3:
          - '[1] Be respectful'
          ^
    expected <block end>, but found Scalar
     in "<reader>", line 15, column 19:
          - '[6] KellyLSB's word is law'
                          ^
    
        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.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.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 org.bukkit.earth2me.essentials.Essentials.<init>(Essentials.java:35)
        ... 13 more
    SignDispenser version 0.2.0 is enabled!
    2011-01-23 23:57:53 [INFO] Debugger enabled, use: /debug_dynmap
    2011-01-23 23:57:53 [INFO] Set minimum priority for worker thread
    2011-01-23 23:57:53 [INFO] Map renderer has started.
    2011-01-23 23:57:53 [INFO] SpawnMob version 1.1.0 enabled.
    2011-01-23 23:57:53 [INFO] [MagicCarpet] Permission system not enabled. Disabling plugin.
    Magic Carpet disabled. Thanks for trying the plugin!
    2011-01-23 23:57:53 [INFO] Loading Gate: Chicory1,-314,51,101,-268.79932,Spawn1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Spawn1,32,64,116,-90.59985,Chicory1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: CastleTown1,-44,71,-24,176.7002,Spawn3,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Spawn3,39,64,94,1.649982,CastleTown1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: KellsSecret,-329,2,88,266.8501,KellsSecret1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: KellsSecret1,58,42,101,814.20056,KellsSecret,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Spawn2,32,64,122,270.75006,Xoma1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Xoma1,273,70,242,450.75116,Spawn2,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: PaganDome,-210,38,-67,1795.0464,null,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Spawn4,63,64,115,-182.55005,TrisTram1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Pokemon1,431,95,303,4856.7515,Pokemon2,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: Pokemon2,-17,67,134,179.99997,Pokemon1,-1,
    2011-01-23 23:57:53 [INFO] Loading Gate: TrisTram1,522,64,35,-900.14667,Spawn4,-1,
    2011-01-23 23:57:53 [INFO] Done! For help, type "help" or "?"
    
    Im getting this error at start
     
  29. Offline

    Belus

    sorry im a noob to this stuff. how do u add people to different groups?
     
  30. Offline

    Wolfy9247

    I can't exactly figure out how to add the color to the prefix / suffix -- As in, I'll put the color such as &4 but it will still just be &f whenever the game is loaded. It will however display [Admin] before my username.
     
  31. Offline

    Beatkidz

    Why is there not a /modify command? simplify this for me please.
     
Thread Status:
Not open for further replies.

Share This Page