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

    rtcabooservb

    Is it possible to auto convert essential's group manager format to permission's format?
     
  3. Offline

    grapeman

    @Zgred, please could you update the web app for converting a yml file into an sql script? :)
     
  4. Offline

    arpey

    What version of OS X do you have? You seem to have an older version of Java, and probably need to upgrade to something like J2SE 6.

    If you have multiple Java installations on your machine, you need ensure you enable multiple versions; to do that, run /Applications/Utilities/Java Preferences.app and check the newest version of J2SE (or Java SE) in the "General" tab.
     
  5. Offline

    Jeyge

    I believe the format for the global files is to specify the world as * so if you are using globalusers.yml, you could use "/pr <user> w:* promote <group> <track>". I'll play with that today and the rest of the global stuff.
    You can't promote on multiple at the same time but you can use scripts like what CommandHelper offers along with other plugins.

    Someone had BLOCK_BREAK and BLOCK_PLACE errors earlier so it is still possible even with 3.x. With 3.x, you have to work a bit harder for it to happen. The 2 problems we saw were an improperly formatted storageconfig.yml and the permissions folder being named permissions-bin for some strange reason. Check those first.

    As for other options, you could zip up your entire permissions directory and post that along with your server.log. Also, make sure the BLOCK_BREAK errors are actually with Permissions. I've seen some reports of other plugins getting it now.

    Post your files so we can take a look. Include a server.log to make things easier along with your storageconfig.yml and globals.

    It is now. From the OP:
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  6. Offline

    rtcabooservb

    What would I do? Just copy over the files?

    Also, how does this plugin compare in performance to the equivalent permissionsEx plugin.

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

    Jeyge

    I can't imagine anyone actually doing performance tests of an on demand plugin like this. It is only called when you need to request permission to do something.
    I can only guess split your files into groups.yml and users.yml but I haven't run GroupManager in months so haven't even tried it.
     
  8. Offline

    rtcabooservb

    With Essential's group manager, I've had split groups and user yml files for months. That's why I think essentials was more "up to date" since it had split files and in game commands for months.
     
  9. Offline

    Ghostetr

    i have the same problems liek 1/4 of the times i restart the server that happens and all permissions break down
     
  10. Offline

    wariodafatty

    OMFG DUDE I LOVE YOU (EVERY SINGLE FORM OF HOMO INTENDED) IT WORKS GREAT THANKS TO YOU AND THE PEOPLE WHO MADE THIS.
     
    arpey and unl33t like this.
  11. Well I'm using McMyAdmin to administrate my server which writes to the Global files.
     
  12. Offline

    Shocks

    Error

    Code:
    16:40:23 [SEVERE] while scanning for the next token; found character    '\t' tha
    t cannot start any token initializing Permissions v3.1.5 (Is it up to date?)
    while scanning for the next token
    found character         '\t' that cannot start any token
     in "<reader>", line 8, column 1:
    
        ^
    
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.ja
    va:360)
            at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:18
    3)
            at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
    serImpl.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:12
    2)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.java:124)
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
            at com.nijiko.configuration.NotNullConfiguration.load(NotNullConfigurati
    on.java:54)
            at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:
    135)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  13. Offline

    Jameshobbs

    Hi everyone,

    So I just updated to the latest version of permissions (3.1.5b) and converted my old permissions file from 4.x to this new style.

    Everything is working great but I am having a few strange issues.

    Here is the setup i have:
    in my storageconfig.yml I have set it up so I copy the permissions file from world8 to all other worlds that we have.
    (world8 is the world that is the default in server.properties)
    Code:
    permissions:
        storage:
            type: YAML
            worldcopy:
                tempworld-nidz1: world8
                Xeon: world8
    
    So my first question is if i run the command /pr <username> promote <CurRankName> <trackname> does it use the default world (world8) as the w: ?

    Next I am having some strange issues with users in world8. It appeared that we had some duplication going on at some point in our users file such that one would be uppercase and the other would be lowercase. So for example if the users name is Hellothere, we would have two user entries "hellothere" and "Hellothere" (probably done from when an admin accidentally had a typo when they ranked up the user in the previous version of permissions.)
    Anyways, the user Hellothere seemed to default to the first entry in the file, which happened to be the lowercase version of hellothere. but when I used the command
    Code:
    /pr Hellothere promote <CurRankName> <trackname>
    
    then it would only rank up the one Hellothere with the uppercase H. So after realizing this, I decided to go in and when a rank was inconsistent, search for that user in the users file for world8 and delete the lowercase entry (or the entry that didn't match the ingame name).

    I ran /pr -reload all and all was well. Just recently I ran a /reload to reload all the plugins and for some reason the lowercase entry was re-added into the world8 users.yml file for the Hellothere user. Also I am not getting any error messages in my log.

    I have also seen random occurrences of users that I promoted reverting back to their original rank (these users did not have a duplicate username). Anyways i'm not sure why its doing this. Should I specify w:world8 when i do the promote command?

    Also another thing to note is I do not have a groups.yml or users.yml anywhere else. the globalUsers and globalGroups.yml files are empty. The only groups.yml and users.yml file that I have is in the world8 folder.

    Anyways any tips/suggestions to help setting this up would be useful. Here is a brief outline of how we have our server setup:

    We have 3 worlds. world8 is our main world. tempworld-nidz1 and Xeon are worlds that are traveled to through Multiverse. As seen above I have set it up so each of these worlds use the world8 permissions.

    Here is the setup for the permissions folders:
    permissions/
    Xeon/
    [empty]
    tempworld-nidz1/
    [empty]
    world8/
    users.yml (filled with users in server)
    groups.yml (filled with groups for server)
    globalGroups.yml (empty)
    globalUsers.ytml (only has {} in it)
    storageconfig.yml (has what is seen above)

    I have also tried to use multi tracks but cant seem to get it to work.
    For example user1 is ranked "Guest" from the Player track
    I am trying to move original user into the Untouchable track.
    I do this with this command:
    /pr user1 promote Guest Untouchable

    Is this the correct command to move user1 into the Untouchable track?? Or should i manually add the group I want to that user and delete the old group.

    Thanks again for any help. Also I love the permissions plugin, it makes the server very enjoyable with ranks.
     
  14. Offline

    DoomBunnyPwn

    Hello. I've been having a problem, and nothing seems to stick out at me as being wrong. Here is the error:
    Code:
    2011-06-10 16:12:27 [SEVERE] while scanning an anchor
     in "<reader>", line 99, column 22:
                    prefix: '&e'
                             ^
    expected alphabetic or numeric character, but found '(39)
     in "<reader>", line 99, column 24:
                    prefix: '&e'
                               ^
    
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor(ScannerImpl.java:1164)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.scanner.ScannerImpl.fetchAnchor(ScannerImpl.java:794)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:317)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.produce(ParserImpl.java:536)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.java:203)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
    2011-06-10 16:12:27 [SEVERE]     at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.configuration.NotNullConfiguration.load(NotNullConfiguration.java:52)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.data.YamlGroupStorage.reload(YamlGroupStorage.java:178)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.data.YamlGroupStorage.<init>(YamlGroupStorage.java:29)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.data.YamlCreator.getGroupStorage(YamlCreator.java:58)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.data.StorageFactory.getGroupStorage(StorageFactory.java:129)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:91)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:82)
    2011-06-10 16:12:27 [SEVERE]     at com.nijiko.permissions.ModularControl.load(ModularControl.java:103)
    2011-06-10 16:12:27 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:184)
    2011-06-10 16:12:27 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:140)
    2011-06-10 16:12:27 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
    2011-06-10 16:12:27 [SEVERE]     at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    2011-06-10 16:12:27 [SEVERE]     at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    2011-06-10 16:12:27 [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    2011-06-10 16:12:27 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-06-10 16:12:27 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 16:12:27 [SEVERE] [Permissions] Unable to load permission data.
    2011-06-10 16:12:27 [INFO] [Permissions] Shutting down Permissions due to error(s).
    Here is the 'error region'
    Code:
     MEGADonor:
            default: false
            info:
                prefix: '&1'
                suffix: '&1'
                build: true
            inheritance:
            - Mod
            permissions:
            - 'movecraft.*
                build: true
            inheritance:
            - MEGADonor
            permissions: 
    The file and folders are named correctly, using the latest permissions version and CraftBukkit version 818.
     
  15. Offline

    Jeyge

    You have a tab in your file at or around line 8. Remove that and all other tabs in the file and you should be fine.
    It looks like you were in the process of removing a group but missed a few lines. Your MEGADonor group currently has 2 permissions: and 2 inheritance:. The extra set probably belong to the missing group. Either add the rest of the group back or delete everything from the second build: down.

    I've found always adding the world to be the best solution to the randomness of what world the promote works on but in theory, it should default to the world you are currently in.

    For the lowercase users thing, that is another plugin that writes all users as lowercase or as you said, perhaps your admins did it. I would remove all of the bogus entries to try to fix things. Also, are you running 3.1.5b? There was a /reload problem prior to that which would revert all changes to users.yml.

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

    Brianbloke

    I'n 80% sure I fixed the inheritance text, but I still get that message (no tabs and laid out right)
     
  17. Offline

    Jeyge

    The error message was extremely specific about the inheritance error. I would take a look and if you are still seeing it, you know you have a file somewhere that hasn't been fixed. If you are getting a different error, post that or just post your server.log along with all files in your permissions directory.
     
  18. Offline

    wdlax11

    can some1 help me please... im so lost...

    The plugins I have on my server are:
    ChopTree<-- everyone can already do

    ColorMe
    MapClone

    MotherNature
    MyHome<-- everyone can already do
    Rocketboots
    Stackable<-- everyone can already do
    Whitelist<--- I have this set up

    So i need 2 sets of user groups.

    Normal & Admin
    Normal can do:
    ChopTree<-- everyone can already do

    ColorMe
    MapClone

    MyHome<-- everyone can already do
    Rocketboots
    Stackable<-- everyone can already do


    Admins can do:
    ChopTree<-- everyone can already do

    ColorMe
    MapClone

    MotherNature
    MyHome<-- everyone can already do
    Rocketboots
    Stackable<-- everyone can already do
    Whitelist<--- I have this set up
    Also do commands such as:
    /help & all the /regular commands except /op and /deop


    Thanks!
     
  19. If a player has multiple parents he only gets the suffix or prefix from the first group even when its null. So if I have a player who is in three groups and the first group he was added to doesn't have any pre- or suffix he wont't get any since the null prefix overrides the prefix from the following groups.
    Short example:
    Code:
    users:
        Silthus:
            permissions: []
            groups:
            - WorldEdit
            - Admins
    
    groups:
        Admins:
            default: false
            info:
                prefix: '&f[&4Admin&f]'
                suffix:
                build: true
            inheritance:
            permissions:
    
        Top:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
            inheritance:
            permissions:
    In this example I (player: Silthus) wont get any prefix.
    But when I write it like this I will get the normal Admin prefix:
    Code:
    users:
        Silthus:
            permissions: []
            groups:
            - Admins
            - WorldEdit
    I also opened a issue on that: https://github.com/TheYeti/Permissions/issues/119
     
  20. Offline

    Jeyge

    None of the chat plugins have updated yet to call getGroups() so they are still using getGroup(). That is why it only finds the first group. Bug your favorite chat plugin dev to update to the new 3.x version of Permissions.
     
  21. Offline

    Brianbloke

    Yeah, I've checked through the full log, twice (GlobalGroup and the Group, within the "World") and its still coming up the same, although I checked through the server.log file (The .LCK file) and I was getting this:



    If need be I'll give you access to my computer to check it thoroughly.
     
  22. Offline

    Jeyge

    No need for that. Just post your server.log and your permissions files and I'll take a look at those.
     
  23. Offline

    wdlax11

    ... im so lost can anyone help me out?
     
  24. Offline

    Jeyge

    That would depend on what you need.
     
  25. Offline

    Localhost99

    Hey, I just installed this on my server, I checked my .yml's for any errors and they all work fine, no tabs, 4 spaces, you know...
    But I get this error when someone hits a block: (Not break it, just hit it.)
    Code:
     17:52:27 [SEVERE] java.lang.NullPointerException
    17:52:27 [SEVERE]       at com.sk89q.bukkit.migration.NijiPermissionsResolver.hasPermission(NijiPermissionsResolver.java:61)
    17:52:27 [SEVERE]       at com.sk89q.bukkit.migration.PermissionsResolverManager.hasPermission(PermissionsResolverManager.java:102)
    17:52:27 [SEVERE]       at com.sk89q.worldedit.bukkit.BukkitPlayer.hasPermission(BukkitPlayer.java:111)
    17:52:27 [SEVERE]       at com.sk89q.worldedit.WorldEdit.getSession(WorldEdit.java:141)
    17:52:27 [SEVERE]       at com.sk89q.worldedit.WorldEdit.handleBlockLeftClick(WorldEdit.java:884)
    17:52:27 [SEVERE]       at com.sk89q.worldedit.bukkit.WorldEditPlayerListener.onPlayerInteract(WorldEditPlayerListener.java:112)
    17:52:27 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$9.execute(JavaPluginLoader.java:299)
    17:52:27 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    17:52:27 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    17:52:27 [SEVERE]       at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:162)
    17:52:27 [SEVERE]       at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:64)
    17:52:27 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:459)
    17:52:27 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    17:52:27 [SEVERE]       at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
    17:52:27 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
    17:52:27 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    17:52:27 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
    17:52:27 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
    17:52:27 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  26. Offline

    Jeyge

    Looks like a WorldEdit problem but post your server.log just to make sure.
     
  27. Offline

    Localhost99

    Code:
     2011-06-10 18:06:27 [INFO] Starting minecraft server version Beta 1.6.6
    2011-06-10 18:06:27 [INFO] Loading properties
    2011-06-10 18:06:27 [INFO] Starting Minecraft server on *:25565
    2011-06-10 18:06:27 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    2011-06-10 18:06:27 [WARNING] The server will make no attempt to authenticate usernames. Beware.
    2011-06-10 18:06:27 [WARNING] While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    2011-06-10 18:06:27 [WARNING] To change this, set "online-mode" to "true" in the server.settings file.
    2011-06-10 18:06:27 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-766-g3fc0460-b818jnks (MC: 1.6.6)
    2011-06-10 18:06:27 [INFO] Preparing level "localhost"
    2011-06-10 18:06:27 [INFO] Preparing start region for level 0
    2011-06-10 18:06:28 [INFO] Preparing spawn area: 36%
    2011-06-10 18:06:29 [INFO] Preparing start region for level 1
    2011-06-10 18:06:29 [INFO] Preparing spawn area: 4%
    2011-06-10 18:06:30 [INFO] Preparing spawn area: 69%
    2011-06-10 18:06:30 [SEVERE] Could not load 'plugins\AuthCraft.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] Could not load 'plugins\Commands.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] Could not load 'plugins\LeafDropper.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] Could not load 'plugins\Promoter.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] Could not load 'plugins\QuickPort.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] Could not load 'plugins\SlowHeal.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] Could not load 'plugins\TimeRift.jar' in folder 'plugins':
    java.io.FileNotFoundException: Jar does not contain plugin.yml
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:63)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:194)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:117)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:103)
    	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] java.lang.IllegalAccessError: tried to access class com.nijiko.permissions.ModularControl$RefreshTask from class com.nijiko.permissions.ModularControl
    2011-06-10 18:06:31 [SEVERE] 	at com.nijiko.permissions.ModularControl.<clinit>(ModularControl.java:45)
    2011-06-10 18:06:31 [SEVERE] 	at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:184)
    2011-06-10 18:06:31 [SEVERE] 	at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:139)
    2011-06-10 18:06:31 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:106)
    2011-06-10 18:06:31 [SEVERE] 	at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:232)
    2011-06-10 18:06:31 [SEVERE] 	at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:219)
    2011-06-10 18:06:31 [SEVERE] 	at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:146)
    2011-06-10 18:06:31 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:285)
    2011-06-10 18:06:31 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:31 [SEVERE] [Permissions] Unable to load permission data.
    2011-06-10 18:06:31 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    2011-06-10 18:06:31 [INFO] [Permissions] (Yeti) was initialized.
    2011-06-10 18:06:32 [INFO] [AdminCmd] Plugin Enabled. (version 4.9.6)
    2011-06-10 18:06:32 [INFO] [Alpha Chest] loaded 27 chests
    2011-06-10 18:06:32 [INFO] [AlphaChest] version [1.7.0] enabled
    2011-06-10 18:06:32 [INFO] CommandBook 1.5.1-customized enabled.
    2011-06-10 18:06:32 [INFO] CommandBook: 6 banned name(s) loaded.
    2011-06-10 18:06:32 [INFO] CommandBook: 3 kit(s) loaded.
    2011-06-10 18:06:32 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-06-10 18:06:32 [INFO] ContainerProtect version 1.09 is enabled!
    2011-06-10 18:06:32 [INFO] Door Protection 1.0 loaded.
    2011-06-10 18:06:32 [INFO] Flyer 1.0.0 is enabled.
    2011-06-10 18:06:32 [INFO] [HELP] 0 extra help entries loaded
    2011-06-10 18:06:32 [INFO] [HELP] Permissions enabled using: Permissions v3.1.5
    2011-06-10 18:06:32 [INFO] [HELP] Help 0.2.4.1 enabled
    2011-06-10 18:06:32 [INFO] HiddenDoor: No hidden doors has been loaded.
    2011-06-10 18:06:32 [INFO] HiddenDoor: Version 0.1.3 enable.
    2011-06-10 18:06:32 [INFO] [MYHOME]: 7 homes loaded
    2011-06-10 18:06:32 [INFO] [MYHOME] Permissions enabled using: Permissions v3.1.5
    2011-06-10 18:06:33 [INFO] [MYHOME] 'Help' support enabled.
    2011-06-10 18:06:33 [INFO] [MYHOME] MyHome 1.9.5 enabled
    2011-06-10 18:06:33 [INFO] [MYWARP] [MYWARP]: 1 warps loaded
    2011-06-10 18:06:33 [INFO] [MYWARP] Permissions enabled using: Permissions v3.1.5
    2011-06-10 18:06:33 [INFO] [MYWARP] 'Help' support enabled.
    2011-06-10 18:06:33 [INFO] [MYWARP] MyWarp 2.0 enabled
    2011-06-10 18:06:34 [INFO] [OwnBlocks] Database read in from file
    2011-06-10 18:06:34 [INFO] [OwnBlocks] version 10.0 initialized
    2011-06-10 18:06:34 [INFO] [Permissions] (Yeti) disabled successfully.
    2011-06-10 18:06:34 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-06-10 18:06:34 [INFO] CommandBook: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-06-10 18:06:34 [INFO] PluginManager 1.0.0 is enabled.
    2011-06-10 18:06:34 [INFO] [Prefixer] v2.2 has been enabled.
    2011-06-10 18:06:35 [INFO] SecretDoors v0.1 by MrChick enabled
    2011-06-10 18:06:35 [INFO] TradeMod version 1.0.4.25.11 is enabled!
    2011-06-10 18:06:35 [INFO] [TradeMod] iConomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] [TradeMod] BOSEconomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] [Vampire v3] Enabled
    2011-06-10 18:06:35 [INFO] [TradeMod] iConomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] [TradeMod] BOSEconomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] WorldEdit 4.4 enabled.
    2011-06-10 18:06:35 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-06-10 18:06:35 [INFO] [TradeMod] iConomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] [TradeMod] BOSEconomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost) Single session is enforced.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost) TNT ignition is PERMITTED.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost) Lighters are PERMITTED.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost) Lava fire is blocked.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost) Fire spread is UNRESTRICTED.
    2011-06-10 18:06:35 [INFO] WorldGuard: Loaded configuration for world 'localhost"
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost_nether) Single session is enforced.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost_nether) TNT ignition is PERMITTED.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost_nether) Lighters are PERMITTED.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost_nether) Lava fire is blocked.
    2011-06-10 18:06:35 [INFO] WorldGuard: (localhost_nether) Fire spread is UNRESTRICTED.
    2011-06-10 18:06:35 [INFO] WorldGuard: Loaded configuration for world 'localhost_nether"
    2011-06-10 18:06:35 [INFO] WorldGuard: 3 regions loaded for 'localhost'
    2011-06-10 18:06:35 [INFO] WorldGuard 5.0-alpha10 enabled.
    2011-06-10 18:06:35 [INFO] [TradeMod] iConomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] [TradeMod] BOSEconomy is not configured, skipping!
    2011-06-10 18:06:35 [INFO] Done (0.859s)! For help, type "help" or "?"
    2011-06-10 18:06:36 [INFO] 360maxblack1 [/98.109.252.245:49273] logged in with entity id 278 at (169.74583603774184, 65.0, -97.77539452446172)
    2011-06-10 18:06:36 [INFO] CommandBook: No intro.mid; not playing intro song.
    2011-06-10 18:06:37 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:219)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:438)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.Packet1Login.a(SourceFile:43)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:37 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:219)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:442)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.Packet1Login.a(SourceFile:43)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:37 [INFO] Scootermania12 [/200.56.179.125:50065] logged in with entity id 280 at (104.28125, 72.0, -129.46875)
    2011-06-10 18:06:37 [INFO] CommandBook: No intro.mid; not playing intro song.
    2011-06-10 18:06:37 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:219)
    2011-06-10 18:06:37 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:438)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-06-10 18:06:37 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.Packet1Login.a(SourceFile:43)
    2011-06-10 18:06:37 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-10 18:06:38 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    2011-06-10 18:06:38 [SEVERE] 	at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-06-10 18:06:38 [SEVERE] 	at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-06-10 18:06:38 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:219)
    2011-06-10 18:06:38 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:442)
    2011-06-10 18:06:38 [SEVERE] 	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:243)
    2011-06-10 18:06:38 [SEVERE] 	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-06-10 18:06:38 [SEVERE] 	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:123)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:96)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:74)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.Packet1Login.a(SourceFile:43)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetworkManager.b(NetworkManager.java:217)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:40)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
    2011-06-10 18:06:38 [SEVERE] 	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    
    That's my Server.log
     
  28. Offline

    Magnoman5

    I have set up a track for my members so that I can promote them on a track. However when I promote a member nothing happens. I can do the command and Permissions responds: User promoted along track track.
    I have my track named track. Even though it says he was promoted nothing changes in the users.yml.
    /pr [name] parents add [group] still works so I can get along with that for now.
     
  29. Offline

    Brianbloke

    I have three different server.log's
    Named
    server.log (LCK File)
    server.log.1 (LCK File)
    server.log (With the file type ".1"


    Also what exact permissions files are needed? Is it the Permissions.jar or?
     
  30. Offline

    Jeyge

    Yikes, that is a lot of errors. I personally can't stand it when I get any errors.

    As for your problem, your Permissions aren't loading because of the IllegalAccessError talked about in the OP. You can try some of the solutions listed here or 2 posts above that one. I would suggest starting with changing the Permissions.jar to zPermissions.jar. That seems to fix it for most.

    Which version of Permissions are you running? There were some bugs that prevented promote/demote from working with versions prior to v3.1.5b.

    Just the one named server.log. I'm not sure if your host is hiding it or put it somewhere else, but it will show the errors. As for which files, any of the files like globalgroups.yml, storageconfig.yml, groups.yml, .... I can get the jar from the first post.

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

    Localhost99

    Thanks! That worked perfectly :) OP should really add that fix to the original post...
     
Thread Status:
Not open for further replies.

Share This Page