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. as requested i am re-posting it and also adding the server.log
     
  3. Offline

    joeyismusic

    there really needs to be an in-game way to make a group the default
     
  4. Offline

    Mooseeeeey

    I'm having some serious issues trying to install 3.1.6 , I put the Permissions.jar and PermissionsSQL.jar in plugins folder, make the Permissions folder, put in RENAME-ME and rename it to world, run server once, and it makes the storage and globals. Attatched is a zip'd version of my Permissions folder. Now my problems are:
    a. No error messages in the console could be found
    b. using /permissions ingame says Permissions wasn't loaded during server load.
    c. When I restart with it, nobody can break/place, and no changes are made to the users file in world.

    Am I doing something wrong? If anyone thinks they can help me we can talk on skype for easier communication.

    PS: Really sorry if I did something / not doing something painfully obvious.
     

    Attached Files:

  5. Offline

    Jeyge

    build and inheritance need to be on different lines.
    I'm not sure why. It is one of those things that you set once and you will never touch it again.
     
  6. Offline

    RedRoot

    Oh I forgot to say this, I wanted the storage to the globalUsers to be default, how would I make it so that it makes the globalUsers the default storage and so it has the "?," ...?

    So I take it that its not possible to make it the default...

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 6, 2019
  7. Offline

    Jeyge

    Moderator still inherits from Default but you still don't have a Default group. Your users are still not set to the correct groups. "Head admin" still doesn't equal "Head admins". BRF123 and iGWilsen are still assigned to the default group Member so it looks like new users are being assigned to the default group. Please, at least try to fix the errors before saying that it still isn't working.
     
  8. Offline

    joeyismusic

    because i am often moving worlds in and out because i edit stuff in game as well as admin my community at the same time. i can create a world in mcedit, upload it, import it, and even setup all the permissions and groups all live without rebooting my server once. but i can't make a group default without having to completely shutdown server, edit the text file, upload it to my server, start the server again? its really ridiculous.

    edit: also, if you mess this setting up, and boot the server, all group information for that world is deleted on startup.
     
  9. Offline

    Jeyge

    You don't make it the default but instead type the "?," in front of the groups yourself.

    Um, just use "/pr -reload all" to reload your permissions.

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

    joeyismusic

    when i do that, all my group information is lost and i have to restore from a backup.
     
  11. I don't have that option, but I can email it.
     
  12. ok, i have redone it.
    and there was a default ground - member
    "groups:
    Member:
    default: true
    info:
    prefix: ''
    suffix: '[Member]'
    build: true"
     
  13. Offline

    Jeyge

    I think you are thinking of /reload. /pr -reload all just reads the files again and loads all of the permissions information. It wouldn't delete anything.
    Feel free to just post the information on pastebin.com or in code tags if you can't get a zip or rar program.

    I'm not sure I know what you mean by default. As I explained some time ago, you are going to have to do some work if you want to go with example 2 which was why I suggested using example 1.

    default group, yes. A group called Default, no.

    Moderator:
    default: false
    info:
    prefix: ''
    suffix: '[Mod]'
    build: true
    inheritance:
    - Default
    permissions:
    - 'warpplugin.warp'
    - 'modplugin.ban.'
    - 'modplugin.kick.'
    - 'modplugin.unban.'

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

    syntality

    ok, well i need some help. I'm new in running a minecraft server and have been reading and watching all kinds of stuff about many different uses of plugins and how to configure them correctly. Also i used to kinda run an old server for someone else, but he set it all up himself, just taught me a few things of how to add ppl to admins n such. Well i am now running my own server and trying to setup permissions to ppl within certain groups. I cant seem to get it to work tho. The only groups that work, are the default group, and i believe ServerOP does too, but after trying get them to work ive found that the supporter group isnt inheriting anything from the default group, and the admin group, is also not inheriting from the default group. Also, the nodes i set specifically to the supporter and admin groups, cannot do the nodes at all. I dont know at all what i am doing wrong, i need some help. I would highly appreciate the help if you can give it.

    Here is my group.yml setup. (please check it to tell me if something is wrong with it?)


    Code:
    groups:
    builder:
    default: true
    info:
    prefix: '&2'
    suffix: '&f'
    build: true
    permissions:
    - 'iConomyChestShop.shop.create'
    - 'iConomyChestShop.shop.buy'
    - 'iConomyChestShop.shop.exclude.<46>'
    - 'iConomyChestShop.shop.sell'
    - 'iConomyChestShop.command.iteminfo'
    - 'essentials.spawn'
    - 'essentials.help'
    - 'essentials.depth'
    - 'essentials.msg'
    - 'essentials.back.ondeath'
    - 'essentials.rules'
    - 'essentials.back'
    - 'essentials.afk'
    - 'essentials.motd'
    - 'essentials.me'
    - 'essentials.list'
    - 'essentials.home'
    - 'essentials.sethome'
    - 'essentials.balance'
    - 'essentials.eco'
    - 'essentials.pay'
    - 'essentials.sell'
    - 'essentials.worth'
    - 'essentials.suicide'
    - 'essentials.balancetop'
    - 'essentials.mail'
    - 'essentials.mail.send'
    - 'essentials.signs.use.heal'
    - 'essentials.signs.use.sell'
    - 'essentials.signs.use.buy'
    - 'essentials.signs.use.disposal'
    - 'essentials.signs.create.disposal'
    - 'essentials.signs.use.balance'
    - 'essentials.list'
    
    Supporter:
    default: false
    info:
    prefix: '&2Donator '
    suffix: '&f'
    build: true
    inheritance:
    - builder
    permissions:
    - 'essentials.chat.color'
    - 'essentials.chat.question'
    - 'essentials.joinfullserver'
    - 'essentials.jump'
    - 'essentials.unlimited.item-all'
    - 'essentials.heal'
    - 'essentials.weather'
    - 'essentials.signs.use.free'
    - 'essentials.clearinventory'
    
    Admin:
    default: false
    info:
    prefix: '&6Admin '
    suffix: '&f'
    build: true
    inheritance:
    - builder
    permissions:
    - 'essentials.chat.color'
    - 'essentials.chat.question'
    - 'essentials.joinfullserver'
    - 'essentials.jump'
    - 'essentials.unlimited.item-all'
    - 'essentials.heal'
    - 'essentials.weather'
    - 'essentials.give.item-all'
    - 'essentials.god'
    - 'essentials.jail.exempt'
    - 'essentials.togglejail'
    - 'essentials.unban'
    - 'essentials.unbanip'
    - 'essentials.socialspy'
    - 'essentials.kill'
    - 'essentials.kick'
    - 'essentials.kick.notify'
    - 'essentials.invsee'
    - 'essentials.clearinventory'
    - 'essentials.ban.notify'
    - 'essentials.ban'
    - 'essentials.broadcast'
    - 'essentials.nick'
    - 'essentials.nick.others'
    - 'essentials.tp.*'
    - 'essentials.tpa'
    - 'essentials.signs.use.free'
    - 'essentials.give'
    - 'essentials.heal.cooldown.bypass'
    - 'essentials.clearinventory.others'
    - 'essentials.compass'
    - 'essentials.geoip.show'
    - 'essentials.time'
    - 'essentials.ext'
    - 'essentials.jails'
    - 'essentials.spawnmob'
    - 'essentials.protect.ownerinfo'
    - 'essentials.tptoggle'
    - 'essentials.teleport.timer.bypass'
    - 'worldguard.region.bypass.world'
    - 'worldguard.region.remove.own.*'
    - 'worldguard.region.info.*'
    - 'worldguard.region.flag.flags.*.member.*'
    - 'worldguard.region.flag.flags.pvp.member.*'
    - 'worldguard.heal'
    - 'worldguard.heal.other'
    - 'worldguard.region.setparent'
    - 'worldguard.region.addmember'
    - 'worldedit.superpickaxe'
    - 'worldedit.extinguish'
    - 'worldedit.butcher'
    - 'worldedit.drain'
    - 'essentials.list.hidden'
    - 'essentials.tpohere'
    
    ServerOP:
    default: false
    info:
    prefix: '&4OP '
    suffix: '&f'
    build: true
    permissions:
    - '*'


    If you can help me, Thanks so much!
     
  15. Offline

    Xepher

    I have some issues when trying to make a good legacy system while using a MySQL DB.

    Here is the thing :
    I want to make several groups, which are all linked to each other with legacy. Read this way :
    Code:
    Child<Parent1<Parent2<etc...
    
    Where Parent1 is the child of Parent2.
    Here are all my groups :
    Code:
    default<user<old-user<moderator<super-moderator<semi-admin<admin
    In order to make it right, I build all my permissions system with in-game commands, because it would be insane to try to fill the DB by myself (Am I right ?).

    Well, so, I used those commands to make my groups with legacy links :
    Code:
    /pr g:user create
    /pr g:old-user create
    /pr g:user parents add old-user
    /pr g:moderator create
    /pr g:old-user parents add moderator
    ...etc...
    
    First question : As you can see, I chosen to set only one parent group each time. Does it work ? Cuz, I could have done this way :
    Code:
    /pr g:user create
    /pr g:old-user create
    /pr g:moderator create
    /pr g:super-moderator create
    /pr g:semi-admin create
    /pr g:admin create
    /pr g:user parents add old-user
    /pr g:user parents add moderator
    /pr g:user parents add super-moderator
    /pr g:user parents add semi-admin
    /pr g:user parents add admin
    /pr g:old-user parents add moderator
    /pr g:old-user parents add super-moderator
    /pr g:old-user parents add semi-admin
    /pr g:old-user parents add admin
     /pr g:moderator parents add super-moderator
    /pr g:moderator parents add semi-admin
    /pr g:moderator parents add admin
     /pr g:super-moderator parents add semi-admin
    /pr g:super-moderator parents add admin
      /pr g:semi-admin parents add admin
    
    See the Idea ? Which way is the good way in order to get a good legacy where the parentN group has all his children tracks ?
    Then, I need a track. How do I make tracks with a MySQL DB ? No in-game command is given with the wiki... So I can't use my groups ! Cuz the only way I found is to promote/demote, and I can't manually add a player in a group. wtf ?
     
  16. Offline

    malachipclover

    I've always been able to use fire before though. I removed the plugin just to see and everything worked fine.
     
  17. Offline

    game_stailer94

    hey,

    today I updatet to bukkit 1000 and everything works fine on my PC but after I put the Plugins and bukkit data an my server, I get this error message at the start.

    Code:
    2011-08-12 13:39:49 [SEVERE] java.lang.IllegalAccessError: tried to access class com.nijiko.permissions.ModularControl$RefreshTask from class com.nijiko.permissions.ModularControl
    2011-08-12 13:39:49 [SEVERE]     at com.nijiko.permissions.ModularControl.<init>(ModularControl.java:64)
    2011-08-12 13:39:49 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:179)
    2011-08-12 13:39:49 [SEVERE]     at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-08-12 13:39:49 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:131)
    2011-08-12 13:39:49 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:97)
    2011-08-12 13:39:49 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-08-12 13:39:49 [SEVERE]     at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-08-12 13:39:49 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-08-12 13:39:49 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    And When someone login I get this.

    Code:
    2011-08-12 13:39:34 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:250)
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:168)
    2011-08-12 13:39:34 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    2011-08-12 13:39:34 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-08-12 13:39:34 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-12 13:39:34 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.bukkit.migration.NijiPermissionsResolver.inGroup(NijiPermissionsResolver.java:77)
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.bukkit.migration.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:106)
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:250)
    2011-08-12 13:39:34 [SEVERE]     at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:173)
    2011-08-12 13:39:34 [SEVERE]     at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:244)
    2011-08-12 13:39:34 [SEVERE]     at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    2011-08-12 13:39:34 [SEVERE]     at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:124)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    2011-08-12 13:39:34 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    

    Please Help.
     
  18. Everytime i try to login on my server, I get this error:
    Code:
    15:17:31 [INFO] Disconnecting johano1rct [/192.168.1.1:52322]: Failed to verify
    username! [internal error java.net.ConnectException: Connection refused: connec
    ]
    15:17:31 [SEVERE] java.net.ConnectException: Connection refused: connect
    15:17:31 [SEVERE]       at java.net.PlainSocketImpl.socketConnect(Native Method
    
    15:17:31 [SEVERE]       at java.net.PlainSocketImpl.doConnect(Unknown Source)
    15:17:31 [SEVERE]       at java.net.PlainSocketImpl.connectToAddress(Unknown So
    rce)
    15:17:31 [SEVERE]       at java.net.PlainSocketImpl.connect(Unknown Source)
    15:17:31 [SEVERE]       at java.net.SocksSocketImpl.connect(Unknown Source)
    15:17:31 [SEVERE]       at java.net.Socket.connect(Unknown Source)
    15:17:31 [SEVERE]       at java.net.Socket.connect(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.NetworkClient.doConnect(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.http.HttpClient.openServer(Unknown Sourc
    )
    15:17:31 [SEVERE]       at sun.net.www.http.HttpClient.openServer(Unknown Sourc
    )
    15:17:31 [SEVERE]       at sun.net.www.http.HttpClient.<init>(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.http.HttpClient.New(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.http.HttpClient.New(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.protocol.http.HttpURLConnection.getNewHt
    pClient(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.protocol.http.HttpURLConnection.plainCon
    ect(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.protocol.http.HttpURLConnection.connect(
    nknown Source)
    15:17:31 [SEVERE]       at sun.net.www.protocol.http.HttpURLConnection.followRe
    irect(Unknown Source)
    15:17:31 [SEVERE]       at sun.net.www.protocol.http.HttpURLConnection.getInput
    tream(Unknown Source)
    15:17:31 [SEVERE]       at java.net.URL.openStream(Unknown Source)
    15:17:31 [SEVERE]       at net.minecraft.server.ThreadLoginVerifier.run(ThreadL
    ginVerifier.java:34)
     
  19. Offline

    game_stailer94

    has nothing todo with permissions or bukkit, is the server from minecraft.net
     
  20. Offline

    Jeyge

    Hopefully, your file isn't actually left justified like that but just to make sure, can you zip up your plugins\permissions directory and include a server.log with it.
    You really should set it up however you want and if you want to call your children parents instead of parent->child, then go for it but no, I don't see what you want.

    As for setting everything up using the in-game commands, I sure wouldn't ever want to do that when there are much easier ways to add data to SQL tables. But, if your SQL knowledge is limited, then it might be the only option you have if you feel as though you must use SQL.

    As for tracks, there aren't any in-game commands for those since you are meant to set them up once and leave them alone. Adding a new user/group is something you might do from time to time but not setting tracks.
    I think the key thing is that you can't build which tells me that something is broken. Did you follow the instructions in the FAQ? If so and it still didn't work, the zip up your plugins\permissions directory and include a copy of your server.log and someone should be able to help.
    See the wiki FAQ for information on how to fix IllegalAccessErrors.
     
  21. Offline

    The_Yogs

    Ok, serious trouble with this so heres my groups:


    Code:
    groups:
        Default:
            default: true
            info:
                prefix: ''
                suffix: ''
                build: false
            inheritance: null
            permissions:
                - 'petition'
                - 'petition.moderate'
                - 'petition.warp-to-own-if-assigned'
                - 'petition.warp-to-own'
                - 'lottery.buy'
                - 'mailbox.sendtoself'
                - 'mailbox.nocooldown'
                - 'mailbox.user.send'
                - 'mailbox.user.create'
                - 'mailbox.postman.createother'
                - 'mailbox.postman.removeother'
                - 'wormhole.list'
                - 'wormhole.use.sign'
                - 'wormhole.use.compass'
                - 'wormhole.simple.use'
                - 'dynamicmarket.access'
                - 'dynamicmarket.buy'
                - 'dynamicmarket.sell'
                - 'multiverse.tp'
                - 'multiverse.world.spawn'
                - 'multiverse.list'
                - 'multiverse.portal.list'
                - 'starterisagod.get'
                - 'shop.create'
                - 'factions.participate'
                - 'factions.create'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.axes'
                - 'mcmmo.skills.acrobatics'
                - 'mcmmo.ability.herbalism'
                - 'mcmmo.ability.excavation'
                - 'mcmmo.ability.unarmed'
                - 'mcmmo.ability.mining'
                - 'mcmmo.ability.axes'
                - 'mcmmo.ability.swords'
                - 'mcmmo.ability.woodcutting'
                - 'iConomy.payment'
                - 'iConomy.list'
                - 'iConomy.access'
                - 'iConomy.bank.access'
                - 'iConomy.bank.deposit'
                - 'iConomy.bank.leave'
                - 'iConomy.bank.withdraw'
                - 'iConomy.bank.transfer'
                - 'iConomy.bank.main.set'
                - 'auction.start'
                - 'auction.bid'
                - 'towny.spawntp'
                - 'towny.publicspawntp'
                - 'towny.town.new'
                - 'towny.town.claim'
                - 'towny.town.resident'
                - 'towny.town.plot'
                - 'towny.top'
                - 'mobarena.arenas.default'
                - 'mobarena.use'
                - 'mobarena.use.spectate'
                - 'mobarena.use.leave'
                - 'mobarena.use.join'
                - 'mobarena.classes.Archer'
                - 'mobarena.classes.Oddjob'
                - 'appleseed.sign.place'
                - 'appleseed.wand'
                - 'appleseed.plant.apple'
                - 'appleseed.plant'
                - 'essentials.kit.starter'
                - 'essentials.teleport.cooldown.bypass'
                - 'essentials.warp'
                - 'essentials.warp.list'
                - 'essentials.portal'
                - 'essentials.world'
                - 'essentials.protect'
                - 'essentials.protect.alerts'
                - 'essentials.protect.pvp'
                - 'essentials.protect.damage.suffocation'
                - 'essentials.protect.damage.projectiles'
                - 'essentials.protect.damage.lightning'
                - 'essentials.protect.damage.lava'
                - 'essentials.protect.damage.fireball'
                - 'essentials.protect.damage.fire'
                - 'essentials.protect.damage.fall'
                - 'essentials.protect.damage.drowning'
                - 'essentials.protect.damage.contact'
                - 'essentials.tpdeny'
                - 'essentials.tptoggle'
                - 'essentials.teleport.timer.bypass'
                - 'essentials.tpaccept'
                - 'essentials.tpa'
                - 'essentials.sethome'
                - 'essentials.home'
                - 'essentials.spawn'
                - 'essentials.kick.notify'
                - 'essentials.ban.notify'
                - 'essentials.rules'
                - 'essentials.seen'
                - 'essentials.suicide'
                - 'essentials.whois'
                - 'essentials.balance'
                - 'essentials.balance.others'
                - 'essentials.balancetop'
                - 'essentials.eco'
                - 'essentials.pay'
                - 'essentials.sell'
                - 'essentials.afk'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.help'
                - 'essentials.helpop'
                - 'essentials.helpop.receive'
                - 'essentials.info'
                - 'essentials.list'
                - 'essentials.list.hidden'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.me'
                - 'essentials.motd'
                - 'essentials.msg'
        Moderator:
            default: false
            info:
                prefix: ''
                suffix: '&9'
                build: true
            inheritance:
                - Vip
            permissions:
                - 'vanish.vanish '
                - 'vanish.list'
                - 'vanish.dont.hide'
                - 'vanish.nopickup '
                - 'vanish.nopickup.list'
                - 'vanish.noaggromobs'
                - 'petition'
                - 'petition.moderate'
                - 'petition.warp-to-own-if-assigned'
                - 'lottery.buy'
                - 'mailbox.sendtoself'
                - 'mailbox.nocooldown'
                - 'mailbox.user.send'
                - 'mailbox.user.create'
                - 'mailbox.user.remove'
                - 'mailbox.postman.createother'
                - 'mailbox.postman.removeother'
                - 'wormhole.list'
                - 'wormhole.use.sign'
                - 'wormhole.use.compass'
                - 'wormhole.go'
                - 'wormhole.simple.use'
                - 'wormhole.simple.build'
                - 'dynamicmarket.access'
                - 'dynamicmarket.buy'
                - 'dynamicmarket.sell'
                - 'dynamicmarket.items.add'
                - 'dynamicmarket.items.update'
                - 'dynamicmarket.items.remove'
                - 'dynamicmarket.admin.reload'
                - 'multiverse.tp'
                - 'multiverse.world.setspawn'
                - 'multiverse.world.spawn'
                - 'multiverse.list'
                - 'multiverse.portal.create'
                - 'multiverse.portal.select'
                - 'multiverse.portal.destination'
                - 'multiverse.portal.list'
                - 'starterisagod.on'
                - 'starterisagod.off'
                - 'starterisagod.time'
                - 'starterisagod.stop'
                - 'mxAntiPVPCheat.Admin'
                - 'shop.create'
                - 'lwc.protect'
                - 'lwc.mod'
                - 'factions.participate'
                - 'factions.create'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.axes'
                - 'mcmmo.skills.acrobatics'
                - 'mcmmo.ability.herbalism'
                - 'mcmmo.ability.excavation'
                - 'mcmmo.ability.unarmed'
                - 'mcmmo.ability.mining'
                - 'mcmmo.ability.axes'
                - 'mcmmo.ability.swords'
                - 'mcmmo.ability.woodcutting'
                - 'iConomy.payment'
                - 'iConomy.list'
                - 'iConomy.access'
                - 'iConomy.bank.access'
                - 'iConomy.bank.deposit'
                - 'iConomy.bank.leave'
                - 'iConomy.bank.withdraw'
                - 'iConomy.bank.transfer'
                - 'iConomy.bank.main.set'
                - 'auction.end'
                - 'auction.start'
                - 'auction.bid'
                - 'towny.spawntp'
                - 'towny.publicspawntp'
                - 'towny.town.new'
                - 'towny.town.claim'
                - 'towny.town.resident'
                - 'towny.town.plot'
                - 'towny.top'
                - 'mobarena.admin.'
                - 'mobarena.arenas.default'
                - 'mobarena.use'
                - 'mobarena.use.spectate'
                - 'mobarena.use.leave'
                - 'mobarena.use.join'
                - 'mobarena.classes.Archer'
                - 'mobarena.classes.Oddjob'
                - 'appleseed.sign.place'
                - 'appleseed.wand'
                - 'appleseed.plant.apple'
                - 'appleseed.plant'
                - 'essentials.god'
                - 'essentials.heal'
                - 'essentials.heal.cooldown.bypass
                - 'essentials.kit'
                - 'ssentials.teleport.cooldown.bypass'
                - 'essentials.warp'
                - 'essentials.warp.list'
                - 'essentials.portal'
                - 'essentials.world'
                - 'essentials.protect'
                - 'essentials.protect.alerts'
                - 'essentials.protect.pvp'
                - 'essentials.protect.damage.suffocation'
                - 'essentials.protect.damage.projectiles'
                - 'essentials.protect.damage.lightning'
                - 'essentials.protect.damage.lava'
                - 'essentials.protect.damage.fireball'
                - 'essentials.protect.damage.fire'
                - 'essentials.protect.damage.fall'
                - 'essentials.protect.damage.drowning'
                - 'essentials.protect.damage.contact'
                - 'essentials.tpdeny'
                - 'essentials.tptoggle'
                - 'essentials.teleport.timer.bypass'
                - 'essentials.tpall'
                - 'essentials.tpaccept'
                - 'essentials.tp'
                - 'essentials.tpa'
                - 'essentials.sethome'
                - 'essentials.home.others'
                - 'essentials.home'
                - 'essentials.back'
                - 'essentials.spawn'
                - 'essentials.weather'
                - 'essentials.lightning'
                - 'essentials.nuke'
                - 'essentials.spawnmob'
                - 'essentials.tempban'
                - 'essentials.thunder'
                - 'essentials.unban'
                - 'essentials.unbanip'
                - 'essentials.kill'
                - 'essentials.kick.notify'
                - 'essentials.kick'
                - 'essentials.invsee'
                - 'essentials.ban.notify'
                - 'essentials.clearinventory'
                - 'essentials.clearinventory.others'
                - 'essentials.rules'
                - 'essentials.seen'
                - 'essentials.suicide'
                - 'essentials.whois'
                - 'essentials.powertool'
                - 'worldedit.superpickaxe'
                - 'essentials.balance'
                - 'essentials.balance.others'
                - 'essentials.balancetop'
                - 'essentials.eco'
                - 'essentials.pay'
                - 'essentials.sell'
                - 'essentials.afk'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.help'
                - 'essentials.helpop'
                - 'essentials.helpop.receive'
                - 'essentials.info'
                - 'essentials.list'
                - 'essentials.list.hidden'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.me'
                - 'essentials.motd'
                - 'essentials.msg'
                - 'essentials.time'
                - 'essentials.time.others'
                - 'essentials.time.world'
        Vip:
            default: false
            info:
                prefix: ''
                suffix: '&2'
                build: true
            inheritance:
                - Default
            permissions:
                - 'petition'
                - 'petition.moderate'
                - 'petition.warp-to-own-if-assigned'
                - 'petition.warp-to-own'
                - 'lottery.buy'
                - 'mailbox.sendtoself'
                - 'mailbox.nocooldown'
                - 'mailbox.user.send'
                - 'mailbox.user.create'
                - 'mailbox.user.remove'
                - 'mailbox.postman.createother'
                - 'mailbox.postman.removeother'
                - 'wormhole.list'
                - 'wormhole.use.sign'
                - 'wormhole.use.compass'
                - 'wormhole.go'
                - 'wormhole.simple.use'
                - 'wormhole.simple.build'
                - 'dynamicmarket.access'
                - 'dynamicmarket.buy'
                - 'dynamicmarket.sell'
                - 'multiverse.tp'
                - 'multiverse.world.setspawn'
                - 'multiverse.world.spawn'
                - 'multiverse.list'
                - 'multiverse.portal.create'
                - 'multiverse.portal.select'
                - 'multiverse.portal.list'
                - 'shop.create'
                - 'lwc.protect'
                - 'factions.participate'
                - 'factions.create'
                - 'mcmmo.skills.taming'
                - 'mcmmo.skills.mining'
                - 'mcmmo.skills.woodcutting'
                - 'mcmmo.skills.repair'
                - 'mcmmo.skills.unarmed'
                - 'mcmmo.skills.archery'
                - 'mcmmo.skills.herbalism'
                - 'mcmmo.skills.excavation'
                - 'mcmmo.skills.swords'
                - 'mcmmo.skills.axes'
                - 'mcmmo.skills.acrobatics'
                - 'mcmmo.ability.herbalism'
                - 'mcmmo.ability.excavation'
                - 'mcmmo.ability.unarmed'
                - 'mcmmo.ability.mining'
                - 'mcmmo.ability.axes'
                - 'mcmmo.ability.swords'
                - 'mcmmo.ability.woodcutting'
                - 'iConomy.payment'
                - 'iConomy.list'
                - 'iConomy.access'
                - 'iConomy.bank.access'
                - 'iConomy.bank.deposit'
                - 'iConomy.bank.leave'
                - 'iConomy.bank.withdraw'
                - 'iConomy.bank.transfer'
                - 'iConomy.bank.main.set'
                - 'auction.start'
                - 'auction.bid'
                - 'towny.spawntp'
                - 'towny.publicspawntp'
                - 'towny.town.new'
                - 'towny.town.claim'
                - 'towny.town.resident'
                - 'towny.town.plot'
                - 'towny.top'
                - 'mobarena.arenas.default'
                - 'mobarena.use'
                - 'mobarena.use.spectate'
                - 'mobarena.use.leave'
                - 'mobarena.use.join'
                - 'mobarena.classes.Archer'
                - 'mobarena.classes.Oddjob'
                - 'appleseed.sign.place'
                - 'appleseed.wand'
                - 'appleseed.plant.apple'
                - 'appleseed.plant'
                - 'ssentials.teleport.cooldown.bypass'
                - 'essentials.warp'
                - 'essentials.warp.list'
                - 'essentials.portal'
                - 'essentials.world'
                - 'essentials.protect'
                - 'essentials.protect.alerts'
                - 'essentials.protect.pvp'
                - 'essentials.protect.damage.suffocation'
                - 'essentials.protect.damage.projectiles'
                - 'essentials.protect.damage.lightning'
                - 'essentials.protect.damage.lava'
                - 'essentials.protect.damage.fireball'
                - 'essentials.protect.damage.fire'
                - 'essentials.protect.damage.fall'
                - 'essentials.protect.damage.drowning'
                - 'essentials.protect.damage.contact'
                - 'essentials.tpdeny'
                - 'essentials.tptoggle'
                - 'essentials.teleport.timer.bypass'
                - 'essentials.tpaccept'
                - 'essentials.tp'
                - 'essentials.tpa'
                - 'essentials.sethome'
                - 'essentials.home'
                - 'essentials.back'
                - 'essentials.spawn'
                - 'essentials.weather'
                - 'essentials.kick.notify'
                - 'essentials.ban.notify'
                - 'essentials.balance'
                - 'essentials.balance.others'
                - 'essentials.balancetop'
                - 'essentials.eco'
                - 'essentials.pay'
                - 'essentials.sell'
                - 'essentials.afk'
                - 'essentials.depth'
                - 'essentials.getpos'
                - 'essentials.help'
                - 'essentials.helpop'
                - 'essentials.helpop.receive'
                - 'essentials.info'
                - 'essentials.list'
                - 'essentials.list.hidden'
                - 'essentials.mail'
                - 'essentials.mail.send'
                - 'essentials.me'
                - 'essentials.motd'
                - 'essentials.msg'
                - 'essentials.time'
                - 'essentials.time.others'
                - 'essentials.time.world'
        Admin:
            default: false
            info:
                  prefix: '&1[&3Admin&1]&2'
                  suffix: '&4'
                  build: true
            inheritance:
                - Moderator
            permissions:
                - '*'
    OK: Users, which i think is the problem, along with ichat.

    Code:
    users:
        The_Yogs:
            groups:
            - Admin
            permissions:
    
    Now: For ichat config.
    message-format: '+prefix+name: +suffix+message' :: Notice the 1 space after message-format, is that right?

    Pls help me.
     
  22. Offline

    Jeyge

    You neglected to actually say what the problem was or even post the errors you would be getting in your server.log but it looks like it was caused by the missing closing quote on line 241:
    Code:
                - 'essentials.heal.cooldown.bypass
    
     
  23. Offline

    Xepher

    My knowledge about SQL is enough I guess to do that manually. But it represents a big amount of time to get it my way. Anyway, I would have to do that sooner or later since I want to make it work though my website. Thank you.

    Btw, there's no IG command to put a player in a group ? (I mean, not with the system of promotion/demotion ?)

    Last question, what about new players ? I've not seen any default group etc in my DB or something, and that's not explained by the wiki.
    Thanks for your fast answer :)
     
  24. Offline

    Jeyge

    You can add someone to a group using "parents add".

    See issue #142 for information about the default group in SQL and a way to fix it.
     
  25. Offline

    Tria

    Still getting the problem of when promoting someone, or giving someone a new group it reverts randomly (not always!)

    I don't use /reload and I've tried just using /pr -reload all as well as using the /pr <name> w:world parents add <Group>

    It really is a tricky little thing really and any help would be appreciated (I'm probably just dizzy and doing it wrong! :( )

    ~Trinity
     
  26. Thank you for spotting that error. However that did not fix my problem; i have discovered that it IS adding new members to the list, however it is not implementing the powers i have set for them to, this is including the people i have set to be admin/ head admin
    also when i try and do an in-game command it says an internal error has occurred - this is probably related.
     
  27. Offline

    Jeyge

    /reload or McMyAdmin are the only known causes of permissions being reset like that so I would suggest making sure your other Admins know that they shouldn't use /reload or switch to OKReload which has been reported to not reset the permissions files.
     
  28. Offline

    Xepher

    Ok, here are my tables. I fill it with phpmyadmin; using https://github.com/TheYeti/Permissions/wiki/SQL-Database-Schema.
    PrTrackGroups:
    [​IMG]
    PrTracks:
    [​IMG]
    PrEntries:
    [​IMG]
    Here is what I did In game :

    Code:
    /pr cramberry parents add utilisateur
    /pr promote cramberry t:halloffame
    I was in the default world, permissions returns me a promotion failure. Don't get it yet :(
     
  29. Offline

    Tria

    I don't use McMyAdmin and there is no one else who can use /reload so that should rule those two out.

    Sometimes I'm not even using /pr -reload all when I use the /pr <name> w:world parents add <blah>

    What's this "OKReload" you speak of :)?

    But yeah :/ I'm not being silly and saying that those two things aren't used when in-fact they are... I did figure it might have been /reload in the past before I posted as it made sense that the config file might be getting re-written if it was loaded in memory.

    I'm just trying to get to the bottom of it, its a tad annoying especially when its a public server :p Tis a real pain to have to reboot it to fix up permissions. Course, its probably something causing it not related to the plugin itself. But out of areas to look for myself.
     
  30. Offline

    DCBSupafly

    Interesting! Thanks for the info!
     
  31. Offline

    The_Yogs

    Ok, the problem is no colours appear, nothing

    [SEVERE] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:230)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
    2011-08-11 22:07:56 [SEVERE] at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    2011-08-11 22:07:56 [SEVERE] at org.bukkit.util.config.Configuration.load(Configuration.java:82)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.data.YamlUserStorage.performConversion(YamlUserStorage.java:35)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.data.YamlUserStorage.<init>(YamlUserStorage.java:30)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.data.YamlCreator.getUserStorage(YamlCreator.java:33)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.data.StorageFactory.getUserStorage(StorageFactory.java:76)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:95)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-08-11 22:07:56 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:116)
    2011-08-11 22:07:56 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-08-11 22:07:56 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-08-11 22:07:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:131)
    2011-08-11 22:07:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:378)
    2011-08-11 22:07:56 [SEVERE] at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:281)
    2011-08-11 22:07:56 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    2011-08-11 22:07:56 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:312)
    2011-08-11 22:07:56 [SEVERE] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:480)
    2011-08-11 22:07:56 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:465)
    2011-08-11 22:07:56 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    2011-08-11 22:07:56 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-11 22:07:56 [SEVERE] [Permissions] Unable to load permission data.
    2011-08-11 22:07:56 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    2011-08-11 22:07:56 [INFO] [Permissions] (Yeti) was initialized.
    2011-08-11 22:07:56 [INFO] [Permissions] (Yeti) disabled successfully.
    2011-08-11 22:07:56 [SEVERE] Error occurred while enabling Appleseed v0.6.3 (Is it up to date?): com/nijikokun/bukkit/Permissions/Permissions
    java.lang.NoClassDefFoundError: com/nijikokun/bukkit/Permissions/Permissions
     
Thread Status:
Not open for further replies.

Share This Page