XenSync is a plugin which sets a players user group on a Xenforo forum system in relation to the permission group they are in on the server. It also has an optional member feature where a user can get promoted on the server for having an account on the XenForo forum, with an optional check on email verification.
To install, drag the jar file into your plugin directory.
Once the server has started once, the plugin will have generated three files.
#Details for connecting to the XenForo database.
#Whether or not to use the member feature.
#The default group on the server to check whether verification is needed.
#The command to run if a user is verified in XenForo but not in game.
#Specify where to find a player's name or UUID in XenForo database.
#Default is a profile field called minecraft_name.
#Whether to use a player's name or UUID.
#True for name, False for UUID.
#Do not edit anything beyond here unless you understand what you are doing.
#Whether or not to use the players profile fields (with the field specified above)
#Turn to false if you are storing the name or UUID elsewhere.
#The table which holds either the players uuid or name against their xenforo id.
#The column of the specified table which holds the xenforo id
#The column of the specified table which holds the minecraft name or UUID
This is the address and database of your MySQL server on which Xenforo is storing data. eg. 28.34.566.22.2:3306/myforum.
This is the username to access the database.
The password to accompany the user for database access.
Whether the memberification feature is enabled
Whether the user's email needs to be confirmed
The name of the default permission group so that users who have already gone through the process can't do it again
The command that is run when a user types /member and is a member on the site.
This requires the name of the custom user field set in xenforo which contains the user's minecraft name. A custom field is created like so:Click here to see how this is done.
Whether to look for a UUID or player name.
Whether or not to use profile fields (leave true unless you have another table which has XenForo id against either name or UUID)
A table where players UUIDs or names are stored against their XenForo id. You will have to populate the table with your own methods. (It is the whole point of the advanced section. For example you could have a field on registration which takes the users minecraft name, converts it to their UUID and stores it in this table. This way the user doesn't need to know their UUID and the plugin will remain resistant to name changes.)
The name of the column which stores the users XenForo id in the above table.
The name of the column which stores the users minecraft name of UUID.
This will be a blank file when it is generated. This file is for the conversion of minecraft rank titles to Xenforo forum rank titles. The file should look something like this when filled in:
The word before the colon is the name of the server rank and after the colon is the forum rank you want everyone in the server group to be a part of.Code (Text):donator:Donator
This file is just a list of players who shouldn't have their ranks synchronised for whatever reason. The file should look something like this when filled in:
This plugin requires;
Servers Using XenSync 2.0
- MessageConsistency (packaged)
2. Private message your server if you use!
NOTE: I am NOT the original creator of this plugin, I simply taken over it and am updating and adding future requests!
Feel free @ [email protected] (PayPal)