Inactive [ADMN/WEB/SEC] Warrant 4 - Fast Forum Group Bridge [1.1-R6/1.2.2-R0.1]

Discussion in 'Inactive/Unsupported Plugins' started by Ant59, May 21, 2011.

  1. Offline

    Ant59

    • adfly link removed
    [​IMG]

    Warrant effectively allows you to control your users' permission ranks in-game through your forum/community system! I have designed this to work with Permissions 3 and SMF, however it is customisable to work with nearly any forum system using MySQL. All column names are customisable and information can be changed in the config.yml file.
    Warrant is perfect for subscription servers, where SMF subscriptions are used for example. It can grant VIP grouping as soon as the player logs in after taking out the subscription on the forum, or simply being moved rank on the forum.

    So far, I've had feedback of successful syncing with SMF, phpBB, XenForo, vBulletin, ccBoard and a few others I can't remember the names of :)

    Supports the following permissions plugins: PermissionsEx, bPermissions.
    Has Warrant been of any use to you?
    For now, this is my only source of income at university.
    Every donation is VERY much appreciated :D
    [​IMG]
    Version 4.0.3
    Version 3.2
    Just grab the JAR there, and drop it in your plugins folder! Simples ;)
    Let me know if there are any other features you want and if there are any bugs to squash!
    Currently, you will still need to create your own configuration file for Warrant to work from. Inside your plugins folder, create a folder called "Warrant", and inside there create a file called "config.yml". Here are example config.yml files for you to work from and customise as you wish. If anyone creates example files for any other forum system, I'd love to post them up here too!

    SMF (open)
    Code:
    forum:
        # Want to use information from a custom profile field instead of the user's forum username?
        multitable: false
        # Want to use a comma seperated list of additional groups to assign your member?
        use-additional-groups: true
        # If we're using phpBB3 or a forum system like it, then it's a pain in the arse to find a user's group! Are we using phpBB3?
        use-group-table: false
        # If you'd like, Warrant can look at if the member's "banned-field" is true or false and keep 'em out if it's true
        use-boolean-ban: false
        # Bung in the info on where to look for the member data
        usertable:
            # Name of the member data table
            name: smf_members
            # Field to find the group id to match those set in the "groups" section of this file
            group-field: id_group
            # If we're not using multitable mode, then which field should we look for the member's minecraft username in?
            username-field: member_name
            # And if "use-additional-groups" is enabled... where is the comma seperated list of additional groups?
            additional-groups-field: additional_groups
            # Has a player been banned? If "use-boolean-ban" is true, this field will be used to determine if the user can come in or not. OVERRIDES WHITELIST!
            banned-field:
            # If "use-additional-groups" is on, then we're going to need a way to link this user to their extra profile fields
            key-field: id_member
        # This part ONLY counts if you've used 'multitable'. Make sure to match the key-fields up!
        profiletable:
            # Name of the custom profile fields table
            name: smf_custom_fields
            # If we're going to match up the custom fields to the user's member data, then we're going to need this to match the "key-field" in the other table for each member
            key-field: id_member
            # Since we're in multitable mode, we can have a look in this table for their minecraft name instead. Clever isn't it?
            minecraft-name-field:
        # This ONLY applies if you want to use a phpBB3 style group table
        grouptable:
            name: phpbb_user_group
            key-field: user_id
            group-field: group_id
     
    # Stick your database info here
    database:
        host: 'districtmine.net'
        port: '3306'
        db: 'database'
        user: 'username'
        pass: 'password'
    # Which worlds on your server should Warrant affect the permissions for?
    worlds:
        - world
    # What you gonna tell peeps that aren't whitelisted? (PS, telling them to go and register on the forum would be a good idea. Telling them to #"@! off, would not)
    kick-message: 'Sorry, you are not permitted to login to the server at your current rank'
    # What you gonna tell peeps that are banned by your forum? (Telling these guys to #"@! off may actually be a good idea lol)
    banned-message: 'Sorry, you are not permitted to login to the server as you are banned'
    # Tell players that they've been assigned ranks when they login, or just do it silently in the background?
    notify-group-on-login: true
    # Keep out those who aren't in any group stated below (false), or shall we let them in and assign them to their default permissions group (true)?
    whitelist-default: true
    # Stick all the mappings here for any groups you wish tp be auto-ranked
    # Make sure to surround the number in single quotes (''), else it may just self-destruct and noone wants that
    # If "whitelisted" is false, then you may ommit the rank, as there will be no need to assign a rank to disallowed players
    # You must give a default group that can be assigned to those players that have been demoted from a higher rank to prevent them from keeping permissions they no longer have access to
    default-group: Member
    groups:
        # Here, normal registered members can go ahead and just join in as normal members
        '0':
            rank: Member
            whitelisted: true
        # Admins are instantly granted all there rights as found in the Permissions configuration
        '1':
            rank: Admins
            whitelisted: true
        # Let's say this group is banned for example. We can forget about the rank because they don't deserve one :)
        '2':
            whitelisted: false
    

    phpBB3 (open)
    Code:
    forum:
        # Want to use information from a custom profile field instead of the user's forum username?
        multitable: false
        # Want to use a comma seperated list of additional groups to assign your member?
        use-additional-groups: false
        # If we're using phpBB3 or a forum system like it, then it's a pain in the arse to find a user's group! Are we using phpBB3?
        use-group-table: true
        # If you'd like, Warrant can look at if the member's "banned-field" is true or false and keep 'em out if it's true
        use-boolean-ban: false
        # Bung in the info on where to look for the member data
        usertable:
            # Name of the member data table
            name: phpbb_users
            # Field to find the group id to match those set in the "groups" section of this file. This can be left blank if you are using the group-table
            group-field:
            # If we're not using multitable mode, then which field should we look for the member's minecraft username in?
            username-field: username
            # And if "use-additional-groups" is enabled... where is the comma seperated list of additional groups?
            additional-groups-field:
            # Has a player been banned? If "use-boolean-ban" is true, this field will be used to determine if the user can come in or not. OVERRIDES WHITELIST!
            banned-field:
            # If "use-additional-groups" is on, then we're going to need a way to link this user to their extra profile fields
            key-field: user_id
        # This part ONLY counts if you've used 'multitable'. Make sure to match the key-fields up!
        profiletable:
            # Name of the custom profile fields table
            name: smf_custom_fields
            # If we're going to match up the custom fields to the user's member data, then we're going to need this to match the "key-field" in the other table for each member
            key-field: id_member
            # Since we're in multitable mode, we can have a look in this table for their minecraft name instead. Clever isn't it?
            minecraft-name-field:
        # This ONLY applies if you want to use a phpBB3 style group table
        grouptable:
            name: phpbb_user_group
            key-field: user_id
            group-field: group_id
    # Stick your database info here
    database:
        host: 'localhost'
        port: '3306'
        db: 'minecraft'
        user: 'root'
        pass: 'xxxx'
    # Which worlds on your server should Warrant affect the permissions for?
    worlds:
        - world
    # What you gonna tell peeps that aren't whitelisted? (PS, telling them to go and register on the forum would be a good idea. Telling them to #"@! off, would not)
    kick-message: 'Sorry, you are not permitted to login to the server at your current rank'
    # What you gonna tell peeps that are banned by your forum? (Telling these guys to #"@! off may actually be a good idea lol)
    banned-message: 'Sorry, you are not permitted to login to the server as you are banned'
    # Tell players that they've been assigned ranks when they login, or just do it silently in the background?
    notify-group-on-login: true
    # Keep out those who aren't in any group stated below (false), or shall we let them in and assign them to the default permissions group (true)?
    whitelist-default: true
    # Stick all the mappings here for any groups you wish tp be auto-ranked
    # Make sure to surround the number in single quotes (''), else it may just self-destruct and noone wants that
    # If "whitelisted" is false, then you may ommit the rank, as there will be no need to assign a rank to disallowed players
    # You must give a default group that can be assigned to those players that have been demoted from a higher rank to prevent them from keeping permissions they no longer have access to
    default-group: Member
    groups:
        '1':
            rank: Guest
            whitelisted: true
        '5':
            rank: Owner
            whitelisted: true
        '11':
            rank: Moderator
            whitelisted: true
        '13':
            rank: Constructer
            whitelisted: true
        '14':
            rank: Builder
            whitelisted: true
        '17':
            rank: Admin
            whitelisted: true
    

    XenForo (open)
    Code:
    forum:
        # Want to use information from a custom profile field instead of the user's forum username?
        multitable: false
        # Want to use a comma seperated list of additional groups to assign your member?
        use-additional-groups: false
        # If we're using phpBB3 or a forum system like it, then it's a pain in the arse to find a user's group! Are we using phpBB3?
        use-group-table: false
        # If you'd like, Warrant can look at if the member's "banned-field" is true or false and keep 'em out if it's true
        use-boolean-ban: false
        # Bung in the info on where to look for the member data
        usertable:
            # Name of the member data table
            name: xf_user
            # Field to find the group id to match those set in the "groups" section of this file
            group-field: user_group_id
            # If we're not using multitable mode, then which field should we look for the member's minecraft username in?
            username-field: username
            # And if "use-additional-groups" is enabled... where is the comma seperated list of additional groups?
            additional-groups-field:
            # Has a player been banned? If "use-boolean-ban" is true, this field will be used to determine if the user can come in or not. OVERRIDES WHITELIST!
            banned-field: is_banned
            # If "use-additional-groups" is on, then we're going to need a way to link this user to their extra profile fields
            key-field:
        # This part ONLY counts if you've used 'multitable'. Make sure to match the key-fields up!
        profiletable:
            # Name of the custom profile fields table
            name:
            # If we're going to match up the custom fields to the user's member data, then we're going to need this to match the "key-field" in the other table for each member
            key-field:
            # Since we're in multitable mode, we can have a look in this table for their minecraft name instead. Clever isn't it?
            minecraft-name-field:
        # This ONLY applies if you want to use a phpBB3 style group table
        grouptable:
            name:
            key-field:
            group-field:
     
    # Stick your database info here
    database:
        host: '*HOST*'
        port: '3306'
        db: '*DATABSE*'
        user: '*USERNAME*'
        pass: '*PASSWORD*'
    # Which worlds on your server should Warrant affect the permissions for?
    worlds:
        - world
    # What you gonna tell peeps that aren't whitelisted? (PS, telling them to go and register on the forum would be a good idea. Telling them to #"@! off, would not)
    kick-message: 'Maintenance going on. Connect later.'
    # What you gonna tell peeps that are banned by your forum? (Telling these guys to #"@! off may actually be a good idea lol)
    banned-message: 'Sorry, you are not permitted to login to the server as you are banned'
    # Tell players that they've been assigned ranks when they login, or just do it silently in the background?
    notify-group-on-login: true
    # Keep out those who aren't in any group stated below (false), or shall we let them in and assign them to their default permissions group (true)?
    whitelist-default: true
    # Stick all the mappings here for any groups you wish tp be auto-ranked
    # Make sure to surround the number in single quotes (''), else it may just self-destruct and noone wants that
    # If "whitelisted" is false, then you may ommit the rank, as there will be no need to assign a rank to disallowed players
    # You must give a default group that can be assigned to those players that have been demoted from a higher rank to prevent them from keeping permissions they no longer have access to
    default-group: guest
    groups:
        # Here, normal registered members can go ahead and just join in as normal members
        '1':
            whitelisted: false
        '2':
            whitelisted: false
        '3':
            rank: admin
            whitelisted: true
        '4':
            rank: mod
            whitelisted: true
    

    Joomla and ccBoard (open)
    Warning! This one includes only the forum section! You will need to get the rest of the config from one above.


    What is new in version 2?
    This version has been completely written from scratch. It is extremely improved in performance, processing everything in a separate thread to avoid lag when someone logs in. Although this method waits for a non-whitelisted player to enter the game before kicking them, it does stop any lag from Warrant when anyone joins the game. You can now whitelist individual groups, and you can control which worlds Warrant alters Permissions in. You can also set Warrant to apply additional groups to players by looking into a comma separated list in of additional groups in one of your database fields. Please let me know if you want anything else from Warrant!

    What is new in version 3?
    Permissions support! Warrant now supports a large array of permissions plugins. Unfortunately because Warrant manipulates grouping of players, it means that it has to individually support the different plugins and the way that they change the player's groups, and since there is no standard here, I have to individually code in extra parts for any new permissions plugin that users want me to support, so please let me know if any more are wanted!

    Changelog

    4.0
    + Added support for the new Bukkit events system
    - Dropped support for Permissions 2.x
    - Dropped support for Permissions 3.x
    ~ Made some minor adjustments for speed and threading

    3.2
    ~ Fixed all the class not found errors

    3.1
    ~ Worked all the bugs out of using multiple permissions managers
    ~ Fixed most of the class not found errors

    3.0.4
    ~ After the trouble of getting my test server to work again, I can't even remember what I changed, but I remember adding something and fixing a few things lol)

    3.0.3
    ~ Checks Permissions version using string instead of double

    3.0.2
    ~ Compatible with CraftBukkit 1240
    ~ Fixed group naming (removed formatting for console)

    3.0.1
    ~ Compiled against JDK6
    ~ Fixed error with bPermissions

    3.0
    + Now works with bPermissions, PermissionsEx, Permissions 3 and partially (hopefully lol) Permissions 2
    + Requires a default-group node in the config to specify a group which a player should be assigned when they no longer get set by the forum to solve a security issue

    2.5
    ~ Fixed major security issue when players are demoted to the default group
    ~ Fixed spelling mistake and variable reference error when notifying additional groups

    2.4
    ~ Changed the getUserObject and getGroupObject methods to their safe counterparts to prevent an error for users who aren't registered in Permissions yet

    2.3.1
    ~ Fixed event register in onEnable to the correct event

    2.3
    ~ Changed event to player join instead of player login to avoid major error

    2.2.2
    + Check to see if Permissions world exists for worlds in the config

    2.2.1
    + Check to see if user has parent groups before trying to remove them

    2.2
    + Added phpBB3 functionality and the ability to set a separate table for group keys

    2.1
    + Added banning ability from forum table flag
    + Added on kick/on ban messages
    ~ Corrected an inverted boolean setting for whitelisting guests

    2.0
    ~ Complete recode of the plugin from scratch with efficiency at the heart of it
    ~ All Warrant processing is now threaded to prevent server lag when someone logs in
    + Added TONS of new features, most things that people had asked for from the new version

    Old Post (v1.2 and backward) (open)

    Go ahead and grab v1.2 for your server now...

    Download JAR: http://dl.dropbox.com/u/29840218/Warrant.jar
    Download MySQL Connector: http://dl.dropbox.com/u/29840218/mysql.jar

    Installation
    1. Place Warrant.jar in your plugins directory
    2. Place mysql.jar (the mysql java connector) into the root of your bukkit server, in the same folder as craftbukkit.jar
    3. Requires EssentialsGroupManager.jar! Add this to your plugins folder too, from the Essentials plugin suite.
    4. It is suggested to add EssentialsGroupBridge.jar too, since this will give more compatability with plugins that only talk to Permissions instead of GroupManager. Do NOT use Permissions.jar with this plugin!
    Configuration








    All configuration settings can be found in the auto-generated properties file, found in plugins/Warrant/warrant.properties


    IMPORTANT!

    You MUST create a "groups.properties" file in the plugins/Warrant folder!


    The groups.properties file takes the format of



    Code:
    #forum group id=GroupManager rank
    1=Admins
    2=Member
    Properties and explanations

    These are the properties needed to be set in the warrant.properties file...

    mysql-host - The MySQL server IP or URL

    mysql-port - Port of MySQL server (3306 by default)

    mysql-db - Database to find member data

    users-table - The table used for member data

    minecraftname-table - The OPTIONAL table used for extra data, where the user's minecraft username lies - perfect for forums that set "Minecraft username" as an additional profile field :) If left blank, the plugin will default to single table mode

    mysql-user - Name of MySQL User

    mysql-pass - Password for MySQL user

    minecraftname-field - The field which stores the user's minecraft player name. This is either on the specified table in "minecraftname-table", or it is in the default "users-table" if the former is left blank.

    group-field - The field that stores the group ids of users in "users-table"

    memberid-field - When in two table mode (see "minecraftname-table"), the field used to store the user's id in the "users-table" - used to join the two tables together

    minecraftname-table-memberid-field - When in two table mode (see "minecraftname-table"), the field used to store the user's id in the "minecraftname-table" - used to join the two tables together


    I took my own time to make this plugin and distribute it and would really appreciate a small donation if you find it useful :) Thank you!

    [​IMG]


    Any suggestions welcome!!

    Changelog
    • v1.2
      • Done my best to optimize the plugin in every way I can think and better error handling too
      • Updated for build 818
      • Stuck some code in ready for when Permissions add hooks to change groups. Waiting on the Permissions team now to be able to support their plugin
    • v1.1
      • Moved warrant giving method into it's own thread, therefore allowing a player to login with no lag caused by warrant to the server, and it will grant the warrant to the player when it's all finished. Max timeout of 1 minute
      • Added support to have the minecraft username on a seperate MySQL table, linked to the members' table through members' ID#s.
    • v1.0 alpha
      • Initial Release
    Want to whitelist players with forum groups instead? Use Albus
     
  2. Offline

    K3V1N32

    @patey
    In your config file, you have to add a new line above groups called default-groups: [default group]
    It should work fine after you add that line :)
    Ex:
    @Ant59
    -snip-
    Edit: Nvm, i think I've figured it out, will update when i figure it out
     
  3. Offline

    Delande

    Well, there's no ' in my username (checked directly in the database as well), it's coming from the plugin. Dunno how or where, but the name is just "Delande". The double ' behind the name is because the erroneous command is in quotes: 'WHERE username = 'Delande'' so it just looks that way.
     
  4. Offline

    K3V1N32

    @Delande
    ok, i think i've figured out part of our problem, first of all, you need to turn use-group-table to false, then set the:
    name: users *name could be different*
    group-field: group_id *name could be different*
    username-field: username *name could be different*
    key-field: user_id * name could be different*
    My Config file:
    PHPBB3 (open)

    Code:
    forum:
        # Want to use information from a custom profile field instead of the user's forum username?
        multitable: false
        # Want to use a comma seperated list of additional groups to assign your member?
        use-additional-groups: false
        # If we're using phpBB3 or a forum system like it, then it's a pain in the arse to find a user's group! Are we using phpBB3?
        use-group-table: false
        # If you'd like, Warrant can look at if the member's "banned-field" is true or false and keep 'em out if it's true
        use-boolean-ban: false
        # Bung in the info on where to look for the member data
        usertable:
            # Name of the member data table
            name: users
            # Field to find the group id to match those set in the "groups" section of this file. This can be left blank if you are using the group-table
            group-field: group_id
            # If we're not using multitable mode, then which field should we look for the member's minecraft username in?
            username-field: username
            # And if "use-additional-groups" is enabled... where is the comma seperated list of additional groups?
            additional-groups-field:
            # Has a player been banned? If "use-boolean-ban" is true, this field will be used to determine if the user can come in or not. OVERRIDES WHITELIST!
            banned-field:
            # If "use-additional-groups" is on, then we're going to need a way to link this user to their extra profile fields
            key-field: user_id
        # This part ONLY counts if you've used 'multitable'. Make sure to match the key-fields up!
        profiletable:
            # Name of the custom profile fields table
            name:
            # If we're going to match up the custom fields to the user's member data, then we're going to need this to match the "key-field" in the other table for each member
            key-field:
            # Since we're in multitable mode, we can have a look in this table for their minecraft name instead. Clever isn't it?
            minecraft-name-field:
        # This ONLY applies if you want to use a phpBB3 style group table
        grouptable:
            name: user_group
            key-field: user_id
            group-field: group_id
    # Stick your database info here
    database:
        host: 'www.website.com'
        port: '3306'
        db: 'phpbb'
        user: 'phpbb'
        pass: '*********'
    # Which worlds on your server should Warrant affect the permissions for?
    worlds:
        -World
    # What you gonna tell peeps that aren't whitelisted? (PS, telling them to go and register on the forum would be a good idea. Telling them to #"@! off, would not)
    kick-message: 'Go To www.website.com and register!'
    # What you gonna tell peeps that are banned by your forum? (Telling these guys to #"@! off may actually be a good idea lol)
    banned-message: 'You have Been Banned From our forums sir, byebye!'
    # Tell players that they've been assigned ranks when they login, or just do it silently in the background?
    notify-group-on-login: true
    # Keep out those who aren't in any group stated below (false), or shall we let them in and assign them to the default permissions group (true)?
    whitelist-default: true
    # Stick all the mappings here for any groups you wish tp be auto-ranked
    # Make sure to surround the number in single quotes (''), else it may just self-destruct and noone wants that
    # If "whitelisted" is false, then you may ommit the rank, as there will be no need to assign a rank to disallowed players
    default-group: Noobs
    groups:
        '1':
            whitelisted: true
        '2':
            rank: Noobs
            whitelisted: true
        '3':
            whitelisted: true
        '4':
            whitelisted: true
        '5':
            rank: Admin
            whitelisted: true
        '6':
            whitelisted: true
        '7':
            rank: Noobs
            whitelisted: true
        '8':
            rank: Noobs
            whitelisted: true
        '9':
            rank: Builders
            whitelisted: true
        '10':
            rank: Advanced
            whitelisted: true
        '11':
            rank: Warden
            whitelisted: true
        '12':
            rank: Admin
            whitelisted: true
    

    That gets rid of the sql errors, BUT, if you use the latest essentials group manager, you seem to get this error:
    ERROR (open)

    Code:
    06:20:31 [INFO] K3V1N32 [/127.0.0.1:3705] logged in with entity id 121 at ([worl
    d] 107.65625, 76.0, -138.96875)
    06:20:31 [INFO] [Warrant 3.0] Detected login of K3V1N32
    06:20:33 [INFO] New max size: 484
    06:20:33 [INFO] New max size: 784
    06:20:33 [INFO] [Warrant 3.0] Detected login of K3V1N32
    06:20:34 [WARNING] Can't keep up! Did the system time change, or is the server o
    verloaded?
    06:20:35 [INFO] Preparing start region for level 2 (Seed: 4598886787445778112)
    06:20:36 [INFO] Preparing spawn area for world_moon, 16%
    06:20:37 [INFO] Preparing spawn area for world_moon, 44%
    06:20:38 [INFO] Preparing spawn area for world_moon, 77%
    06:20:40 [SEVERE] Exception in thread "Thread-12"
    06:20:40 [SEVERE] Exception in thread "Thread-11"
    06:20:40 [SEVERE] java.lang.UnsupportedOperationException: Not supported yet.
    06:20:40 [SEVERE]       at org.anjocaido.groupmanager.permissions.NijikoPermissi
    onsProxy.checkWorld(NijikoPermissionsProxy.java:140)
    06:20:40 [SEVERE]       at net.districtmine.warrant.WarrantPermissionsHandler.se
    tGroup(WarrantPermissionsHandler.java:100)
    06:20:40 [SEVERE]       at net.districtmine.warrant.WarrantProcess.run(WarrantPr
    ocess.java:84)
    06:20:40 [SEVERE]       at java.lang.Thread.run(Unknown Source)
    06:20:40 [SEVERE] java.lang.UnsupportedOperationException: Not supported yet.
    06:20:40 [SEVERE]       at org.anjocaido.groupmanager.permissions.NijikoPermissi
    onsProxy.checkWorld(NijikoPermissionsProxy.java:140)
    06:20:40 [SEVERE]       at net.districtmine.warrant.WarrantPermissionsHandler.se
    tGroup(WarrantPermissionsHandler.java:100)
    06:20:41 [SEVERE]       at net.districtmine.warrant.WarrantProcess.run(WarrantPr
    ocess.java:84)
    06:20:41 [SEVERE]       at java.lang.Thread.run(Unknown Source)
    >
    

    Which seems to be an error with group manager not supporting permissions 3.x functions :(
    looks like we may have to get A) a diff bridge plugin or B)a diff permissions plugin for the time being.

    *Currently wishes this was open source so that he could edit it and make it work himself* :p
     
  5. Offline

    Ant59

    It's great that you've managed to get rid of those SQL errors. I've been scratching my head on those because I couldn't find anything wrong in my source lol. I think I have a third solution for you: I'll re-integrate GM compatibility. I was told by the Essentials team that they'd pulled support for it completely. I used to love it's simplicity and Warrant was built for it originally. I will get on that now. Also, I will open source Warrant on GitHub so if you feel like improving bits yourself, you can send a pull request and I'll credit you for it :)
     
  6. Offline

    Aurayu

    Not sure if I filled in something incorrectly, or missed a step, but it seems any user not in the MySQL Database is still able to login.

    My Config File: http://pastebin.com/4Z71bX6a
    My Server Log: http://pastebin.com/4wPQBi3A

    Any suggestions? I'm using PEX and my Forums are SMF.

    Edit: Using #1240 and only warrant, and the pex package are installed (Chatmanager and Modifyworld are disabled.)
     
  7. Offline

    patey

    @K3V1N32 >.< thx, stupid move on my part, should always check config files on updates, tryin that now

    @Ant59 just reread my post, sorry if it sounded like i was mad, i was just stating what happened but short and rushed. i just removed warrant for the time being (although its a neccesity in my server XD good job on the plugin :) )


    also, when i click the dl link, i get a page full of stuff like:

    Code:
    PK��5D?��������������META-INF/MANIFEST.MF�����M��LK-.�
    K-*��ϳR0�3�����PK��������PK����B?������������
    ���plugin.ymlUP�J�@��9*,� �M�<���؆�d�$��oo���%�|�L4���b}��e�!��
    ��X(l�x��]�(g�>��c�Վ��6V*���,ú��Z�kX��r�\"��
    Ϩ��U%Š�����?�,�R/���
    �eɛ�kKq�Wr!q�r]����KMwcN�
    �$����k���Χ#��e��,���A�;�6�2�X�^�̘���ǧ۾se����PK���@����y��PK��
    D?������������2���com/alta189/sqlLibrary/MySQL/DatabaseHandler.class�V�{T�~o2���B �r�-�,cJH�J*:�@�&Z��9���L�s��b��Zk]��TZ�b�)T@��*.����O��{�3�}x��='�|�|��~�9��oh�?t�ih�g�#VʱZ��E��S��m��#��[��n˱F����J'R���0w��NJ����H��.w4�[hXM'�Hf;wƓi�kٶ�v"C�8�;ա!Ϥ�<�̤5,���:��/K��h*�\��h^��oO�D0�v��������    N��fܐL'��&�.ɲ��+�+�!����l��P^W?8�k�3�l����Y��Y��
    ���JB�Dimon|T�[�є�d��Ԡe'���b�Kf54G��4G}�gg&D���9��}q1!�Y+5\��J.cVjG��m�Q_HG�3�Ǧt�!�Iu}�T�X*�;�Ԇx\d��T�$�h���G��h���N�v͸VG���o�J1��U�N�zU`��+��S:���;s�TB�A\�a�T߮,i�DBX�6��u4���A)�a���0�&H+C��"����S4�k��Nt1���+�����!���:6j��ʥ,f����6p36�N��9V°K
    �+��V:�A�4,R�f���\:���j3�>lѱ�(J��C�;� !��bP�6
    +/����N}H�+�|�c�:�v�<ӢȦi���P�aT]3=��3���0Z���p���1k���9�1���!��ۙɤ���{5$,��v`L�`�yb����c�r�oc�n��mA�hd�<�<�� 2�M%�ؕY%el��t
    K�zl�P&����O.ż��ӅJ�퐔�2Y������j�_"d
    �+Kt�:�}��dJ$L'c�E�\W1�K�;(����nU6�ʂh�eu�3�Ε-9a��Pw�j!��l.�G��C2��(Q>l�+xD2`�5G���#�฿�Q���U�����k�kxP�!�x�ʴ ���Rȴ��m��vS&����f�Dc
    �U������T]��K[A+�ϣ�P�L��;J�4�9����g�    :K\�2o��!�y}:㘶prv����%��r�;�=l�|�.b8m`�.��5f��0�q�Q?�(P�Ҧށ���y�V�G�E�:�3���O�� �0z�86]Ѷ����SD�H    _����=ўB�G^qZu���/''d5�U][Ͱ���/f�&=/�8� }��2�*y�����������    �xG�/5,����IL��x���18�7(K�z��-g5,��Q��T��ʪF���h&2"k�Q�������݀��ai�C�6�[7tF]ণR��]j�5�Tb��    g���?���J���"z����ؘ�����k�Gp5�/����2١��W�+����Yj4xr6��;��=�uy�Ǽp�$�Í��    7MbQ�60���ڊI,9�n��߫�X��R�"�U��X��X�%���;�w5�f�FMͮ�ej&�)W3ii@ͤ��gS�w9ׂ�Y��T���'���dU�    4
    �Oa��U������B{�z~8_�a
    7q���%'�=�[�`MT��@�z]�8����m�ΰ�sL�[��|��q�M�"��f��g�\��q-Mn�����=���c+bL8�ӆ܉ϐ�~5����\�D�^}���ᒅQ�[�<.��t��A��' �����?^���vw&������;��>u)�����!�0�ȱ��p؈y�6q5B���dWZ����'֠��{=:8v�����:l�8���Q1V <f�9�nP�=���^����جc9Z�_}M���4nX?�� �:��r8    �+��\��8ZS���#�� �;���j7�i•��c��f׸j<������ȝ۩��!�y�x��{J��Q]zTN�r͵b�
    �(����>���lu�nW�Z%Y�K�9��*8����X�I|YCoS�I<Z��@m�hL��u��X�OhG�����"V��A�q+�0w�`���0�� �[��o�Ӑ��<�*%k��o�޹��C��_�|w��ʦ���o3\J�:��dдM�l��`Y�P�Sux
    �=����.���\�W]16A;wо1��"�u�3t3
    �Ed�����V�c��-�<"eCD��¯]6HG/    R���a�s�:@���}�ҏ/��/    �4�A�w�Y�P������G)HZ����� )ۏ�eE���\g�U    w��$�>�-�μ���p��;�1Ux�XiG�yZ��ҳ�5x�>��l9ӫ�    ֌g)��y7��ì�/2���K��2��+    |���~����ӷʣo9�    ���2O�*>F��{t<�����έCө���c��bm����+[Y���ϧ��!����<j��/n]�>Q���+�h�
    ���{�8�[�y��,s#,�#jt��TA�*��k|�%c�������o0 '���p��N�H����l�Ō<Ef�.`���A��k��1��ĸ��R����tgQ蒼�    /vO����e���6���?�<��H�b�L�?�1|NF��E�#Ը\�.�|��Ђw9;���Fgi����26?*��>�V/�f����zq�t+�� _��/PK=�}�N
    �����PK��5D?������������J���net/districtmine/warrant/WarrantPermissionsHandler$PermissionHandler.class�T]S�P=��I"U�/Q�-HůV�"K�1R�>�k�6u��������#��r�{�"<8�d��gsw���&?~~90�O�Omٞ���n;V�麦�^�E˭۞g7o�t�j�;q�
    <
    B]�掙��N5�u�u��b�Śnz!o0����f���
    i managed to dl it with IE though, usin firefox on windows xp home sp3, (i find vista/7 is just a fancied up windows xp for the computer illiterate :p )

    still getting some errors- one is:
    Code:
    2011-10-05 11:40:12 [INFO] [Warrant 3.0] Detected login of Beigebeard
    2011-10-05 11:40:12 [INFO] [Warrant 3.0] Set group of Beigebeard to Users
    2011-10-05 11:40:12 [INFO] [Warrant 3.0] Set group of Beigebeard to Users
    2011-10-05 11:40:12 [SEVERE] Exception in thread "Thread-29218"
    2011-10-05 11:40:12 [SEVERE] java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    2011-10-05 11:40:12 [SEVERE]     at net.districtmine.warrant.WarrantPermissionsHandler.setGroup(WarrantPermissionsHandler.java:134)
    2011-10-05 11:40:12 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:84)
    2011-10-05 11:40:12 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    another:
    Code:
    2011-10-05 11:44:48 [INFO] [Warrant 3.0] Detected login of Beigebeard
    2011-10-05 11:44:48 [INFO] [Warrant 3.0] Set group of Beigebeard to Users
    2011-10-05 11:44:49 [INFO] [Warrant 3.0] Set group of Beigebeard to Users
    2011-10-05 11:44:49 [SEVERE] Exception in thread "Thread-30146"
    2011-10-05 11:44:49 [SEVERE] java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    2011-10-05 11:44:49 [SEVERE]     at net.districtmine.warrant.WarrantPermissionsHandler.setGroup(WarrantPermissionsHandler.java:134)
    2011-10-05 11:44:49 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:84)
    2011-10-05 11:44:49 [SEVERE]     at java.lang.Thread.run(Unknown Source)
     
  8. Offline

    jeremytrains

    How can I get a download? Whenever I click the link/pic I get a page like the one described above. Also, does the latest version work on RB #1185?
     
  9. Offline

    Ant59

    Save the page as a JAR. The server's mime types are a bit off lol :( I can't upload to mediafire from here so it's on my personal server. I am just working on fixing those errors for you @patey.

    Yes

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

    nutlnw7410

    I switched to PEX and i found something that wierd:
    B4(GM):
    PHP:
    groups:
      
    VIP:
        default: 
    false
        permissions
    :
        - -
    falsebook.ic.mc1231
        
    - -falsebook.ic.mc1241
        
    - -falsebook.ic.mc3231
        
    - -falsebook.ic.mc1025
        
    essentials.back
        
    essentials.chat.color
        
    essentials.heal
        
    essentials.protect.exemptplacement
        
    essentials.protect.exemptusage
        
    essentials.signs.*
        - 
    factions.create
        
    falsebook.anyic
        
    minecartmania.*
        - 
    mobRider.monsters
        
    OpenInv.exempt
        
    simplereserve.enter.kick
        
    worldguard.heal
        inheritance
    :
        - 
    builder
        info
    :
          
    prefix'[&6VIP&f]&2'
          
    buildtrue
          suffix
    ''
      
    PBetaTester:
        default: 
    false
        permissions
    : []
        
    inheritance:
        - 
    player
        info
    :
          
    prefix'[&6Beta Tester&f]&2'
          
    buildtrue
          suffix
    '&f(&6Pending&f)'
      
    VIP2:
        default: 
    false
        permissions
    :
        - 
    essentials.god
        inheritance
    :
        - 
    vip
        info
    :
          
    prefix'[&6VIP&f]&2'
          
    buildtrue
          suffix
    ''
      
    SemiAdmin:
        default: 
    false
        permissions
    :
        - -
    groupmanager.mantogglesave
        
    buttonwarp.admin.*
        - 
    ChestShop.admin
        
    controllerblock.admin
        
    essentials
        
    essentials.burn
        
    essentials.clearinventory
        
    essentials.cooldown.bypass
        
    essentials.deljail
        
    essentials.god
        
    essentials.heal
        
    essentials.heal.others
        
    essentials.invsee
        
    essentials.jails
        
    essentials.kickall
        
    essentials.kit.*
        - 
    essentials.mute
        
    essentials.sell
        
    essentials.setjail
        
    essentials.signs.protection.override
        
    essentials.spawnmob
        
    essentials.teleport.cooldown.bypass
        
    essentials.teleport.timer.bypass
        
    essentials.togglejail
        
    groupmanager.*
        - 
    hungry.admin.reload
        
    jobs.admin.*
        - 
    lc.admin
        
    lwc.admin
        
    simplereserve.enter.full
        
    spawnmob.*
        - 
    worldguard.*
        
    inheritance:
        - 
    moderator
        info
    :
          
    prefix'[&2SemiAdmin&f]&c'
          
    buildtrue
          suffix
    ''
      
    Player:
        default: 
    false
        permissions
    :
        - -
    xauth.exclude
        
    afkkick.getmessage
        
    buttonwarp.getreward
        
    buttonwarp.use
        - 
    chaircraft.sit
        
    ChestShop.shop.*
        - 
    commandhelper.repeat
        
    controllerblock.create
        
    craftbook.ic.safe.*
        - 
    craftbook.mech.bookshelf.use
        - 
    craftbook.mech.elevator
        
    craftbook.mech.elevator.use
        - 
    craftbook.mech.gate
        
    craftbook.mech.light-switch
        - 
    dreamland.*
        - 
    essentials.afk
        
    essentials.balance
        
    essentials.help
        
    essentials.helpop
        
    essentials.home
        
    essentials.info
        
    essentials.list
        - 
    essentials.mail
        
    essentials.mail.send
        
    essentials.me
        
    essentials.motd
        
    essentials.msg
        
    essentials.pay
        
    essentials.rules
        
    essentials.sethome
        
    essentials.signs.disposal.use
        - 
    essentials.signs.free.use
        - 
    essentials.signs.heal.use
        - 
    essentials.signs.mail.use
        - 
    essentials.signs.sell.use
        - 
    essentials.signs.trade.use
        - 
    essentials.spawn
        
    essentials.tpa
        
    essentials.tpaccept
        
    essentials.tpdeny
        
    essentials.warp
        
    essentials.worth
        
    factions.participate
        
    falsebook.blocks.door
        
    falsebook.blocks.gate
        
    falsebook.blocks.lift
        
    falsebook.ic.selftriggered
        
    falsebook.ic.standard
        
    iConomy.help
        
    iConomy.holdings
        
    iConomy.holdings.others
        
    iConomy.payment
        
    iConomyHealth.heal
        
    iConomyHealth.help
        
    jail.usercmd.jailstatus
        
    jobs.join.Digger
        
    jobs.join.Farmer
        
    jobs.join.Miner
        
    jobs.join.Woodcutter
        
    jobs.world.*
        - 
    lc.level.*
        - 
    lc.shout
        
    lockette.user.create.*
        - 
    lwc.protect
        
    minecartmania.commands.getconfigkey
        
    minecartmania.commands.info
        
    minecartmania.commands.listconfigkeys
        
    minecartmania.commands.momentum
        
    minecartmania.commands.st
        
    minecartmania.commands.throttle
        
    minecartmania.commands.trucompass
        
    minecartmania.signs.break.alterrangesign
        
    minecartmania.signs.break.announcementsign
        
    minecartmania.signs.break.ejectatsign
        
    minecartmania.signs.break.ejectionconditionsign
        
    minecartmania.signs.break.ejectionsign
        
    minecartmania.signs.break.elevatorsign
        
    minecartmania.signs.break.holdingsign
        
    minecartmania.signs.break.minecarttypesign
        
    minecartmania.signs.create.alterrangesign
        
    minecartmania.signs.create.announcementsign
        
    minecartmania.signs.create.ejectatsign
        
    minecartmania.signs.create.ejectionconditionsign
        
    minecartmania.signs.create.ejectionsign
        
    minecartmania.signs.create.elevatorsign
        
    minecartmania.signs.create.holdingsign
        
    minecartmania.signs.create.minecarttypesign
        
    mobRider.animals
        
    mobRider.command.attack
        
    mobRider.command.follow
        
    mobRider.command.go
        
    mobRider.command.goto
        - 
    mobRider.command.mount
        
    mobRider.command.stop
        
    monsterhunt.usercmd.*
        - 
    movecraft.aircraft.*
        - 
    movecraft.boat.info
        
    movecraft.boat.sail
        
    movecraft.car.*
        - 
    multiverse.tp
        
    multiverse.world.spawn
        
    stargate.dhd.use
        - 
    stargate.network.*
        - 
    stargate.use
        - 
    stargate.world.*
        - 
    whitelist.permission.use
        - 
    worldedit.tool.info
        
    worldguard.region.info
        
    worldguard.slay
        
    worldguard.stack
        inheritance
    :
        - 
    previouslybanned
        info
    :
          
    prefix'[&1Player&f]&e'
          
    buildtrue
          suffix
    ''
      
    Free2Play:
        default: 
    true
        permissions
    :
        - 
    lwc.deny
        inheritance
    : []
        
    info:
          
    prefix'[&7free2Play&f]&0'
          
    buildtrue
          suffix
    ''
      
    BetaTester:
        default: 
    false
        permissions
    :
        - -
    falsebook.ic.mc1231
        
    - -falsebook.ic.mc1241
        
    - -falsebook.ic.mc3231
        
    - -falsebook.ic.mc1025
        
    essentials.back
        
    essentials.chat.color
        
    essentials.clearinventory
        
    essentials.god
        
    essentials.heal
        
    essentials.jump
        
    essentials.protect.exemptplacement
        
    essentials.protect.exemptusage
        
    essentials.signs.*
        - 
    essentials.top
        
    essentials.tp
        
    factions.create
        
    falsebook.anyic
        
    minecartmania.*
        - 
    mobRider.monsters
        
    mobRider.players
        
    OpenInv.exempt
        
    simplereserve.enter.kick
        
    worldedit.butcher
        
    worldguard.heal
        inheritance
    :
        - 
    builder
        info
    :
          
    prefix'[&6Beta Tester&f]&2'
          
    buildtrue
          suffix
    ''
      
    ServerOwner:
        default: 
    false
        permissions
    :
        - -
    xauth.exclude
        
    '*'
        
    inheritance:
        - 
    superadmin
        info
    :
          
    prefix'[&bServer Owner&f]&4'
          
    buildtrue
          suffix
    ''
      
    Admin:
        default: 
    false
        permissions
    :
        - -
    multiverse.world.create
        
    - -multiverse.world.import
        
    - -multiverse.world.remove
        
    - -xauth.exclude
        
    '*'
        
    inheritance:
        - 
    semiadmin
        info
    :
          
    prefix'[&2Admin&f]&4'
          
    buildtrue
          suffix
    ''
      
    PreviouslyBanned:
        default: 
    false
        permissions
    :
        - 
    essentials.afk
        
    essentials.help
        
    essentials.helpop
        
    essentials.home
        
    essentials.me
        
    essentials.motd
        
    essentials.rules
        
    essentials.sethome
        
    lwc.protect
        inheritance
    : []
        
    info:
          
    prefix'[&7Previously Banned&f]&8'
          
    buildtrue
          suffix
    ''
      
    SuperAdmin:
        default: 
    false
        permissions
    :
        - -
    xauth.exclude
        
    '*'
        
    inheritance:
        - 
    admin
        info
    :
          
    prefix'[&aSuper Admin&f]&4'
          
    buildtrue
          suffix
    ''
      
    FlyingMan:
        default: 
    false
        permissions
    :
        - 
    adminscanfly.allow
        
    nocheat.moving
        inheritance
    :
        - 
    premiumplayer
        info
    :
          
    prefix'[&1Flyer&f]&0'
          
    buildtrue
          suffix
    ''
      
    PremiumPlayer:
        default: 
    false
        permissions
    :
        - 
    nocheat.moving
        inheritance
    :
        - 
    player
        info
    :
          
    prefix'[&9Premium&f]&3'
          
    buildtrue
          suffix
    ''
      
    Builder:
        default: 
    false
        permissions
    :
        - -
    worldguard.region.bypass.*
        - -
    craftbook.ic.restricted.MC3231
        
    - -craftbook.ic.restricted.MC1200
        
    ac.chest
        
    ac.workbench
        
    afkkick.exempt
        
    bedrockcontrol.destroyblock
        
    bedrockcontrol.getdrop
        
    bedrockcontrol.placeblock
        
    controllerblock.modifyOther
        
    craftbook.ic.restricted.*
        - 
    essentials.back.ondeath
        
    essentials.balance
        
    essentials.chat.shout
        
    essentials.compass
        
    essentials.kit
        
    essentials.kit.tools
        
    essentials.nick
        
    essentials.pay
        
    essentials.portal
        
    essentials.protect
        
    essentials.suicide
        
    essentials.tpahere
        
    essentials.warp.list
        - 
    falsebook.blocks.bridge
        
    iConomyHealth.*
        - 
    jobs.join.*
        - 
    LazyRoad.build
        
    movecraft.*
        - 
    nocheat.moving
        
    rocket.launch
        
    simplereserve.kick.prevent
        
    slowhealth
        
    worldguard.region.*.own
        inheritance
    :
        - 
    flyingman
        info
    :
          
    prefix'[&6Builder&f]&2'
          
    buildtrue
          suffix
    ''
      
    Moderator:
        default: 
    false
        permissions
    :
        - -
    worldedit.reload
        
    - -craftbook.ic.restricted.MC3231
        
    - -craftbook.ic.restricted.MC1200
        
    ac.reload
        
    ac.save
        
    announce.modify
        
    announce.send
        
    buttonwarp.amount
        
    buttonwarp.delete
        
    buttonwarp.link
        
    buttonwarp.make
        
    buttonwarp.msg
        
    buttonwarp.time
        
    buttonwarp.type
        
    buttonwarp.unlink
        
    craftbook.*
        - 
    essentials.back
        
    essentials.ban
        
    essentials.banip
        
    essentials.broadcast
        
    essentials.chat.color
        
    essentials.clearinventory
        
    essentials.clearinventory.others
        
    essentials.delwarp
        
    essentials.depth
        
    essentials.eco
        
    essentials.ext
        
    essentials.getpos
        
    essentials.give
        
    essentials.god
        
    essentials.item
        
    essentials.jump
        
    essentials.kick
        
    essentials.kill
        
    essentials.protect.exemptplacement
        
    essentials.protect.exemptusage
        
    essentials.realname
        
    essentials.seen
        
    essentials.setwarp
        
    essentials.spawnmob
        
    essentials.time
        
    essentials.togglejail
        
    essentials.top
        
    essentials.tp
        
    essentials.tphere
        
    essentials.tpo
        
    essentials.tpohere
        
    essentials.tppos
        
    essentials.tptoggle
        
    essentials.unban
        
    essentials.unbanip
        
    essentials.whois
        
    factions.*
        - 
    falsebook.*
        - 
    FD.admin
        
    gastronomic.disablehunger
        
    groupmanager.listgroups
        
    groupmanager.mandemote
        
    groupmanager.manload
        
    groupmanager.manpromote
        
    groupmanager.mansave
        
    groupmanager.manselect
        
    groupmanager.manuadd
        
    groupmanager.manudel
        
    hungry.admin.sethunger
        
    iConomy.accounts.*
        - 
    jail.*
        - 
    lockette.admin.break
        - 
    lockette.admin.bypass
        
    lockette.admin.snoop
        
    lwc.mod
        
    minecartmania.*
        - 
    mobRider.monsters
        
    mobRider.players
        
    netherplugin.getmessage
        
    nocheat.notify
        
    OpenInv.exempt
        
    OpenInv.openinv
        
    OpenInv.search
        
    rocket.*
        - 
    simplereserve.enter.kick
        
    spawnmob.mspawn.*
        - 
    spawnmob.spawnmob.*
        - 
    stargate.*
        - 
    whitelist.permission.*
        - 
    worldedit.*
        - 
    worldguard.region.*
        
    inheritance:
        - 
    vip2
        
    betatester
        info
    :
          
    prefix'[&5Moderator&f]&c'
          
    buildtrue
          suffix
    ''
    After:
    PHP:
    groups:
        
    VIP:
            default: 
    false
            permissions
    :
            - -
    falsebook.ic.mc1231
            
    - -falsebook.ic.mc1241
            
    - -falsebook.ic.mc3231
            
    - -falsebook.ic.mc1025
            
    essentials.back
            
    essentials.chat.color
            
    essentials.heal
            
    essentials.protect.exemptplacement
            
    essentials.protect.exemptusage
            
    essentials.signs.*
            - 
    factions.create
            
    falsebook.anyic
            
    minecartmania.*
            - 
    mobRider.monsters
            
    OpenInv.exempt
            
    simplereserve.enter.kick
            
    worldguard.heal
            inheritance
    :
            - 
    builder
            prefix
    '[&6VIP&f]&2'
        
    VIP2:
            default: 
    false
            permissions
    :
            - 
    essentials.god
            inheritance
    :
            - 
    vip
            prefix
    '[&6VIP&f]&2'
        
    SemiAdmin:
            default: 
    false
            permissions
    :
            - -
    groupmanager.mantogglesave
            
    buttonwarp.admin.*
            - 
    ChestShop.admin
            
    controllerblock.admin
            
    essentials
            
    essentials.burn
            
    essentials.clearinventory
            
    essentials.cooldown.bypass
            
    essentials.deljail
            
    essentials.god
            
    essentials.heal
            
    essentials.heal.others
            
    essentials.invsee
            
    essentials.jails
            
    essentials.kickall
            
    essentials.kit.*
            - 
    essentials.mute
            
    essentials.sell
            
    essentials.setjail
            
    essentials.signs.protection.override
            
    essentials.spawnmob
            
    essentials.teleport.cooldown.bypass
            
    essentials.teleport.timer.bypass
            
    essentials.togglejail
            
    groupmanager.*
            - 
    hungry.admin.reload
            
    jobs.admin.*
            - 
    lc.admin
            
    lwc.admin
            
    simplereserve.enter.full
            
    spawnmob.*
            - 
    worldguard.*
            
    inheritance:
            - 
    moderator
            prefix
    '[&2SemiAdmin&f]&c'
        
    Player:
            default: 
    false
            permissions
    :
            - -
    xauth.exclude
            
    afkkick.getmessage
            
    buttonwarp.getreward
            
    buttonwarp.use
            - 
    chaircraft.sit
            
    ChestShop.shop.*
            - 
    commandhelper.repeat
            
    controllerblock.create
            
    craftbook.ic.safe.*
            - 
    craftbook.mech.bookshelf.use
            - 
    craftbook.mech.elevator
            
    craftbook.mech.elevator.use
            - 
    craftbook.mech.gate
            
    craftbook.mech.light-switch
            - 
    dreamland.*
            - 
    essentials.afk
            
    essentials.balance
            
    essentials.help
            
    essentials.helpop
            
    essentials.home
            
    essentials.info
            
    essentials.list
            - 
    essentials.mail
            
    essentials.mail.send
            
    essentials.me
            
    essentials.motd
            
    essentials.msg
            
    essentials.pay
            
    essentials.rules
            
    essentials.sethome
            
    essentials.signs.disposal.use
            - 
    essentials.signs.free.use
            - 
    essentials.signs.heal.use
            - 
    essentials.signs.mail.use
            - 
    essentials.signs.sell.use
            - 
    essentials.signs.trade.use
            - 
    essentials.spawn
            
    essentials.tpa
            
    essentials.tpaccept
            
    essentials.tpdeny
            
    essentials.warp
            
    essentials.worth
            
    factions.participate
            
    falsebook.blocks.door
            
    falsebook.blocks.gate
            
    falsebook.blocks.lift
            
    falsebook.ic.selftriggered
            
    falsebook.ic.standard
            
    iConomy.help
            
    iConomy.holdings
            
    iConomy.holdings.others
            
    iConomy.payment
            
    iConomyHealth.heal
            
    iConomyHealth.help
            
    jail.usercmd.jailstatus
            
    jobs.join.Digger
            
    jobs.join.Farmer
            
    jobs.join.Miner
            
    jobs.join.Woodcutter
            
    jobs.world.*
            - 
    lc.level.*
            - 
    lc.shout
            
    lockette.user.create.*
            - 
    lwc.protect
            
    minecartmania.commands.getconfigkey
            
    minecartmania.commands.info
            
    minecartmania.commands.listconfigkeys
            
    minecartmania.commands.momentum
            
    minecartmania.commands.st
            
    minecartmania.commands.throttle
            
    minecartmania.commands.trucompass
            
    minecartmania.signs.break.alterrangesign
            
    minecartmania.signs.break.announcementsign
            
    minecartmania.signs.break.ejectatsign
            
    minecartmania.signs.break.ejectionconditionsign
            
    minecartmania.signs.break.ejectionsign
            
    minecartmania.signs.break.elevatorsign
            
    minecartmania.signs.break.holdingsign
            
    minecartmania.signs.break.minecarttypesign
            
    minecartmania.signs.create.alterrangesign
            
    minecartmania.signs.create.announcementsign
            
    minecartmania.signs.create.ejectatsign
            
    minecartmania.signs.create.ejectionconditionsign
            
    minecartmania.signs.create.ejectionsign
            
    minecartmania.signs.create.elevatorsign
            
    minecartmania.signs.create.holdingsign
            
    minecartmania.signs.create.minecarttypesign
            
    mobRider.animals
            
    mobRider.command.attack
            
    mobRider.command.follow
            
    mobRider.command.go
            
    mobRider.command.goto
            - 
    mobRider.command.mount
            
    mobRider.command.stop
            
    monsterhunt.usercmd.*
            - 
    movecraft.aircraft.*
            - 
    movecraft.boat.info
            
    movecraft.boat.sail
            
    movecraft.car.*
            - 
    multiverse.tp
            
    multiverse.world.spawn
            
    stargate.dhd.use
            - 
    stargate.network.*
            - 
    stargate.use
            - 
    stargate.world.*
            - 
    whitelist.permission.use
            - 
    worldedit.tool.info
            
    worldguard.region.info
            
    worldguard.slay
            
    worldguard.stack
            
    essentials.chat.shout
            
    essentials.chat.question
            inheritance
    :
            - 
    previouslybanned
            prefix
    '[&1Player&f]&e'
        
    Free2Play:
            default: 
    true
            permissions
    :
            - 
    lwc.deny
            inheritance
    : []
            
    prefix'[&7Free2Play&f]&0'
        
    BetaTester:
            default: 
    false
            permissions
    :
            - -
    falsebook.ic.mc1231
            
    - -falsebook.ic.mc1241
            
    - -falsebook.ic.mc3231
            
    - -falsebook.ic.mc1025
            
    essentials.back
            
    essentials.chat.color
            
    essentials.clearinventory
            
    essentials.god
            
    essentials.heal
            
    essentials.jump
            
    essentials.protect.exemptplacement
            
    essentials.protect.exemptusage
            
    essentials.signs.*
            - 
    essentials.top
            
    essentials.tp
            
    factions.create
            
    falsebook.anyic
            
    minecartmania.*
            - 
    mobRider.monsters
            
    mobRider.players
            
    OpenInv.exempt
            
    simplereserve.enter.kick
            
    worldedit.butcher
            
    worldguard.heal
            inheritance
    :
            - 
    builder
            prefix
    '[&6Beta Tester&f]&2'
        
    ServerOwneressentials.chat.color
        Admin
    essentials.afk
        PreviouslyBanned
    :
            default: 
    false
            permissions
    :
            - 
    essentials.afk
            
    essentials.help
            
    essentials.helpop
            
    essentials.home
            
    essentials.me
            
    essentials.motd
            
    essentials.rules
            
    essentials.sethome
            
    lwc.protect
            inheritance
    :
            - 
    Free2Play
            prefix
    '[&7Previously Banned&f]&8'
        
    SuperAdmin:
            default: 
    false
            permissions
    :
            - -
    xauth.exclude
            
    '*'
            
    inheritance:
            - 
    admin
            prefix
    '[&aSuper Admin&f]&4'
        
    FlyingMan:
            default: 
    false
            permissions
    :
            - 
    nocheat.checks.moving.flying
            
    nocheat.checks.moving.runfly
            
    nocheat.checks.moving.swimming
            
    nocheat.checks.moving.sneaking
            
    nocheat.checks.moving.nofall
            
    nocheat.checks.moving.noclip
            
    nocheat.checks.moving.morepackets
            inheritance
    :
            - 
    premiumplayer
            prefix
    '[&1Flyer&f]&0'
        
    PremiumPlayernocheat.checks.moving.flying
        Builder
    :
            default: 
    false
            permissions
    :
            - -
    worldguard.region.bypass.*
            - -
    craftbook.ic.restricted.MC3231
            
    - -craftbook.ic.restricted.MC1200
            
    ac.chest
            
    ac.workbench
            
    afkkick.exempt
            
    bedrockcontrol.destroyblock
            
    bedrockcontrol.getdrop
            
    bedrockcontrol.placeblock
            
    controllerblock.modifyOther
            
    null
    users
    :
        
    ShadowDracos:
            
    group:
            - 
    Player
        FreakingMan
    :
            
    group:
            - 
    Player
        pongsapon100
    :
            
    group:
            - 
    Player
        nile
    :
            
    group:
            - 
    Player
        inter
    :
            
    group:
            - 
    Player
        xsityTAR
    :
            
    group:
            - 
    Player
        Casus_belli
    :
            
    group: &id001
            
    Player
            group
    : *id001
     
  11. Offline

    strontkever

    Please bump this reply whenever you've got the "adding ranks, instead of replacing ranks for bperms" thing done

    i would really like to use this plugin when it does that :)
     
    Ant59 likes this.
  12. Offline

    Ant59

    It's done. Just uploading.
     
  13. Offline

    strontkever

    [cake]

    so, does the current download have it?

    what do i do/add, or does it just adds ranks now?

    thnx

    I tried the current download:

    http://dl.dropbox.com/u/37822318/logg.txt

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  14. Offline

    jeremytrains

    Thanks! Trying now, should work.
    GOOD! I am having a lot of problems with RB #1240 and didn't want to wait to get this plugin!

    @Ant59 :
    In the config file, where the database info goes, which database is it? The one with all of the user info for the forum, or a database for my minecraft server that it can create tables and stuff in.
    If it is the one with the users and such for the forum, that might be a problem for me. I am hosting my bb forum through CreateBB. Does anyone know how to get access to the mysql database if you arent the one hosting it, or does anyone know how to user warrant with createbb? If you could help me out that would be great. Thanks!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 15, 2016
  15. Offline

    Ant59

    Sorry, still waiting to upload my last changed JAR. Problems with my testing server :(
     
  16. Offline

    jeremytrains

    Thats ok, I just need to know whether warrant wants a blank database, or the forum database.
     
  17. Offline

    Ant59

    It needs the forum database of course. How else will it know who's in what group? Lol :L
     
  18. Offline

    Monk3y

    Will this work with xenoforo?
     
  19. Offline

    Ant59

    I'm not even going to answer that. Read the thread. You're like the billionth person who has asked -.-
     
  20. Offline

    lz7go

    hey i need config file for IPB
     
  21. Offline

    Ant59

    Awesome. Let me know when you have created one and i will stick it up on the OP for others to use :)
     
  22. Offline

    jeremytrains

    Sorry, I couldn't figure out whether some other settings allowed it to search for the forum and stuff. Hopefully createbb will let me have access to the database! If not, I gues I will just have to just manage it manually :'(...
     
  23. I'm taking the risk of apering like a total noob but i don't realy get how you set this up? I have googled and there seams to be a complete lack of tutorials for this? The thing i can't figure out is how to connect PEX, Warrant and SMF. Any help would be very appreciated!
     
  24. Offline

    strontkever

  25. Offline

    Catwithahat

    Is there any way to get this working with PermissionsBukkit?
     
  26. Offline

    Ant59

    Sorry about the delay. Just uploaded the latest build from a few days ago. My test server doesn't work anymore because my university blocked the connection that Warrant's JDBC driver makes with the MySQL server :(
     
  27. Offline

    strontkever

    so, can i give it a shot now for bperms?

    gr
     
  28. Offline

    Ant59

    Yes, please do :)
     
  29. Offline

    strontkever

    So i tried it, this is what happened:
    logg2

    so, people's current ranks still loses them this is the cfg im using:
    cfg

    has it something to do with the fuction:
    "you must give a default group that can be assigned to those players that have been demoted from a higher rank to prevent them from keeping permissions they no longer have acces to"
    default-group: guest
     
  30. Offline

    patey

    tried new version, still getting similar errors:

    Code:
    2011-10-08 22:47:58 [INFO] [Warrant 3.0] Set group of Patey to Admin
    2011-10-08 22:47:58 [INFO] [Warrant 3.0] Set group of Patey to Admin
    2011-10-08 22:47:58 [SEVERE] Exception in thread "Thread-7206"
    2011-10-08 22:47:58 [SEVERE] java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    2011-10-08 22:47:58 [SEVERE]     at net.districtmine.warrant.WarrantPermissionsHandler.setGroup(WarrantPermissionsHandler.java:133)
    2011-10-08 22:47:58 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:85)
    2011-10-08 22:47:58 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    2011-10-08 22:47:58 [INFO] [Warrant 3.0] Set group of Patey to Admin
    2011-10-08 22:47:58 [SEVERE] Exception in thread "Thread-7207"
    2011-10-08 22:47:58 [SEVERE] java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    2011-10-08 22:47:58 [SEVERE]     at net.districtmine.warrant.WarrantPermissionsHandler.setGroup(WarrantPermissionsHandler.java:133)
    2011-10-08 22:47:58 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:85)
    2011-10-08 22:47:58 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    2011-10-08 22:48:00 [INFO] [Warrant 3.0] Running SQL query 'SELECT group_id FROM phpbb_users WHERE minecraft_username = 'josephpup''
    2011-10-08 22:48:00 [INFO] [Warrant 3.0] Set group of josephpup to Users
    2011-10-08 22:48:01 [INFO] [Warrant 3.0] Set group of josephpup to Users
    2011-10-08 22:48:01 [SEVERE] Exception in thread "Thread-7228"
    2011-10-08 22:48:01 [SEVERE] java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    2011-10-08 22:48:01 [SEVERE]     at net.districtmine.warrant.WarrantPermissionsHandler.setGroup(WarrantPermissionsHandler.java:133)
    2011-10-08 22:48:01 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:85)
    2011-10-08 22:48:01 [SEVERE]     at java.lang.Thread.run(Unknown Source)
    but only on logins
     
  31. You are missing a ) in your SQL Select ;(

    Config here

    Code:
    2021-04-20 01:39:50 [WARNING] [Warrant 3.0 SQL] Error at SQL Query: 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 'WHERE username = 'Fronix'' at line 1
    2021-04-20 01:39:50 [INFO] [Warrant 3.0] Running SQL query 'SELECT null FROM mchell_users INNER JOIN mchell_user_group ON (mchell_users.user_id = mchell_user_group.user_id WHERE username = 'Fronix''
    2021-04-20 01:39:50 [SEVERE] Exception in thread "Thread-1308"
    2021-04-20 01:39:50 [SEVERE] java.lang.NullPointerException
    2021-04-20 01:39:50 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:60)
    2021-04-20 01:39:50 [SEVERE]     at java.lang.Thread.run(Thread.java:662)
    2021-04-20 01:39:55 [WARNING] [Warrant 3.0 SQL] Error at SQL Query: 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 'WHERE username = 'Fronix'' at line 1
    2021-04-20 01:39:55 [INFO] [Warrant 3.0] Running SQL query 'SELECT null FROM mchell_users INNER JOIN mchell_user_group ON (mchell_users.user_id = mchell_user_group.user_id WHERE username = 'Fronix''
    2021-04-20 01:39:55 [SEVERE] Exception in thread "Thread-1309"
    2021-04-20 01:39:55 [SEVERE] java.lang.NullPointerException
    2021-04-20 01:39:55 [SEVERE]     at net.districtmine.warrant.WarrantProcess.run(WarrantProcess.java:60)
    2021-04-20 01:39:55 [SEVERE]     at java.lang.Thread.run(Thread.java:662)
     

Share This Page