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

    Thaorn

    We can see on the first screen : http://hapshack.com/images/2011071012.png that Thaorn3 is "Citoyen". And "Citoyen" are in the Track 1 (you can see it here : http://pastebin.com/1F0nHhV6 ).

    So i can't promote, that's why i tried withn the 'demote' command. But as the second screen show, it's not working !
     
  3. Offline

    vfern_fern

    Hey guys, can someone tell me if I wrote my yml right?


    Code:
    groups:
        Default:
            default: true
            info:
                prefix: '&8'
                suffix: ''
                build: false
            inheritance:
            permissions:
            - essentials.msg
            - essentials.spawn
            - essentials.warp
            - essentials.motd
        Miner:
            default: false
            info:
                prefix: '&3'
                suffix: ''
                build: true
            inheritance:
            - Default
            permissions:
            - essentials.signs.mail.use
            - essentials.warp.list
            - essentials.signs.disposal.use
            - essentials.signs.heal.use
            - essentials.signs.sell.create
            - essentials.signs.sell.use
            - essentials.signs.buy.use
            - essentials.sell
            - essentials.worth
            - essentials.sell
            - essentials.pay
            - essentials.afk
            - essentials.rules
            - essentials.me
            - essentials.list
            - essentials.mail.send
            - essentials.helpop
            - essentials.kit
            - essentials.kit.tools
            - essentials.signs.free.use
            - essentials.balance
            - essentials.mail
            - essentials.mail.send
            - essentials.home
        Builder:
            default: false
            info:
                prefix: '&6'
                suffix: ''
                build: true
            inheritance:
            - Miner
            permissions:
            - essentials.depth
            - essentials.jump
            - essentials.back
            - essentials.tptoggle
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.time
            - essentials.help
            - essentials.weather
            - worldguard.stack
        Mod:
            default: false
            info:
                prefix: '&9'
                suffix: ''
                build: true
            inheritance:
            - Builder
            permissions:
            - essentials.signs.mail.create
            - essentials.signs.mail.use
            - essentials.signs.protection.create
            - essentials.signs.protection.use
            - essentials.signs.protection.override
            - essentials.signs.disposal.create
            - essentials.signs.disposal.use
            - essentials.signs.heal.create
            - essentials.signs.heal.use
            - essentials.signs.buy.create
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.timer.bypass
            - essentials.tp
            - essentials.tphere
            - essentials.tpo
            - essentials.tpohere
            - essentials.tppos
            - essentials.setwarp
            - essentials.delwarp
            - essentials.mute
            - essentials.kick
            - essemtials.kickall
            - essentials.togglejail
            - essentials.jail.exempt
            - essentials.seen
            - essentials.tempban
            - essentials.protect
            - essentials.protect.admin
            - essentials.protect.alerts
            - essentials.protect.exemptplacement
            - essentials.protect.exemptusage
            - worldedit.navigation.jumpto
            - worldedit.navigation.thru
        Admin:
            default: false
            info:
                prefix: '&4'
                suffix: ''
                build: true
            inheritance:
            permissions:
            - '*'
        <Admin>:
            permissions:
            inheritance:
    
    Code:
    users:
        vfern005:
            groups:
            - <Admin>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        monty0526:
            groups:
            - <Default>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        the_dave123:
            groups:
            - <Mod>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        floran98:
            groups:
            - <Builder>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        igmarx:
            groups:
            - <Default>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        Kelthagas:
            groups:
            - <Default>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        Randis316:
            groups:
            - <Mod>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        DoctorKpuffy:
            groups:
            - <Mod>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - essentials.item
        WUMBOL0GY:
            groups:
            - <Builder>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - essentials.protect.admin
            - essentials.protect.alerts
        h3llbound11:
            groups:
            - <Miner>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        Endosymbiosis:
            groups:
            - <Default>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        TheSubtleKnife:
            groups:
            - <Default>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
        jerbo2142:
            groups:
            - <Miner>
            info:
                prefix: ''
                suffix: ''
            permissions:
            - ''
    
     
  4. Offline

    Jeyge

    Looks like 3.1.5b was one of those builds that demote was broken in so even if you give it the right command, it still doesn't demote. :(

    @vfern_fern
    Usually you would tell us what the errors were and we would fix them but I'll play along. You probably don't have any permissions and that would either be because your groups are named incorrectly in your groups.yml or you have assigned your users to the wrong groups. For example, jerbo2142 is assigned to a group called <Miner> but you only have a Miner group in your groups.yml. You seem to also be overriding all of your prefixes and suffixes in your users.yml file but you don't have anything in them. This can cause problems with them.
     
  5. Offline

    Pr0Failure

    So I've me set at Owner for groups which has permissions to everything aka '*' but for my private server I've got friends listed as Admins with all the nodes and inherited from Moderator. But none of them seem to be able to use any of the commands. I've noticed that once I start up the script it says that it's creating another Admin group, could that be the problem?

    But it's only when one of the Admins log on that it creates the second Admin group w/no permissions or inheritance.
     
  6. Offline

    brolymaximum

    Hey, I just wanna say that I love your plugin :) finally got it working (didn't have tracks in the group file) and i couldn't be happier. One problem, though. When I do...
    /pr name promote builder, it promotes to builder just as it should.
    /pr name promote donator10, it gives them Admin group status.
    /pr name promote Admin gives Default status
    /pr name demote default gives donator10 status

    I only have the default track setup, should I put the more complex one into my groups file? Here it is, just so you can see how it is laid out.

    Code:
    groups:
        Default:
            default: true
            permissions:
            - essentials.help
            - essentials.motd
            - essentials.spawn
            - essentials.me
            - essentials.list
            inheritance: []
            info:
                prefix: '&8[Lost Soul]&7'
                build: false
                suffix: ''
        Donator10:
            default: false
            permissions:
            - essentials.tpa
            inheritance:
            - builder
            info:
                prefix: '&2'
                build: true
                suffix: ''
        Builder:
            default: false
            permissions:
            - essentials.afk
            - essentials.clearinventory
            - essentials.compass
            - essentials.home
            - essentials.msg
            - essentials.protect
            - essentials.sethome
            - essentials.signs.disposal.create
            - essentials.signs.disposal.use
            - essentials.signs.free.use
            - essentials.signs.heal.use
            - essentials.signs.protection.create
            - essentials.signs.protection.use
            - essentials.suicide
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.tptoggle
            - essentials.warp
            - mcmmo.ability.*
            - mcmmo.commands.ability
            - mcmmo.commands.whois
            - mcmmo.item.chimaerawing
            - mcmmo.regeneration
            - mcmmo.skills.*
            inheritance:
            - default
            info:
                prefix: '&f'
                build: true
                suffix: ''
        Admin:
            default: false
            permissions:
            - permissions.reload.default
            - '*'
            inheritance: []
            info:
                prefix: '&4[Admin]&f'
                build: true
                suffix: ''
    track:
        - Default
        - Donator10
        - Builder
        - Admin[/code
     
  7. Offline

    mrgreaper

    ok that was a disaster!

    so i created the database and set the storage config to use it (same as i have done for other plugins)

    it errored in console
    Code:
    2011-07-10 20:54:08 [SEVERE] Error occurred while selecting permissions user config type. Reverting to default creator.
    2011-07-10 20:54:08 [SEVERE] Error occurred while selecting permissions group config type. Reverting to default creator.
    2011-07-10 20:54:08 [SEVERE] Error occurred while selecting permissions user config type. Reverting to default creator.
    2011-07-10 20:54:09 [SEVERE] Error occurred while selecting permissions group config type. Reverting to default creator.
    2011-07-10 20:54:09 [INFO] [Permissions] (Yeti) was initialized.
    2011-07-10 20:54:09 [INFO] [Permissions] version [3.1.6] (Yeti)  loaded
    2011-07-10 20:54:11 [SEVERE] Error occurred while selecting permissions user config type. Reverting to default creator.
    2011-07-10 20:54:12 [SEVERE] Error occurred while selecting permissions group config type. Reverting to default creator.
    and reverted back to the yml files

    ah ha i think! it needs the tables so i run the website out put in the sql querie bit

    Code:
    Error
    SQL query:
    
    INSERT INTO PrWorlds( worldid, worldname )
    VALUES ( 0,  'world' ) ;
     
    MySQL said:
    
    #1146 - Table 'per.PrWorlds' doesn't exist 
    of course the table dont exist you stupid server! thats what im telling you to create!

    so im at a loss neither the plugin or the sql thing will create the tables, not sure why every other mysql plugin does so im guessing i have an error somewhere
     
  8. Offline

    sharkck

    Ok. There are 160 pages here so I am just going to ask.

    I have setup a test world on my server where I import things to see how they work and setup other 'test' areas that way I dont just ruin one of the main worlds on the server. I am wanting to give my users access to it but I dont want to have build or remove blocks enabled. I set build to false in the config and that stopped them from being able to build BUT they can destroy/remove blocks. Is there another flag that I need to set for destroy?
     
  9. Offline

    Thaorn

    It's mean there is no solution for my problem?

    3.1.5b is the version 3.1.5 at the top of the topic? If not, I don't know where I can find another 3.1.5.
    Do you know the most recent version where I can find what I'm looking for?

    Thank you very much to answer to all my questions ! I feel it's not so easy to understand my english !
     
  10. Offline

    gaz492

     

    Attached Files:

  11. Offline

    Jeyge

    Someone is assigned to a group that doesn't exist. So, if your admin group is called Admins and you assign someone the group of Admin, Permissions will create a dummy Admin group for you. Just assign them to the correct Admins group.
    With the default track, you only need to supply the group at the end if you have someone who is in multiple groups and you want to promote from one of the multiple groups. If you just want to promote/demote someone and they only have one group, just use "/pr <name> promote/demote".
    You can run the create queries at the end of the SQL Database Schema topic from the wiki.
    The build flag handles both build and destroy so you may have another conflict from somewhere. Post your server.log and your permissions yml files and someone should be able to help.
    You may have to wait until the new build is out or just give your Admins permissions.promote and permissions.demote and tell them to not promote past the highest group. Or, just use the default track and set it up to not go above your moderator group.
    You have the standard IAE which is probably caused by an out of date plugin. There is some information in the OP and/or in the wiki FAQ on how to fix it.
     
  12. Offline

    mrgreaper

    @Jeyge
    still no joy (how missed thecreate section is byond me but it fails to work)
    Code:
    Error
    SQL query:
    
    CREATE TABLE IF NOT EXISTS PrWorlds(
    
    worldid INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    worldname VARCHAR( 32 ) NOT NULL UNIQUE
    );
    
    MySQL said:
    
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AUTOINCREMENT,
    worldname VARCHAR(32) NOT NULL UNIQUE
    )' at line 2 
    now it says on the wikki autoincrement will automaticly become auto_increment which it does not in phpmyadmin so i went through the script and added the undersccores
    so im running this;
    Code:
    CREATE TABLE IF NOT EXISTS PrWorlds (
     worldid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     worldname VARCHAR(32) NOT NULL UNIQUE
    );
    
    CREATE TABLE IF NOT EXISTS PrEntries (
     entryid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     name VARCHAR(32) NOT NULL,
     worldid INTEGER NOT NULL,
     type TINYINT NOT NULL,
     CONSTRAINT NameWorld UNIQUE (name, worldid, type),
     ENTRYINDEX,
     FOREIGN KEY(worldid) REFERENCES PrWorlds(worldid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    CREATE TABLE IF NOT EXISTS PrPermissions (
     permid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     permstring VARCHAR(64) NOT NULL,
     entryid INTEGER NOT NULL,
     CONSTRAINT PrEntryPerm UNIQUE (entryid, permstring),
     FOREIGN KEY(entryid) REFERENCES PrEntries(entryid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    CREATE TABLE IF NOT EXISTS PrInheritance (
     uinheritid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     childid INTEGER NOT NULL,
     parentid INTEGER NOT NULL,
     parentorder INTEGER NOT NULL,
     
     CONSTRAINT PrParent UNIQUE (childid, parentid),
     CONSTRAINT PrOrderedInheritance UNIQUE (childid, parentorder),
     CONSTRAINT PrNoSelfInherit CHECK (childid <> parentid),
     FOREIGN KEY(childid) REFERENCES PrEntries(entryid) ON DELETE CASCADE ON UPDATE CASCADE,
     FOREIGN KEY(parentid) REFERENCES PrEntries(entryid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    CREATE TABLE IF NOT EXISTS PrWorldBase (
     worldid INTEGER NOT NULL,
     defaultid INTEGER,
     FOREIGN KEY(worldid) REFERENCES PrWorlds(worldid) ON DELETE CASCADE ON UPDATE CASCADE,
     FOREIGN KEY(defaultid) REFERENCES PrEntries(entryid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    CREATE TABLE IF NOT EXISTS PrData (
     dataid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     entryid INTEGER NOT NULL ,
     path VARCHAR(64) NOT NULL,
     data VARCHAR(64) NOT NULL,
     CONSTRAINT PrDataUnique UNIQUE (entryid, path),
     FOREIGN KEY(entryid) REFERENCES PrEntries(entryid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    CREATE TABLE IF NOT EXISTS PrTracks (
     trackid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     trackname VARCHAR(64) NOT NULL UNIQUE,
     worldid INTEGER NOT NULL,
     CONSTRAINT TracksUnique UNIQUE (trackid, worldid),
     FOREIGN KEY(worldid) REFERENCES PrWorlds(worldid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    CREATE TABLE IF NOT EXISTS PrTrackGroups (
     trackgroupid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
     trackid INTEGER NOT NULL,
     gid INTEGER NOT NULL,
     groupOrder INTEGER NOT NULL,
     CONSTRAINT TrackGroupsUnique UNIQUE (trackid, gid),
     FOREIGN KEY(trackid) REFERENCES PrTracks(trackid) ON DELETE CASCADE ON UPDATE CASCADE,
     FOREIGN KEY(gid) REFERENCES PrEntries(entryid) ON DELETE CASCADE ON UPDATE CASCADE
    );
    that gives me the following error

    Code:
    SQL query:
    
    CREATE TABLE IF NOT EXISTS PrEntries(
    
    entryid INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT ,
    name VARCHAR( 32 ) NOT NULL ,
    worldid INTEGER NOT NULL ,
    TYPE TINYINT NOT NULL ,
    CONSTRAINT NameWorld UNIQUE (
    name,
    worldid,
    TYPE
    ),
    ENTRYINDEX,
    FOREIGN KEY ( worldid ) REFERENCES PrWorlds( worldid ) ON DELETE CASCADE ON UPDATE CASCADE
    );
    
    MySQL said:
    
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
    FOREIGN KEY(worldid) REFERENCES PrWorlds(worldid) ON DELETE CASCADE ON UPDATE' at line 7
    
    it creates the PrWorlds table thats it
    I give up! i surender! clearly the mysql function is not fully finished every other plugin that uses mysql has created the tables automaticly, leads me to think the mysql portion is a work in progress and wonder if i should even be using it.
     
  13. Offline

    Jeyge

    It is honestly the strangest thing. I know it worked when it was first released but by the time I tried to test it, it wouldn't create the tables. It was running the code that creates the tables and produced the messages saying that things were happening without any errors, but I never had any tables. Even others have reported that it created the tables for them. I was only trying to test so I could better answer questions about it but I can't really do much testing when I can't get it to work. :(

    One thing I guess I never did was to fully set up my Eclipse environment to build the PermissionsSQL version. I probably should have done that before my test machine crashed the other day.
     
  14. Offline

    Sweet_Mafia

    I found a bug when I use it on 953, I set the group "guest" as default, but instead of keeping that group blank in the users.yml, it puts "-guest" underneath.

    This means if I use the /pr command to boost the user up to a higher rank, he will still have guest and than the higher rank second. This screws it all up.
     
  15. Offline

    Jeyge

    Sounds like you are using "/pr <user> (w:<world>) parents add <group>". If this is true, then you will need to use "/pr <user> (w:<world>) parents remove <oldgroup>" to remove guest from their groups list or use "/pr <user> (w:<world>) promote" or "/pr <user> (w:<world>) promote t:<track>". The first promote uses the default track and the second whatever track you tell it to.
     
  16. Offline

    Xanadeath

    Is there a way to disable access to certain commands in a group? I need to have only my admins be able to ban and kick, but is there a way to do that without having to define every single command but those?
     
  17. Offline

    xlSlaxorlx

    Hey Guys, I have 3 issues:

    1. MCDocs
    Code:
    19:24:49 [SEVERE] Could not pass even PLAYER_JOIN to MCDocs
    2. BLOCKS ISSUE
    Code:
    [SEVERE] Could not pass event BLOCK_PLACE to Permissions
    [SEVERE] Could not pass event BLOCK_BREAK to Permissions
    3. Prefixes
    Hello, um theres a quite a bit of a problem here. Even though I did &1 to Admins, it didn't even show up when I even talked in the server, what did I do wrong?

    Groups
    Code:
    Admin:
        default: false
      info:
          prefix: '&1'
      suffix: ''
      build: true
      inheritance:
      permissions:
        - '*'
    Users
    Code:
    users:
        xlSlaxorlx:
            groups:
                - Admin
        mattpn2719:
            groups:
          - Admin
    --------------------------------------------------------
    UPDATE
    -------------
    I finally figured out what I have to do for the PREFIX and SUFFIX!

    The only things i have to know is what to do with the Block issue and the Player Join issue....
     
  18. Offline

    Opus

    I've been scouring the wiki and this thread for quite a while now and its probably something I have looked at 100 times, but didn't recognize it, so I am going to ask...

    I see that Mysql is supported, but I can't find anything on how to set it up. Is there a definitive guide on what I need to do? Also, can my current YAML permissions be imported?
     
  19. Offline

    Pr0Failure

    /rename with SimpleAdmin disallows permissions.
    IE. Me (owner) renamed = Default group permissions.

    EDIT:
    For rename to work you have to add the nickname to user.yml and their group.
    IE Pr0Failure - Nick
    Nick:
    groups:
    - Owner
     
  20. Offline

    Fishingman71

    so i just downloaded permissions, i followed the installation vid and i did everything correct...i think. so it worked good for a while, but then all of the sudden it wouldent let me break blocks. they would instantly reappear. when i take permissions out of my plugins folder, everything works fine, whats wrong?
     
  21. Offline

    Pr0Failure

    If you're a default member you have to change the default "build: true/false" = true
     
  22. Offline

    Fishingman71

    i tried that but it dosnt seem to work, i also tried making myself a admin, and it dosnt say im an admin in game
     
  23. Offline

    Sweet_Mafia

    No, it needs to be fixed in the update for 953+
    It adds the default group to the users.yml, this screws stuff up.
     
  24. Offline

    Pr0Failure

    Post your groups/user.yml file so I can help further.
     
  25. Offline

    Jeyge

    You can remove permissions using this:
    Code:
                - '-some.permission'
    
    1. No clue about that error. I would ask about it in the MCDocs thread.

    2. Those usually show up when a file is incorrectly named but the messages were usually restricted to the 2.x version of Permissions. What version are you running and are you getting any errors in your server.log? Another thing to check is to make sure you have your files in the plugins\permissions\<world> directory.
    There are a couple guides in the thread here but I didn't bookmark any of them. :( There is a little information on the wiki though like the table structures. And there are a couple converters listed in the OP.
    That was added in 3.1.6 to fix some bugs a lot of users were complaining about so I wouldn't expect it to be removed anytime soon.
     
  26. Offline

    Rawhide15

    Does anyone know what this error is?
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-07-11 00:41:40 [SEVERE] java.lang.Exception: Freshly loaded world object does not exist!
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.safeGetGroup(ModularControl.java:455)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.getGrp(ModularControl.java:517)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.User.<init>(User.java:27)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.PermissionWorld.reload(PermissionWorld.java:62)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.forceLoadWorld(ModularControl.java:98)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.loadWorld(ModularControl.java:86)
    2011-07-11 00:41:40 [SEVERE] at com.nijiko.permissions.ModularControl.load(ModularControl.java:114)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPermissions(Permissions.java:181)
    2011-07-11 00:41:40 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(Permissions.java:133)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:121)
    2011-07-11 00:41:40 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    2011-07-11 00:41:40 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  27. Offline

    thorncrown

    Workes!!! Thank you very much!
     
  28. Offline

    der_robert

    Hello,

    I wanted to ask whether there is an administration interface?
    If not, I would (try to) write code.

    I changed the plugin to SQL and using chat commands already created some players / groups. The rights can also be used verbatim.

    But we are 3 admins on the server and the other two have no idea of ​​the chat commands and precisely for that I need the Administration interface :)

    Robert
     
  29. Offline

    devatrox

    When can we use global configs again? It's a bit annoying to have to copy over all changes to world_nether everytime. Thanks!
     
  30. Offline

    Toothless

    I have installed the plugin correctly and set the groups.
    But when i try to promote someone i get "Internal Error" message.

    EDIT
    Problem solved.
    Problem: Im a retard
     
  31. Offline

    StClaus

    Hello,
    i have a problem with the command "/pr add user group". It says "User/Group does not exist". What is the problem?
     

    Attached Files:

Thread Status:
Not open for further replies.

Share This Page