Inactive [ADMN/DEV] Permissions 3.1.6 - The Plugin of Tomorrow [935]

Discussion in 'Inactive/Unsupported Plugins' started by rcjrrjcr, May 24, 2011.

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

    rcjrrjcr

    Permissions 3.1.6 (Yeti)

    Download:
    Latest Stable (3.1.6) : Full Zip | Main Jar Only | SQL Interface Jar Only

    Previous Versions:
    3.1.5 (JAR|SQL) | 3.1.4 (JAR|SQL) | 3.1.3 (JAR|SQL) | 3.1.2 (JAR|SQL) | 3.1.1 (JAR) | 3.1 (JAR) | More older versions


    COMMAND RESTRUCTURING
    Feel free to comment and give suggestions.


    DO NOT USE GLOBAL CONFIGS FOR NOW. THE GLOBAL CONFIG IS MEANT TO SUPPLEMENT WORLD-SPECIFIC CONFIGS, NOT THE OTHER WAY ROUND. SEE https://github.com/TheYeti/Permissions/wiki/Global-vs-World .I WILL WRITE A PROPER TUTORIAL ON HOW TO USE THE GLOBAL CONFIGS SOON.

    TODO:
    • Revamp commands
    Known plugins that cause IllegalAccessError(s):

    • Help (not fixed yet)
    Temp Fix for IAEs (open)




    1. Open Help's JAR with 7zip.
    2. Find MANIFEST.MF (it can be in the root folder or in the META-INF folder, or both).
    3. Open the MANIFEST.MF file in a text editor
    4. Look for a line that starts with "Class-Path:".
    5. Delete "Permissions.jar" from that line.
    6. Save the manifest.
    7. 7zip will prompt you to save changes back into the archive. Accept.
    8. Restart server.





    Plugin Authors: How to hook into Permissions

    Due to @TheYeti being busy in RL for now, I have created a new thread for Permissions 3.x. TheYeti is still part of the Permissions team.

    Permissions... Reborn.
    This is a continuation of the work that was originally done by Nijikokun. All original credit goes to them as without their work this plugin would not have been possible. This plugin does not provide any commands or additional functionality beyond what is described in this post. That means that you need another plugin to provide colored names, chat prefixes, and op commands such as /give and /time.​

    The Permissions Team

    The team consists of myself @rcjrrjcr and @TheYeti currently with contributions from @Nijikokun as well on occasion. There are also several other members of the community who frequently assist with providing code changes, bug fixes, patches, support, feedback, and beta testing. Special thanks to @flames and the Dynmap & Wormhole X-Treme teams for the hosting of Permissions on their Jenkins server.

    What's new in 3.x?

    Taken from the GitHub page:
    1. In-game commands. For a long time, users have been pestering, nagging, demanding and/or screaming for an way to manage Permissions via commands. Now, in 3.0, in-game commands are available to manage permissions and groups.
    2. SQL storage. This allows web interfaces to manage Permissions by updating the SQL database Permissions uses.
    3. Promotion/demotion tracks. With a simple command, users can be promoted/demoted along a preconfigured track, allowing RP servers with ranks to promote the player along a class track and other possibilities.
    4. Multigroup.
    5. Weightage. Plugins are able to compare users via their weight, which is inherited from their groups. For example, SlapPlugin can check if Player A is higher-weighted than Player B when A tries to slap B (Not IRL, obviously).
    6. Improved world mirroring. Config files are now split into a group file and a user file. Also, by editing storageconfig.yml, you can configure the mirroring of entire worlds, or just its users/groups. You also do not have to create files for worlds that mirror another world. Also, two different worlds can use different storage types, like YAML and SQL.
    7. Global permissions. Instead of having to resort to cross-world group inheritance, now all worlds inherit groups and users from the global permissions file. Also, the inherited groups/users can be overridden via editing the specific world's file.
    Upgrading from 2.x to 3.x







    I have written a guide on GitHub. This demonstrates how to convert 2.x-style configs to 3.0. The YAML-to-SQL converter are still in testing, but it can be downloaded from here. It's written in Perl. @Zgred has created a web version of the script located here. @omgneeq is working on an Web UI for SQL databases (Sorry about the previous statement that he was making a converter.)​


    Install (open)
    For the admins

    In case you missed the link above, the Setup Guide on GitHub will help you quite a bit

    Samkio has updated his tutorial for P3:


    First thing that you will need to do is download the plugin. Place it in your plugins/ folder and unzip it. This should create the folder Permissions and a Permissions.jar file in your plugins folder. Next, go into Permissions/ and create a folder named the same as your world. So if your world name from server.properties is Foo you will need to create the folder plugins/Permissions/Foo. You MUST rename it to whatever your world's name is or it will not work.

    Note, if you have your server maps all saved into a single directory then the initial setup will be somewhat different. Say your maps are arranged in the main directory like so: bukkit/mapfolder/world1, bukkit/mapfolder/world2, etc. Then inside of the plugin/Permissions directory you will need to create a folder called mapfolder and inside of that put the directories containing users.yml and groups.yml in there.

    Next, you will need to go in and add yourself to the users, just replace the user that is in there with your name. Make any other modifications that you need to. While making modifications make sure that you do NOT use tabs. These will break the YAML format and cause issues. Instead, each indent should be four spaces. If you want people who aren't in the Admin group to be able to reload the permissions plugin you need to give them 'permissions.reload' permissions within the config file.

    Permissions gives server admins great control, mostly in-game reloading. More info about commands can be found here.


    FAQ (open)

    [FAQ]

    [Q] What is with the version numbers? I can't keep up, it seems like every time I look there is a new version!
    [A] I use the GNU versioning system for my version numbers. So what this means is the version number should be read as Major.Minor.Revision. So for version 2.5.2 this would mean it is the 2nd Major version, the 5th Minor release in this version, and the 2nd revision. I tend to release bug fixes and anything that doesn't add functionality or will not break things as revisions. So generally you should be safe with just watching the major & minor numbers and only getting the revision if it fixes a bug specific to you. Technically 2.5.2 should have been released as 2.6 as it did add functionality, but this was below even a minor change so I released it as a revision.

    [Q] I am getting an error that it can't pass BLOCK_PLACED or BLOCK _BREAK events to Permissions. Fix it!
    [A] That's not a question. The reason why it can't place these is probably because the syntax of your Permissions file is all whacked out, or it is a different world and you don't have a config file for that world.

    [Q] What am I suppose to name the config file?
    [A] You need to name it the same as your world. So if you look in server.properties at "level-name" you will see a world name there. Rename your config file to the same thing as that. Make sure you keep the .yml extension at the end.

    [Q] Permissions are broken. Why can no one use commands? Why am I not an admin?
    [A] First off, make sure that your formatting is correct. Look at the format that the default config file uses. Yours should look like that. Do NOT use tabs. Use 4 spaces (IE. " " <-- Four of those things.). Also, whichever group you give the permission '*' to, do not have that group inherit permissions from anyone else. That is called overloading and it will break things. Also, this.


    [Q] Which one am I suppose to download and unzip to install this?
    [A] Download the main package, not the JAR only. Unzip the ZIP file. The JAR only downloads are simply there for people who are UPGRADING and do not need the default config file.

    [Q] I have done all of this and this doesn't work! I'm going back to GroupManager!
    [A] Well, there is probably the problem. Make sure that you delete EssentialsGroupManager.jar and EssentialsGroupBridge.jar as these don't play well with Permissions and will cause headache.

    [Q] When are you going to add <blah> <feature/command> into this already? You suck! Do what I want NAU PL0X!
    [A] Feature requests should be posted on the GitHub tracker. Stupid suggestions like adding teleportation functionality and other less ludicrous stuff will be rejected.



    Changelog
    • 3.1.6
      • Major fixes.
      • Simplify tracks
    Changelog (open)





    • 3.1.5
      • Fix several minor bugs.
      • Autoconvert 2.x/GM format (only works if you split them into groups.yml and users.yml, but leave the rest untouched)
    • 3.1.4
      • Fix YAML locking bugs.
    • 3.1.3
      • Fix another SQL data and inheritance issue.
    • 3.1.2
      • Fix SQL data issues.
      • Added user/group name autocomplete
      • Separated SQL interface into separate plugin
    • 3.1.1
      • Fix prefix/suffix issues.
      • Added ON UPDATE CASCADE to the SQL foreign [/SIZE]
    • 3.1
      • Tons of fixes.
    • 3.0.6
      • Fix SQLite issues due to misimplementation of methods.
    • 3.0.5
      • Fix cache-related NPEs
      • Fixed quoted worlds (thanks again @Jeyge !)
    • 3.0.4
      • Fix LinkageError caused by ServiceManager not unloading the PermissionHandler class.
      • Added cache
      • Fix index not being incremented when promoting (thanks @Jeyge !)
    • 3.0.3
      • Fixed another getGroup bug.
    • 3.0.2
      • Fixed getGroup bug.
    • 3.0.1
      • Fixed some NPE bugs.
    • 3.0
      • Total overhaul of Permissions. Adds many new features (see What's new in 3.0?).
    • 2.7.4
      • Added overload of has() and permissions() for plugin devs
    • 2.7.3
      • Fixed negate node add/remove bug.
    • 2.7.2
      • Fix for small subtle bug introduced in last minor version.
    • 2.7.1
      • Commit by DThielke to fix several bugs with programmatic modifications of user permissions.
    • 2.7
      • Further commits by rcjrrjcr
        • Removed negatedNode checks
        • Temp fix for NULL issue
        • WorldConfigurationModification to save only modified configs
        • Fix for cache problems








    Credits (open)


    TheYeti:
    Nijikokun - Without their original work this plugin would not be possible.​
    All of the members of the community that regularly provide support in this thread for Permissions​
    Rigby, Kainzo, DThielke, GoMySQL, sk89q, RightLegRed - For hanging out with me in IRC, tons of testing, and pushing me to improve on the code constantly and make changes to make this plugin constantly better and better, and in general being entertaining.​
    Everyone else on here and in IRC who provides support, feedback, assistance, plugins that have continued to support and integrate this, and in general makes my life a bit easier, THANK YOU!​

    rcjrrjcr:
    I would like to thank Joy , jamesg and omgneeq for staying in #permissions for long periods of time to test out 3.0, and help me find many coding mistakes I made, patiently waiting for the next build while I fixed the bugs. I appreciate SvenBrnn 's and GoMySQL(Geoff Winans on this forum) 's help that allow me to design and code the SQL interface, and the HeroCraft coding team for providing support and some priceless IRC quotes (Dgco). Also, I would like to thank Lycano for helping me in many different aspects. Last but not least, I would like to thank Nijikokun and TheYeti for developing P2, which was one of my core plugins when I was still a 14-year-old server admin that didn't understand Java, and was the base for 3.0. Without these people, 3.0 would never be possible.​


    If after reading through all of that you are still having issues do one of two things. If it is a provable bug, and you have things like screenshots or copies of startup, steps to reproduce, your craftbukkit build and the version this is running along with your config files then submit the bug on the issue tracker. If it is general help or support you are needing then post a reply to this thread and someone will try to help you.

    Old thread: Permissions v2.7.4
     
  2. Offline

    Jeyge

    Oh, I'm completely with you there but that response was to someone wanting another dev to take over support of the 2.7 codebase and that just isn't needed. I'm sure rcjrrjcr would make whatever changes are needed there and in 2 weeks, I don't think the helpers in this thread have forgotten how to support the files. It just seemed strange that someone would ask for that.

    I haven't made it to the end of the thread yet so I'm sorry if I step on someone else but the easy fix to this is to rename PermissionsSql.jar to zPermissionsSql.jar. It will prevent the system from trying to load the Sql jar before the normal one.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  3. Offline

    rcjrrjcr

    3.1.3 released. Fixes bugs in the SQL interface, leading to players being unable to build. Also, it releases the ReentrantReadWriteLocks correctly now. If you have no idea what the previous sentence meant, ignore it.
     
  4. Offline

    rmb938

    all my config files are blank
     
  5. Offline

    Devilizer

    A big thanks to rcjrrjcr for helping me out the other day!
    Much appreciated! A virtual cookie, just for you!
     
  6. Offline

    Jeyge

    And strangely enough, you keep getting responses.

    If your files are the same since the last time I responded, you still have some spacing problems. In the Default group, your lwc.protect permission needs to be moved over 1 space and essentials.sethome needs a closing quote. Your inheritance in Builder needs an extra space as does the one in Moderator. And finally, your '*' in both Admins and Owner needs an extra space.
     
  7. Offline

    Blobinet

    I'm getting this error with the new version :
    Code:
    2011-06-04 17:21:02 [INFO] LWC	Loading shared objects
    2011-06-04 17:21:02 [INFO] LWC	Native library: plugins/LWC/lib/native/Windows/x86/sqlitejdbc.dll
    2011-06-04  17:21:02 [SEVERE] java.lang.IllegalAccessError: tried to access class  com.nijiko.permissions.ModularControl$1RefreshTask from class  com.nijiko.permissions.ModularControl
    2011-06-04 17:21:02 [SEVERE] 	at com.nijiko.permissions.ModularControl.<init>(ModularControl.java:54)
    2011-06-04 17:21:02 [SEVERE] 	at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:182)
    2011-06-04 17:21:02 [SEVERE] 	at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:140)
    2011-06-04 17:21:02 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
    2011-06-04 17:21:02 [SEVERE] 	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    2011-06-04 17:21:02 [SEVERE] 	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    2011-06-04 17:21:02 [SEVERE] 	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    2011-06-04 17:21:02 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-06-04 17:21:02 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-04 17:21:02 [SEVERE] [Permissions] Unable to load permission data.
    2011-06-04 17:21:02 [INFO] [Permissions] Shutting down Permissions due to error(s).
    2011-06-04 17:21:02 [INFO] [Permissions] (Yeti) was initialized.
    
     
  8. Offline

    DiddiZ

    I wrote a converter for the yaml files from 2.x to 3.x.
    Handy if you've there thosands of players.
    Start it via console: java -jar PermissionsYamlUpdater.jar <path to world.yml>

    Done on behalf of the generous @DylanP

    (This contains parts of bukkit and SnakeYaml)

    Edit:
    @rcjrrjcr
    You could add it to the update instructions
     

    Attached Files:

    DylanP likes this.
  9. Offline

    XxProphet

    i dont get how i can remove and add perms or check perms.My root server World name is:Dein Minecraftserver and i want add perms on the group: Spieler

    /pr g:Spieler w:DeinMinecraftserver perms list

    then i get this error:
    [Permissions] User /Group does not exist
     
  10. Offline

    MeatBat

    Hi! How I can remove permission for /op command from op player? i.e. I want to give op perms to some player but don't want that he ops anyone.
     
  11. Offline

    Jeyge

    You'll need to start removing plugins until the error goes away. I would start with FalseBook. That or switch back to 2.7.4 until everything is fixed.
    Just a WAG here but I'm hoping it will fix everything. Post again if it doesn't and we will take a closer look. You have people assigned to Mod but your group is called Moderator. Hopefully, those are the people who were having problems.
     
  12. Offline

    jhakemaster

    Im so sorry I keep having problems and having to bug you guys with my probably stupid questions, but now no one on the server can use any permission nodes they have even though they are in the groups with the nodes in global and world permissions

    These are my local world files:
    groups

    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
                - netherplugin.useportal
                - netherplugin.getmessage
                - tpp.request
                - multiverse.world.spawn
                - BetterShop.user.*
                - icoland.basic.select
                - icoland.basic.info
                - BOSEconomy.common
                - monstertamer.player.catch
                - monstertamer.player.check
                - monstertamer.player.befriend
                - monstertamer.player.target
                - monstertamer.player.release
                - monstertamer.player.whistle
                - monstertamer.player.follow
                - monstertamer.player.wait
                - monstertamer.player.select
                - assignpermissions.list.all
                - izone.zones.check
                - parties.allow.chat
                - parties.allow.tp
                - parties.allow.join
                - parties.allow.create
                - showcase.basic
                - showcase.finite
                - showcase.buy.finite
                - showcase.buy.infinite
                - zeeslag.invite
                - zeeslag.loadsave
                - zeeslag.tp
                - zeeslag.restore
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - arrowwall.aw
                - arrowwall.awreload
                - arrowwall.exempt
                - airstrike.as
                - tpp.mod.*
                - multiverse.world.create
                - multiverse.world.import
                - multiverse.world.list
                - multiverse.tp
                - multiverse.world.setspawn
                - multiverse.portal.create
                - multiverse.portal.select
                - multiverse.portal.destination
                - multiverse.portal.rename
                - multiverse.portal.list
                - icoland.misc.canbuild
                - BOSEconomy.admin.bracket
                - icoland.land.list
                - icoland.land.edit
                - icoland.land.buy
                - icoland.land.sell
                - BOSEconomy.admin.bank
                - multiverse.world.remove
                - multiverse.portal.remove
                - movecraft.aircraft.*
                - movecraft.car.*
                - movecraft.boat.*
                - izone.edit.*
                - izone.zones.*
                - zeeslag.spawn
                - zeeslag.remove
                - zeeslag.setspawn
                - zeeslag.setboats
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
                - Default
            permissions:
                - tpp.admin.*
                - BetterShop.admin.*
                - icoland.admin.modify
                - icoland.admin.modify.owner
                - icoland.admin.modify.perms
                - icoland.admin.modify.addons
                - icoland.admin.nolimit
                - icoland.admin.nocost
                - icoland.admin.notax
                - icoland.admin.bypass
                - icoland.admin.adminlist
                - BOSEconomy.admin.money
                - BOSEconomy.admin.reload
                - assignpermissions.add.all
                - showcase.infinite
                - showcase.admin
                - permissions.*
    tracks:
        Admin:
        - Default
        - Moderator
        - Admins
    These are my users
    Code:
    users:
        SinisterCP:
            groups:
            - Admins
            permissions:
                - assignpermissions.add.all
                - assignpermissions.del.all
                - WeatherControl.*
                - izone.zones.*
                - izone.edit.*
                - slap.slap
                - wrath.*
                - permissions.*
        jhakemaster:
            groups:
            - Admins
            info:
                prefix:
                suffix:
            permissions:
                - WeatherControl.*
                - izone.zones.*
                - izone.edit.*
                - wrath.*
                - permissions.*
        dogzilla1962:
            groups:
            - Moderator
            permissions:
                - '-derp.derp'
        alexnewman99:
            groups:
            - Moderator
            permissions:
                - '-derp.derp'
    My Global Files are just copy-pastes of the files above, help?
     
  13. Offline

    Jeyge

    You will need to remove plugins until the error goes away. I would start with MyHome then move on to CraftBook. Or switch back to 2.7.4 until things are fixed.
    Global permissions aren't working at the moment so I would just stick with the permissions in the <world>\groups.yml files.
    What is the server.log spammed with. Perhaps that will tell us what the problem is.
    The same way you would for the yml files. Use "/pr g:<group> w:<world> perms add <permission>".
    Or switch back to 2.7.4 until a fix is found.
    Post your files.
    That would be your choice. All of them are still supported here.
    Post the errors/files again.
    It doesn't have a limit, but it does have some problems with some plugins. The most common are MyHome and MyWarp but there have been reports of others.
    There isn't a limit but just a few plugins it doesn't like.
    You'll just have to remove plugins like MyHome and MyWarp and/or others for now to get it working or switch back to 2.7.4.


    @ everyone

    Just so that everyone knows though, there are plenty of people out there that aren't having any problems running as many plugins as they want. Just give the devs time to figure out what is going on.
     
    Ggd07 likes this.
  14. Offline

    Kuja_Diartua

    I get the same error. CB 818 server 1.6.6.
     
  15. Offline

    Jeyge

    Does servercraft use their own permissions plugin like McMyAdmin? Or some special method to access the files?
    There isn't one. Just some plugins that aren't working very well with Permissions right now.
    I'll assume you just installed the plugin. You should download the zip version which has example files that you use to fill in the default world with.
    You'll need to remove plugins until the error goes away. I would start with MyHome and/or MyWarp and continue from there. Or switch back to 2.7.4 for now.
    Thanks for doing that. I'm sure it will help a lot of people.
    I'm guessing the smiley is a special character and that there is a space in your world name. You can escape the world name by adding double-quotes around it. So you would type "/pr g:Spieler w:"<world name>" perms list". If I have it wrong, post it again adding spaces where needed so I can see the characters.
    You can use a plugin called DefaultPermissions to add OP commands to permissions.
     
  16. Offline

    XxProphet

    KK i wil look
     
  17. Offline

    Tealk

    i have no error file i have see it because i would reload permissions
    /permissions -reload all
    and then there come a message: no group
     
  18. Offline

    Robbo905

    I'm having more issues, why won't this:
    Code:
    users:
        Robbo905:
            groups:
            - Administrator
            info:
                prefix: '&4'
            permissions:
    give me a red name?

    Thanks in advance to anyone that'll help.

    P.S. Yes I'm in the right world for it.
     
  19. Offline

    Jeyge

    I would remove everything from your global files until they are fixed. Are you perhaps getting any errors in your server.log? I don't think there are any problems with your files.
     
  20. Offline

    XxProphet

    Wel if i write it like u did it stays "[Permissions] No Ending quote found" i writed:
    /pr g:Spieler w:"DeinMinecraftserver" perms list

    EDIT:nah i got it working thx for help
     
  21. Offline

    Jeyge

    Just setting a prefix won't give you any colors. That is dependent on the chat plugin you are using. Most of them have a wiki that describe how to set them up.

    You only need the quotes if you have a space in the name and I now see what the smiley was from. Try a "/pr -list worlds" and see if that world is loaded and also try "/pr g:Spieler perms list" when you are in that world. Then also try the same in the console to try to track down where it is failing.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  22. Offline

    jhakemaster

    @Jeyge I eventually added back in the '*' node, and that fixed the problems we've been having, I'm going to clean up the server and remove all outdated plugins and permissions and see if that works
     
  23. Offline

    Jeyge

    I'll still need the files again. The ones that won't reload properly.

    The info section on Builder and Vip isn't correct. You need quotes around the prefix value and you are missing the build: true/false.
    Code:
        Builder:
             default: false
             info:
                 prefix:[&2Builder]
             inheritance:
                 - Default
             permissions:
                 - 'essentials.kit.start'
                 - 'essentials.kit.spells'
         VIP:
             default: false
             info:
                 prefix:[&2VIP]
             inheritance:
                 - Builder
             permissions:
                 - 'essentials.kit.torches'
                 - 'essentials.kit.grass'
                 - 'essentials.kit.lightstone'
                 - 'worldedit.navigations.jumpto'
    
    Edit: that's what I get for posting then going to finish up breakfast. :(

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Dec 28, 2018
  24. Offline

    jonDatz

    @Jeyge Yeah I'm trying to contact them, but they have an uploader and mcmyadmin. I'm sure you've checked, but is it definitely correct, what I've typed in? I'm sorry for such the weird problem.
     
  25. same problem here. Is there really a limit O_O
     
  26. Offline

    Ashens

    Build SQL works. Superb.
    I'm not entirely sure whether this is a problem with Permissions or iChat, but I'll post anyway; I can't get global (w:*) group prefixes to inherit correctly.
    Consider the following (on empty tables, and with no errors):
    Code:
    pr g:Admin w:* create
    pr g:Admin w:* info set prefix ~
    pr Ashens w:* create
    pr Ashens w:* parents add Admin
    I created a global Admin group, set its prefix to ~, and created then registered me (Ashens) as a child.
    At this time, when I talk in the chat (in world 'survival', for instance), I cannot see the prefix I set.
    However, when I query my prefix from the world 'survival', it displays fine in the console.
    Code:
    >pr Ashens w:survival create
    20:39:19 [INFO] Creating user Ashens
    20:39:19 [INFO] [Permissions] Creating user 'Ashens' in world 'survival'.
    20:39:19 [INFO] [Permissions] User/Group created.
    >pr Ashens w:survival info get prefix
    20:39:20 [INFO] [Permissions] ~
    Because of this, it makes me think there's an inconsistency between the plugin-to-plugin API and the Console, but as I said, I'm not sure.
     
  27. Offline

    Miauw62

    Okay, i have been getting this error for a long time now, and it is very annoying...
    I CANT GET THIS TO WORK!
    i just want to freebuild whit my friends, but i need this for magiccarpet and they cant build.
    i'll give you all my files.
    PLEASE FIX THIS!

    Error log:
    Code:
    19:40:55 [SEVERE] while parsing a block mapping
     in "<reader>", line 2, column 5:
            miauw62:
            ^
    expected <block end>, but found BlockMappingStart
     in "<reader>", line 12, column 9:
                groups:
                ^
    
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappin
    gKey.produce(ParserImpl.java:576)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(Parser
    Impl.java:163)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(Parse
    rImpl.java:148)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.composer.Composer.composeMappingNo
    de(Composer.java:228)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.composer.Composer.composeNode(Comp
    oser.java:160)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.composer.Composer.composeMappingNo
    de(Composer.java:230)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.composer.Composer.composeNode(Comp
    oser.java:160)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.composer.Composer.composeDocument(
    Composer.java:122)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.composer.Composer.getSingleNode(Co
    mposer.java:105)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.constructor.BaseConstructor.getSin
    gleData(BaseConstructor.java:124)
    19:40:55 [SEVERE]       at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    19:40:55 [SEVERE]       at com.nijiko.configuration.NotNullConfiguration.load(No
    tNullConfiguration.java:52)
    19:40:55 [SEVERE]       at com.nijiko.data.YamlUserStorage.reload(YamlUserStorag
    e.java:179)
    19:40:55 [SEVERE]       at com.nijiko.data.YamlUserStorage.<init>(YamlUserStorag
    e.java:29)
    19:40:55 [SEVERE]       at com.nijiko.data.YamlCreator.getUserStorage(YamlCreato
    r.java:34)
    19:40:55 [SEVERE]       at com.nijiko.data.StorageFactory.getUserStorage(Storage
    Factory.java:76)
    19:40:55 [SEVERE]       at com.nijiko.permissions.ModularControl.forceLoadWorld(
    ModularControl.java:90)
    19:40:55 [SEVERE]       at com.nijiko.permissions.ModularControl.loadWorld(Modul
    arControl.java:82)
    19:40:55 [SEVERE]       at com.nijiko.permissions.ModularControl.load(ModularCon
    trol.java:103)
    19:40:55 [SEVERE]       at com.nijikokun.bukkit.Permissions.Permissions.setupPer
    missions(Permissions.java:182)
    19:40:55 [SEVERE]       at com.nijikokun.bukkit.Permissions.Permissions.onLoad(P
    ermissions.java:138)
    19:40:55 [SEVERE]       at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    erver.java:106)
    19:40:55 [SEVERE]       at net.minecraft.server.MinecraftServer.e(MinecraftServe
    r.java:232)
    19:40:55 [SEVERE]       at net.minecraft.server.MinecraftServer.a(MinecraftServe
    r.java:219)
    19:40:55 [SEVERE]       at net.minecraft.server.MinecraftServer.init(MinecraftSe
    rver.java:146)
    19:40:55 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:285)
    19:40:55 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
    19:40:55 [SEVERE] [Permissions] Unable to load permission data.
    19:40:55 [INFO] [Permissions] Shutting down Permissions due to error(s).
    19:40:55 [INFO] [Permissions] (Yeti) was initialized.
    Users.yml (NOT globalusers)
    Code:
    users:
        miauw62:
            groups:
                - Admins
            permissions:
        simonixx:
            groups:
                - Admins
            permissions:
        marc199706:
                prefix: '&4'
            groups:
                - Admins
            permissions:
    Groups.yml(NOT globalgroups°
    Code:
    groups:
        Default:
            default: true
            info:
                prefix: '&2'
                suffix: '&f'
                build: false
            permissions:
                - 'foo.bar'
        Moderator:
            default: false
            info:
                prefix: '&b'
                suffix: '&f'
                build: true
            inheritance:
                - Default
            permissions:
                - 'foo.*'
                - '-foo.test'
        Admins:
            default: false
            info:
                prefix: '&4'
                suffix: '&f'
                build: true
            permissions:
                - '*'
    fix this. please.
    i just want to play whit my friends.

    EDIT:
    I know it has something to do whit my username and that other thing. but i wouldnt know what it would be.
     
  28. Offline

    Sweet_Mafia

    I cant type the commands cuase I dont have permission. Help?
     
  29. Offline

    Tealk

    its the players.yml in world
    but i have delite it because i must reload permissions
     
  30. Offline

    Jeyge

    You can use the console if you don't have permissions in game or give yourself permissions.*.

    Typing in all caps always helps get people to help you but I find calling them names is really the best way.

    Now to the files you posted, you have a rather strange prefix: just hanging around in your users.yml under the marc199706 user. I would delete that and you should see some better results.

    Well, if it happens again, post the full file so we can see what is going on.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  31. Offline

    Armaxxx

    can you tell me what to do, when i stop the server, it doesnt stop right, it just stays in the plugin before the permissions one, it says nothing, just keep loading it for closing, ive tried everything, but is only that plugin that fails when closing
    Code:
    2011-06-04 12:57:46 [INFO] Armax [/5.103.196.23:50096] logged in with entity id 244 at (239.3125, 64.0, 53.40625)
    2011-06-04 12:59:00 [INFO] Stopping the server..
    2011-06-04 12:59:00 [INFO] Stopping server
    2011-06-04 12:59:00 [INFO] BedrockControl version 1.4 is disabled!
    2011-06-04 12:59:00 [INFO] ChairCraft 1.2.2 is disabled.
    2011-06-04 12:59:00 [INFO] ClayGen is disabled!
    2011-06-04 12:59:00 [INFO] FLTDetector version 1.2.6 by <Soxra> has been disabled!
    2011-06-04 12:59:00 [INFO] [HeroicDeath] 1.8.1.156 disabled.
    2011-06-04 12:59:00 [INFO] LWC    Freeing SQLite
    2011-06-04 12:59:00 [INFO] mcMMO was disabled.
    2011-06-04 12:59:00 [INFO] Saving 0 regions...
    2011-06-04 12:59:00 [INFO] Meals 2.0_02 disabled.
    2011-06-04 12:59:00 [INFO] [MotherNature] Thread successfully joined.
    2011-06-04 12:59:00 [INFO] [MotherNature] Plugin disabled. (version 1.2)
    2011-06-04 12:59:00 [INFO] My Boat Disabled.
    2011-06-04 12:59:00 [INFO] [OwnBlocks] Going to try to write database to file...
    2011-06-04 12:59:00 [INFO] [Performance Tweaks] Version 0.06 disabled.
    
    
    it stays like that forever
     
Thread Status:
Not open for further replies.

Share This Page