Enjin Forum Link V1.4 Link your Enjin site to your MC server!
Enjin Forum link
Current Stable Version: v1.5
Click Here to view the EFL website
Description
EFL is a plugin designed to automate the ranking process, Most people make players member when they join their site, This plugin is fully automated and requires a Enjin website (www.enjin.com) The plugin gathers data from the site and stores a list of all the users on there.
How it works
The plugin will refresh (To your set time) and gather the users from the site. A player in game after they have signed up to the website will execute the command /forumreg {forumname} with their name on the forum and it will automatically make them the set group or the command you specify. Giving they have registered and it has updated.
Whats required:
- Enjin Website (with the Enjin API enabled)
- Bukkit Server
Support:
- Any grouping system (PEX, PermissionsBukkit, Essentials GroupManager, etc.)
Commands/Nodes:
Info
- usage: /foruminfo
- pemission: forum.info
Register
- usage: /forumreg [username]
- permission: forum.reg
Refresh
- usage: /forumrefresh
- pemission: forum.refresh
List
- usage: /forumlist
- pemission: forum.list
Override
- usage: /forumoverride add|rem [username]
- pemission: forum.override
Lookup
- usage: /forumlookup [username]
- permission: forum.lookup
@Underbalanced
The plugin knows to replace '%n' with the players name. That means for PermissionsEx you need to use:
/pex user %n group set Member
That command will work
@Keiichi93
So my biggest feat will be learning manipulation of the JSONP/API. I want to involve user tags with pex data base even eventually. so it would go and find the pex user and insure that they are set to that user tag (Maybe).
Right now i have complete 50 of 96 Java tutorial videos, + plugin ones. So might take some time, if i get something working though it will be maintained. I have 5 servers I need to do this for. I think my plan is to automatically insert the Enjin data into the XAuth database, and randomly generate each user a password that they can get to they're enjin or regular email, and than they can change it in game anytime they want. Just concepts.
@Underbalanced
That's really not a bad idea. That's kinda what I was worried about on my server as well; players snatching other forum accounts. I just want a working plugin that promotes players upon joining the website. It's a pain for all of the users to pester me and my staff about why they haven't gotten the next rank, thinking it's already automatic or some bullsh*t. I already have xAuth and a MySQL database, so this would fit in just fine when it's ready.
@Keiichi93
I started learning how to java program, I want to make a program like this, but using sql or a flat file, and more secure, since you can claim other peoples accounts using this plugin. But I need to get some code, so i guess i will start by looking at any forum linking plugins that use github so i can see the code.
oh and why i say SQL is so i can have it used in conjunction with Xauth for better security when i turn my server to offline mode.
Here is my start okb - forum linker, not the same, but same concept. https://github.com/greatman/OKB
I read all of the MySQL and reading the config settings, i understand that well, I am not guaranteeing anything. The first thing i want to do i just write a simple external program that will download the API from enjin into a DB. That is where ill start. Than maybe i can get help from other people.
@Underbalanced
Now we just wait here for someone to give us a hand.
waiting for OP
@Keiichi93
I have the same issue, commands did not go through
@np98765
This could be an issue with your server or possibly conflicts with other plugins. Posting the log could help tremendously. The only reason I suggest that is because I downloaded the file, started it up, and got the config right away. The folder won't be the same name as the plugin, like usual. The folder will be called "forum something" I can't remember right off hand.
However, I did have the issue that players could register their forum names to their account, but it wouldn't run the promotion command that I set for it. I run permissionsEX along with the pexranks plugin. I tried using both "/pex user <user> group set <group>" and "/rank <user> <group>" neither of them worked.
@jeremytrains
It doesn't create anything. I tried restarting multiple times, as well as redownloaded the plugin.
[SEVERE] [EnjinForumLink] Could not retrieve data from http://www.myforum.com! [SEVERE] [EnjinForumLink] Is the forum down? [SEVERE] [EnjinForumLink] The data will NOT be refreshed!
EDIT: I even tried downloading 1.4... It auto-updated to 1.5, and there is still no config made...
@np98765
There should be a config.yml file in plugins/EnjinForumLink. If it did not make one, try restarting your server or re-downloading the plugin.
It didn't generate any sort of config for me???
@jeremytrains
Plenty of times. Just came up with you don't have your Enjin API enabled, when I do.
Try setting the refresh time to 60. Did you try /forumrefresh?
Could you maybe implement a /forumreload command? It's really frustrating having to restart my server. And, as xDrapor said, it's very buggy at this time. I have my Enjin API enabled, forum-url entered correctly, refresh-time-in-seconds set to 2, and it's still not working.
@creeperape
hm, the plugins so buggy at this time. It doesnt refresh the data, even manually, it bugs on startup with the "Is the forum down" until i restart the server about 5-10 times. Needs alot of reworking, any ideas when an update could be expected?
<<reply 714082="">>
I will have a chat to the boss and PM you soon.
Cheers
@creeperape
Well, If I join, heres a few things i will try to do:
Thanks xDrapor
<<reply 713437="">>
There are no rules applied, All the API allows is to view user-names and a bare amount of other stats. If they release their own, I wouldnt go raving about it but time will tell.
EDIT: the APi is still in a simple stage so its up to enjin to improve it. But there are no limitations really. Well i hope. Also ill speak to jeremy and see if he would like you on board.
I guess your right, since all i really want is multi command support; which, as i can tell, is already being worked on.
Erm... Slightly off topic... Anyone know how i can use the shop module for donations on my server? The blog post about the module on enjin said i could do things like that, but i dont see how without the use of a plugin like this: http://forums.bukkit.org/threads/admn-info-jsonapi-v3-6-7-json-http-and-socket-api-for-controlling-a-server-1-2-5.14270/
@Frydhamstr
In my opinion I don't think that's fair to say. This plugin is early in development. Go compare the first version of my plugin to the latest version. Then you'll see what i mean. You may have a point that they are not limited by the API, but remember, anything commercialized or made by a company does not prove to have the same effect as something made by the community. Community support is still better, in my opinion.
@creeperape
Hmm, I can attempt to help you guys with the dev'ing. If not, could I have a look at the way you guys retrieve values from the API? I could do it, but this would be a faster way.