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

    brolymaximum

    Okay, I was using it to avoid hard restarts when updating/removing plugins and such but if it does cause problems then I'll shy away from it. So far so good with the groups being reverted. After doing /pr -reload all it hasn't changed anybody's group yet.
     
  3. Offline

    John Kapsis

    Is there a way to have Guest on a server being able to push buttons and levers but have no build rights???
     
  4. Offline

    Jcink

    Upon inspection my 'worldid' for all my given groups is '1', which is the default wildcard world. Are you saying I should add a new group with the world ID that I'd like it to be able to modify, give them access to said group, then it will work? Ex, I make a new group "Wood User", change worldID to #8 (current world ID that permissions sees for where I want them to only be able to build), and the promote to that group?
     
  5. Offline

    WillemSV

    Please help, we need a fix for usernames begin with a number. Because the Bukkit server crashes if usernames like 9example are being added to a group! (default to builder through site register-script).
     
  6. Offline

    Jeyge

    Permissions wouldn't have a problem with a username that starts with a number but you can always put quotes around them if you think it does. It will have a problem with a username that is all numbers though and you have to put quotes around those.
    I'm saying that it sounds like you are trying to promote someone in the */global world and if so, you have to specify w:* to do that but it is inadvisable to do that. I would instead suggest not using the global world.
     
  7. Offline

    frizbee


    How specifically can i change someone's group ingame with a command. Because I have tried to use the /pr <name> promote/demote <Groupname> and it just gives me an error code. I want to be able to change peoples groups ingame so my moderators of my server can change guests to citizens without me having to edit the file and reload permissions, THanks for help!!!1
     
  8. Offline

    Jeyge

    You can use promote/demote or "parents add"/"parents remove". I would stick with promote/demote myself. If you are getting the standard track/tracks problem, then you should take a look at the bottom of the Chat Commands topic on the wiki for the tracks information and the correct commands to use. It will be "/pr <user> w:<world> promote" for the default track or "/pr <user> w:<world> promote t:<track>" for a unique track.
     
  9. Offline

    Leo Liu

    Can someone post a permissions.yml example? I am having trouble making one. Can someone PLEASE explain to me about it?
     
  10. Offline

    Jeyge

    You should be able to find some in the Permissions FAQ or in the PermissionsBukkit thread.
     
  11. Offline

    jasvecht

    Is this plugin still being development or completely abandoned? I've been sneaking around on Github and such and haven't found anything recent.. :\
     
  12. Offline

    ZombieRampage

    Wondering the same thing. Starting a new server and I don't want to start down a path that is going to end before it begins.
     
  13. Offline

    jasvecht


    Well, the kid is 13 and hasn't logged on since 10 july.


    I pronounce Permissions 3 death.

    May she rest in peace. (?)
     
  14. Offline

    Swadon

    Hello Everyone !

    I have a little problem : I can't add a user to a group.
    I can't find the command for do this or the table in my MySQL Database..

    (I'm using SQL storage)

    Thank you for helping me ! :)


    Swadon.
     
  15. Offline

    Tathar

    I'm trying to use Example 2 from here: https://github.com/TheYeti/Permissions/wiki/Global-vs-World and the track node to create a single track from default to three levels higher, but whenever I try to promote someone, the command fails. I believe it is because the plugin is trying to create users locally instead of globally. I really don't want to use local users but I don't know what to do to work around this.

    Also I can't add a user to a group even if I want to use local users.
     
  16. Offline

    frizbee

    what are tracks?
     
  17. Offline

    kagangu

    Okay so i'm using permission on my server along with permissionsplus. I have added every permissions node to my server Moderators permissions and they cant promote people. Not with the /promote command i'm talking about the /user -setgroup one. And i'm also having problems with members that were builders getting pushed back to the guest rank.
     
  18. Offline

    Jcink

    Sorry if it sounded unclear, but no.

    I have 3 worlds, the nether, the main, and a third one created by multiverse. I have been promoting users using w:* in general the entire time and it has worked out for our needs. But what I was trying to do now is promote a user to a specific world rather than globally, and I don't know how to do that. Instead of promoting to the specific world when I specify it in w:, it simply tells me the group does not exist.

    Do I need to create a group that functions in that world only and then it will let me add it?

    Thanks
     
  19. Offline

    Jeyge

    You would want to use the "parents add" command from the Chat Commands topic on the wiki.
    I'm not sure how promoting working when you are using example 2 but you should be able to use "/pr <user> w:* parents add <new group>" and "/pr <user> w:* parents remove <old group>" to promote someone. New and old group would probably need to be prefixed with "?," for each of them. Or just make the changes in the files itself.
    See the end of the Chat Commands topic on the wiki for that information.
    Both of those commands are from PermissionsPlus so you would need to grant the permissions from that topic.
    All groups should be duplicated in every world if you want to use globals especially if you want even a single user to be unique in some world. The one thing that has been missed from the very beginning with the global files is that they are only meant to supplement the world files and not replace them so all users and groups were meant to be in both places.
     
  20. Offline

    Nazirhouse

    im running Windows 7 x64 bit
    my java is.. 1.6.0_26,
    Java SE Runtime Environment (build 1.6.0_26-b03)
    Java HotSpot Client VM (build 20.1-b02, mixed mode, sharing)
    i used to use hamachi with it before i swapped to my ip
    im Using craftbukkit v1000

    To Run my server i use a .bat file with the command line,
    @echo off
    "%ProgramFiles%\Java\jre6\bin\java.exe" -Xms1024M -Xmx1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar
    pause

    current Plugins

    1.Blink
    2.Cuboid
    3.FastMining
    4.iconomy
    5.iconomyChestShop
    6.Lockette
    7.MagicCarpet (Until permissions is working because i dont know its nodes)
    8.niftywarp-1.2
    9.Permissions(durr :p)
    10. PermissionsSql
    11. SimpleAdmin
    12. Tombstone
    13. Towny
    14. WorldManager

    It says for Each plugin that PLUGIN-ENABLE is denied... ???
    Heres my log:
    Show Spoiler

    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
    rmissions
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
    03:55:04 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:04 [INFO] [Permissions] SQL Interface enabled!
    03:55:04 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:04 [SEVERE] Error occurred while enabling SimpleAdmin v3.0 (Is it up to da
    te?): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at me.captain.SimpleAdmin.SimpleAdmin.setupPermissions(SimpleAdmin.java:
    55)
    at me.captain.SimpleAdmin.SimpleAdmin.onEnable(SimpleAdmin.java:148)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
    rmissions
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
    03:55:04 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:04 [INFO] [Towny] Database: [Load] flatfile [Save] flatfile
    03:55:04 [SEVERE] Error occurred while enabling Towny v0.73.1 (Is it up to date?
    ): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at ca.xshade.bukkit.towny.Towny.checkPlugins(Towny.java:202)
    at ca.xshade.bukkit.towny.Towny.load(Towny.java:269)
    at ca.xshade.bukkit.towny.Towny.onEnable(Towny.java:101)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
    rmissions
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 13 more
    03:55:04 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:04 [SEVERE] Error occurred while enabling WorldManager v1.2.1 (Is it up to
    date?): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at net.livecraft.DrAgonmoray.WorldManager.WorldManager.setupPermissions(
    WorldManager.java:177)
    at net.livecraft.DrAgonmoray.WorldManager.WorldManager.onEnable(WorldMan
    ager.java:41)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
    rmissions
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
    03:55:04 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:05 [SEVERE] Error occurred while enabling MobArena v0.93.4 (Is it up to da
    te?): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.garbagemule.MobArena.MobArena.setupPermissions(MobArena.java:188)

    at com.garbagemule.MobArena.MobArena.onEnable(MobArena.java:53)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
    rmissions
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
    03:55:05 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:05 [INFO] [Tomb] (version 0.7) Enabled
    03:55:05 [SEVERE] Could not pass event PLUGIN_ENABLE to iConomyChestShop
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at com.Acrobot.iConomyChestShop.iConomyChestShopPluginListener.onPluginE
    nable(iConomyChestShopPluginListener.java:39)
    at org.bukkit.plugin.java.JavaPluginLoader$44.execute(JavaPluginLoader.j
    ava:548)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:332)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:885)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    03:55:05 [INFO] [Tomb] Payment method found (iConomy version: 5)
    03:55:05 [INFO] Server permissions file permissions.yml is empty, ignoring it
    03:55:05 [INFO] Done (0.404s)! For help, type "help" or "?"


    i have tried looking on the forums for anyone with the same problem
    and no one does (That i could find) The error only occurrs when
    my Edited Permissions is in the plugins folder.
    heres my permissions Config for my World

    Groups:

    Show Spoiler

    groups:
    Default:
    default: true
    info:
    prefix: 'NOOB'
    suffix: '/'
    build: true
    inheritance:
    Permissions:
    - 'SimpleAdmin.pm'
    - 'niftywarp.use.warp'
    Builder:
    default: false
    info:
    prefix: '&bBUILDER'
    suffix: '/&b'
    build: true
    inheritance:
    - Default
    permissions:
    - 'niftywarp.use.warp'
    - 'niftywarp.use.home'
    - 'niftywarp.use.homeset'
    - 'niftywarp.use.list'
    - 'tombstone.cmd.tombfind'
    - 'tombstone.use'
    - 'tombstone.sign'
    - 'tombstone.quickloot'
    - 'SimpleAdmin.pm'
    - 'SimpleAdmin.give'
    - 'blink.core.command.blink'
    Moderator:
    default: false
    info:
    prefix: '&cMODERATOR'
    suffix: '/&c'
    build: true
    inheritance:
    - Member
    permissions:
    - 'niftywarp.use.add'
    - 'niftywarp.use.delete'
    - 'niftywarp.use.home'
    - 'niftywarp.use.homeset'
    - 'niftywarp.use.list'
    - 'niftywarp.use.set'
    - 'niftywarp.use.warp'
    - 'niftywarp.use.warptocoord'
    - 'tombstone.cmd.tombfind'
    - 'tombstone.use'
    - 'tombstone.sign'
    - 'tombstone.quickloot'
    - 'towny.town.new'
    - 'towny.spawntp'
    - 'towny.publicspawntp'
    - 'towny.town.claim'
    - 'towny.town.resident'
    - 'mobarena.use.*'
    - 'mobarena.classes.*'
    - 'mobarena.arenas.*'
    - 'lockette.user.create.*'
    - 'iConomy.list'
    - 'iConomy.payment'
    - 'iConomy.rank'
    - 'iConomy.bank.withdraw'
    - 'iConomy.bank.transfer'
    - 'iConomy.bank.access'
    - 'iConomy.bank.deposit'
    - 'iConomy.access'
    - 'sm.fm.com.'
    - 'sm.fm.com.enable'
    - 'sm.fm.mine'
    - 'SimpleAdmin.pm'
    - 'SimpleAdmin.kick'
    - 'SimpleAdmin.item'
    - 'SimpleAdmin.give'
    - 'blink.core.command.blink'
    Admins:
    default: false
    info:
    prefix: '&0ADMIN'
    suffix: '/&0'
    build: true
    inheritance:
    permissions:
    - '*'
    Owner:
    default: false
    info:
    prefix: '&2OWNER'
    suffix: '/&2'
    build: true
    inheritance:
    permissions:
    - '*'
    - 'niftywarp.use.add'
    - 'niftywarp.use.delete'
    - 'niftywarp.use.home'
    - 'niftywarp.use.homeset'
    - 'niftywarp.use.list'
    - 'niftywarp.use.set'
    - 'niftywarp.use.warp'
    - 'niftywarp.use.warptocoord'
    - 'tombstone.cmd.tombfind'
    - 'tombstone.use'
    - 'tombstone.sign'
    - 'tombstone.quickloot'
    - 'towny.town.new'
    - 'towny.spawntp'
    - 'towny.publicspawntp'
    - 'towny.town.claim'
    - 'towny.town.resident'
    - 'mobarena.use.*'
    - 'mobarena.classes.*'
    - 'mobarena.arenas.*'
    - 'lockette.user.create.*'
    - 'iConomy.list'
    - 'iConomy.payment'
    - 'iConomy.rank'
    - 'iConomy.bank.withdraw'
    - 'iConomy.bank.transfer'
    - 'iConomy.bank.access'
    - 'iConomy.bank.deposit'
    - 'iConomy.access'
    - 'sm.fm.com.'
    - 'sm.fm.com.enable'
    - 'sm.fm.mine'
    - 'SimpleAdmin.pm'
    - 'SimpleAdmin.kick'
    - 'SimpleAdmin.item'
    - 'SimpleAdmin.give'
    - 'blink.core.command.blink'


    Users:

    Show Spoiler
    users:
    Nazirhouse:
    groups:
    - Owner
    rayyan65:
    groups:
    - Admin
    permissions:
    Evergrean:
    groups:
    - Builder
    fatheraxel:
    groups:
    - Builder
    carbonuniciorn:
    groups:
    - Builder
    sultangreen:
    groups:
    - Builder
    alex_543:
    groups:
    - Builder
    obesepenguin796:
    groups:
    - Builder
    assad89:
    groups:
    - Builder
    sultangreen:
    groups:
    - Builder


    When Using it with a single plugin the problem still occurrs (i
    tested it with SimpleAdmin).
    Of course.. Heres the log for that too :p

    Show Spoiler

    151 recipes
    16 achievements
    04:03:24 [INFO] Starting minecraft server version Beta 1.7.3
    04:03:24 [INFO] Loading properties
    04:03:24 [INFO] Starting Minecraft server on *:25565
    04:03:24 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-
    g73697a4-b1000jnks (MC: 1.7.3)
    04:03:24 [INFO] DataSourcePool [SimpleAdmin] autoCommit[false] transIsolation[SE
    RIALIZABLE] min[2] max[20]
    04:03:24 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin.java.Plugi
    nClassLoader]
    04:03:24 [INFO] Entities enhanced[0] subclassed[1]
    04:03:25 [SEVERE] while scanning for the next token
    found character '\t' that cannot start any token
    in "<reader>", line 37, column 1:
    alex_543:
    ^

    04:03:25 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreToken
    s(ScannerImpl.java:360)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(Sca
    nnerImpl.java:183)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequen
    ceEntry.produce(ParserImpl.java:508)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(Parser
    Impl.java:163)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(Parse
    rImpl.java:148)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeSequenceN
    ode(Composer.java:203)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Comp
    oser.java:158)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNo
    de(Composer.java:230)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Comp
    oser.java:160)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNo
    de(Composer.java:230)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Comp
    oser.java:160)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNo
    de(Composer.java:230)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Comp
    oser.java:160)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(
    Composer.java:122)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Co
    mposer.java:105)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSin
    gleData(BaseConstructor.java:124)
    04:03:25 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    04:03:25 [SEVERE] at org.bukkit.util.config.Configuration.load(Configurati
    on.java:82)
    04:03:25 [SEVERE] at com.nijiko.data.YamlUserStorage.performConversion(Yam
    lUserStorage.java:35)
    04:03:25 [SEVERE] at com.nijiko.data.YamlUserStorage.<init>(YamlUserStorag
    e.java:30)
    04:03:25 [SEVERE] at com.nijiko.data.YamlCreator.getUserStorage(YamlCreato
    r.java:33)
    04:03:25 [SEVERE] at com.nijiko.data.StorageFactory.getUserStorage(Storage
    Factory.java:76)
    04:03:25 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(
    ModularControl.java:95)
    04:03:25 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(Modul
    arControl.java:86)
    04:03:25 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularCon
    trol.java:116)
    04:03:25 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPer
    missions(Permissions.java:181)
    04:03:25 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(P
    ermissions.java:133)
    04:03:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    erver.java:131)
    04:03:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer
    .java:97)
    04:03:25 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init
    >(ServerConfigurationManager.java:51)
    04:03:25 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe
    rver.java:132)
    04:03:25 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    ver.java:335)
    04:03:25 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    ceFile:422)
    04:03:25 [SEVERE] [Permissions] Unable to load permission data.
    04:03:25 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    04:03:25 [INFO] [Permissions] (Yeti) was initialized.
    04:03:25 [INFO] [Permissions] (Yeti) disabled successfully.
    04:03:25 [INFO] Preparing level "world"
    04:03:25 [INFO] Preparing start region for level 0 (Seed: 1171544198849424676)
    04:03:25 [INFO] Preparing start region for level 1 (Seed: 1171544198849424676)
    04:03:26 [INFO] [Permissions] SQL Interface enabled!
    04:03:26 [SEVERE] Error occurred while enabling SimpleAdmin v3.0 (Is it up to da
    te?): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
    at me.captain.SimpleAdmin.SimpleAdmin.setupPermissions(SimpleAdmin.java:
    55)
    at me.captain.SimpleAdmin.SimpleAdmin.onEnable(SimpleAdmin.java:148)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:878)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:272)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146
    )
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.nijikokun.bukkit.Permissions.Pe
    rmissions
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 12 more
    04:03:26 [INFO] Server permissions file permissions.yml is empty, ignoring it
    04:03:26 [INFO] Done (0.103s)! For help, type "help" or "?"


    If requested ill upload the actual files.


    Thank You for reading and helping.
     
  21. Offline

    McSushi

    help... prefix isnt coming on

    Code:
    groups:
        Grower:
            default: true
            info:
                prefix: '&2[grower]&f'
                suffix: '&f'
                build: true
            permissions:
                - iConomy.payment
                - essentials.helpop
                - iConomyChestShop.shop.buy
                - iConomyChestShop.shop.sell
                - essentials.list
                - essentials.motd
                - essentials.rules
                - essentials.help
                - essentials.signs.disposal.use
                - jail.canbestickjailed
                - lockette.user.create.*
                - essentials.list
                - SpawnX.spawn
                - auction.bid
        Merchant:
            default: true
            info:
                prefix: '&c[merchant]&f'
                suffix: '&c'
                build: true
            permissions:
                - iConomyChestShop.shop.create
                - iConomyChestShop.shop.buy
                - iConomyChestShop.shop.sell
                - iConomy.payment
                - essentials.helpop
                - essentials.list
                - essentials.motd
                - essentials.rules
                - essentials.help
                - essentials.signs.disposal.use
                - jail.canbestickjailed
                - lockette.user.create.*
                - essentials.list
        Officer:
            default: false
            info:
                prefix: '&b[Officer]&f '
                suffix: ''
                build: true
            inheritance:
                - Grower
            permissions:
                - jail.usejailstick38
                - jail.usejailstick37
                - stargate.network.cop
                - jail.command.jail
                - jail.command.unjail
                - kit.kit
                - kit.police
        Detective:
            default: false
            info:
                prefix: '&b[Detective]&f '
                suffix: ''
                build: true
            inheritance:
                - Officer
            permissions:
                - jail.usejailstick38
                - essentials.invsee
                - bb.admin.info
        Lieutenant:
            default: false
            info:
                prefix: '&b[Lieutenant]&f '
                suffix: ''
                build: true
            inheritance:
                - Detective
            permissions:
                - jail.command.jail
                - lockette.admin.bypass
                - jail.command.unjail
                - jail.command.jailmute
        Captain:
            default: false
            info:
                prefix: '&b[Captain]&f '
                suffix: ''
                build: true
            inheritance:
                - Lieutenant
            permissions:
                - jail.command.jailcreate
                - jail.command.jail
                - OpenInv.openinv
                - jail.command.unjail
                - jail.command.jailmute
                - kit.cop
                - worldguard.region.define.*
                - worldguard.region.setparent.*
                - worldguard.region.addowner
                - worldedit.selection.expand
                - worldedit.wand.toggle
                - essentials.tempban
                - essentials.mute
                - lockette.admin.*
        Policecheif:
            default: false
            info:
                prefix: '&b[Cheif]&f '
                suffix: ''
                build: true
            inheritance:
                - Captain
            permissions:
                - worldguard.region.bypass.world
                - lockette.admin.*
        SWAT:
            default: false
            info:
                prefix: '&b[SWAT]&f '
                suffix: ''
                build: true
            inheritance:
                - Grower
            permissions:
                - worldguard.region.bypass.world
                - jail.usejailstick38
                - jail.usejailstick37
        Judge:
            default: true
            info:
                prefix: '&1[Judge]&f'
                suffix: '&f'
                build: true
            permissions:
            inheritance:
                - Policecheif
        Admin:
            default: false
            info:
                prefix: '&8[Admin]&f '
                suffix: ''
                build: true
            inheritance:
                - Captain
            permissions:
                - *
        GodFather:
            default: false
            info:
                prefix: '&4[GodFather]&7'
                suffix: '&f'
                build: true
            permissions:
                - '*'
                - lockette.admin.break
                - lockette.admin.bypass
                - lockette.admin.snoop
                - '-----------------------------------DONATIONS-------------------------'
        $15:
            default: false
            info:
                prefix: '&9[SAVIOR]&f'
                suffix: '&f'
                build: true
            inheritance:
                - Grower
            permissions:
                - kit.$15
                - essentials.setwarp
                - essentials.warp
                - essentials.warp.list
        emrict:
            default: false
            info:
                prefix: '&9[SwatKiller]&f'
                suffix: '&f'
                build: true
            inheritance:
                - Grower
            permissions:
                - kit.$15
                - essentials.setwarp
                - essentials.warp
                - essentials.warp.list
                - essentials.weather
                - essentials.tp
                - essentials.tphere
                - VIP.VIP
                - auction.start
    
    Code:
    users:
        McSushi:
            permissions:
            groups:
            - GodFather
        _SpaZ_AttacK_:
            permissions:
            groups:
            - Merchant
        CaptCupcake:
            permissions:
            groups:
            - Admin
        TheSafo:
            permissions:
            groups:
            - Policecheif
        Nachary:
            permissions:
            groups:
            - Officer
        BumsnNoses:
            permissions:
            groups:
            - Judge
        birdchild:
            permissions:
            groups:
            - Officer
        Tryphonic:
            permissions:
            groups:
            - Lieutenant
        emrict245:
            permissions:
            groups:
            - emrict
    
     
  22. Offline

    WillemSV

    Thank you! Our admin will assume to try this asap so people that have usernames begin with numbers can register without crashing the server. ;)

    Oh yes, and yesterday we had one user that has all numbers... I was relieved he didn't register. But we have two other players that were deleted from our users file (when we found what causes the trouble) and they complain about why they are default again instead of builder/premium-member.

    We will try this. Thanks!
     
  23. Offline

    NeoCronos

    finally got the SQL Storage running, but the Wiki lacks documentation of:

    -Setting a default group
    -setting build to true/false for groups
    -syncronize groups and users for both worlds (in my case world and world_nether) worldcopy in storageconfig doesnt work

    also sometimes i can not set parents or promote users, sometimes the same command suddenly works

    //Edit:
    ok thanks to this post:
    https://github.com/TheYeti/Permissions/issues/223
    i figured out, default groups arent working on mysql and how to set build to true

    any ideas how he triggered new users to default group? or how to do the worldcopy?
     
  24. Offline

    Swadon

    Thank You man :)

    I have the same problem.
     
  25. Offline

    Daedalus733

    Whenever I try to use a command, it says "Permissions is not Enabled, or hasn't been found.", but I have permissions installed and have given myself all permissions.
     
  26. Offline

    Seo

    Works great, only one thing, when i type permissions g:Default it says [Permissions] User/Group has no non-inherited permissions. What does that mean? That they have any permissions or? :/
     
  27. Offline

    efstajas

    I use this for ages now and I really don't want to switch over to the new official system. I hope there will be a converter. :/
     
  28. Offline

    NeoCronos

    i'm still a beginner at SQL but i built thi from MYSQL-Documentation and it works for me:

    PHP:
    CREATE TRIGGER `pr_defaultgroupAFTER INSERT ON `PrEntries`
    FOR 
    EACH ROW
      INSERT INTO 
    `PrInheritanceSET `PrInheritance`.`childid` =  NEW.entryid,  `PrInheritance`.`parentid` = 2, `PrInheritance`.`parentorder` = 0;
    //Edit:
    worldcopy over storageconf seems to work now, didnt change anything, just restarted mc server a few times.
     
  29. Offline

    Swadon

    Oh, thank you, but I haven't the privilege to perform this action on my MySQL DB lol ><
     
  30. Offline

    Seo

    i have four world i use different groups.yml permissions on each, if i go to world two i can still use /stats command wich is not even in my world 2 permissions list :/ Any idea?
     
  31. Offline

    NeoCronos

    maybe an older database version? i think i just read, that in never versions (5.1.6 and above) you need the trigger permissions instead of super.

    also found a post of the user "Zauberfisch" with a solution over the mysql-console:

    login:
    mysql -u "user" -p
    type in password

    than:
    DELIMITER // (Press Enter)

    Copy and PASTE:
    PHP:
    DROP TRIGGER IF EXISTS PlayerDefaultGroup_Trigger//
    CREATE TRIGGER PlayerDefaultGroup_Trigger AFTER INSERT ON PrEntries
    FOR EACH ROW BEGIN
    IF new.type 0 THEN
    INSERT INTO PrInheritance
    (childidparentidparentorderVALUES (new.entryid20);
    END IF;
    END
    //
    (Press Enter)

    and it works.

    this seems to be even better, because i dont check for new.type = 0 in my version, so it only works for new users, not new groups.

    big thanks to Zauberfisch :)


    //Edit:
    just paste this in sql form of phpmyadmin works fine, too:
    PHP:
    DROP TRIGGER IF EXISTS `PlayerDefaultGroup_Trigger`;
    DELIMITER //
    CREATE TRIGGER `PlayerDefaultGroup_TriggerAFTER INSERT ON `PrEntries`
     FOR 
    EACH ROW BEGIN
    IF new.type 0 THEN
    INSERT INTO PrInheritance
    (childidparentidparentorderVALUES (new.entryid20);
    END IF;
    END
    //
    DELIMITER ;
     
Thread Status:
Not open for further replies.

Share This Page