CommunityBridge
Updates are at our Spigot page.
Community Bridge links up your Minecraft player accounts to their corresponding website/forum/CMS accounts. It uses the web application's groups to assign players to permissions groups and stores various bits of information about the player in the forum's database.
Please use the issue system to submit bug reports, feature/enhancement requests and support requests.
UUIDs Most of the programming is done. Lots and lots and lots of testing to do, however.
If you'd like to help localize (translate) CommunityBridge's messages, go here: Crowd-in Project for CommunityBridge
Features / Options
- Slow down Griefers by requiring them to register with your website
- Encourage players to be active in your website community
- Synchronize permissions groups with your web application groups.
- Record players statistical information in your web application's database
- Only allow registered players to connect
- Customizable messages
- Require players to have an avatar on website to get access
- Require players to have a specific number of forum posts to get access
- Compatible with nearly any web application, forum or content management system (CMS). Known to work with: Boonex Dolphin, Invision Power Board (IPB), Joomla!, MyBB,phpBB, Simple Machines Forum (SMF), Vanilla Forum, vBulletin, Woltlab Burning Board (WBB), Wordpress, Xenforo.
- Synchronizes groups with the following permissions systems: bPermissions, GroupManager, PermissionsBukkit, PermissionsEx.
Servers Using CommunityBridge
- Cobalt (Website, server.cobalt-mc.com)
- Craft Australia (Website, Multiple Servers, see website)
- CrystalCraftMC (Website, ccmc.pw)
- DawnFire Realms (Website)
- JustGame (Website, mesa.jgame.co)
- MinecraftBoard (Website, minecraftboard.com)
- MwanzoCraft (Website, game.mwanzocraft.org)
- MythicaCraft (Website, mc.mythicacraft.com)
- PinoyCraft (Website, pinoycraft.net)
- RNJCraft ( Website, Info on how to join: Joining)
- Summa Crossroads ( Website, mc.summaxr.com)
Known Incapable Web Hosting Services
If you're using these services for webhosting, you will be unable to use CommunityBridge.
- IPB Hosting (IPB board hosted by IPB)
- One.com
- Webs.com
- Weebly.com
Metrics
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- Which permissions plugin is in use.
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true. It can be turned off specifically for CommunityBridge in CommunityBridge's config.yml. Before turning it off, please read my explanation of why you should leave it turned on: Why Plugin Metrics?
Please use the issue system to submit bug reports, feature/enhancement requests and support requests.
If it is compatible with smf, can you create a sample config for it please? I tried and I ended up screwing up my databases.
Might give this a try since I switched over to one of the supported forums.
With this setup, CB won't retrieve group ID's from the GDN_UserRole table. It just pulls from the field defined by 'users-table: groupd-id-field', which on my forum doesn't exist. If I don't put anything there, nothing functions. If I put an invalid field there, it errors and disables. If I put a valid field there, it works, but obviously not the intended way considering the data that exists in that field. Is groups-table functioning at this point, or is there something I've just missed through 9 pages of forums and all the documentation on this page?
Reading the current source, and verifying my config through a yaml parser, I don't see why it wouldn't be working, but it does seem that it just isn't even running checkTable on the group table(GDN_UserRole) for the user group, and instead is just going by whatever is in my user table. Even after all this, I know it is just something stupid on my end. Still trying though.
SMF compatible? please! its the one most used forums!
Is this compatible with SMF(forums)?
@Feaelin
If you want to add my site to the list, feel free. ;)
I saw some information in the plugin about economy/wallet support. Any word on when this'd be available? I've been trying to get my players to be more active on our forum, to little avail.
@Feaelin
THANKYOU for fixing that ^^
Could also add a custom if-banned-from-site message =)
Anyone who is using v1.10.3 should update to 1.10.4.
I made a mistake in how it handled the default group and instead of assigning a player to the permissions group, it attempts to assign it to a group named <whatever the forum group id is> instead. 1.10.4 is a quick release to fix the problem. :)
@Feaelin
It appears every time it checks users (every 15 minute). I'll make a ticket if it appears in 1.4.2
@eddieash The way CommunityBridge is currently written, I don't think it'll play nice with other plugins that set a player's group(s). One of the planned features (greater control over which groups synchronize) would probably solve the problem...I can't promise when that feature will be written, though.
@yukkcake That's good news, Yukkcake. Would you mind sharing your config.yml with me? I can add it to the sample config collection for other Xoops sites. If you send it to me, please remove the mysql information host/username/password, I don't want to be responsible for that info.
@Talaysen Excellent, Talaysen. Did you want to be on the list of CB Servers above?
Using this plugin to connect my server to my XenForo forum, www.RuinationGaming.org
I use this plugin to connect to Xoops , and it works perfectly!
Hey,
I am currently using a jail plugin wich sets users to Prisoner group but when they log out and log in cb sets them back to the one before they were jailed any suggestions on how to set it up properly ex. when i change the group in-game it also changes on the forums without using /cbrank
@Mr_H4mm3r Submit a ticket in the ticket system for support, Mr.H4mm3r. Be sure to include a paste of your config.yml WITHOUT the database username and password in it. Also, include what you think the trigger event is: Does the error occur at login? When you type a particular command? Randomly at various times? Does it occur at startup?
@nicklaidlaw
Start by making a support ticket in the ticket system, it is much easier for me to keep track of there. One suggestion I have off the top of my head, take a look at the "Fields for Statistics" section of the documentation (it's close to the bottom of the page) and make sure you don't have a data type mismatch that's being silently ignored.
After that, your best bet is for me to run some tests against a Tekkit server to see if 1.10 works against it. :)
Gets this
<<code none>>
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.ServerConfigurationManagerAbstract.c(ServerConfigurationManagerAbstract.java:161) at net.minecraft.server.ServerConfigurationManagerAbstract.a(ServerConfigurationManagerAbstract.java:92) at net.minecraft.server.NetLoginHandler.d(NetLoginHandler.java:129) at net.minecraft.server.NetLoginHandler.c(NetLoginHandler.java:42) at net.minecraft.server.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:44) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:29) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:561) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at net.netmanagers.community.Main.getUserId(Main.java:554) at net.netmanagers.community.Main.SyncPlayer(Main.java:777) at net.netmanagers.community.EventListener.onPlayerJoin(EventListener.java:16) at sun.reflect.GeneratedMethodAccessor549.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 14 more 2012-10-21 19:07:54 [INFO] [Member] firat0010: ok 2012-10-21 19:07:57 [INFO] Connection reset 2012-10-21 19:07:59 [INFO] kladdkakan_99 issued server command: /cmodify gabriel3819<</code>>
HI I am currently running Tekkit 3.1.2 and CommunityBridge-V1.07a (Beta), It works beautifully except, I can not seem to be able to have the plugin write data to the basic tracking table field.
I have created the appropriate fields in the forum and given the correct key, It just does not seem to write data to the table (field 12 to 16)as seen below:
I know that CommunityBridge-V1.07a (Beta) is an older build and hope that you will still be able to give support as Tekkit uses mc 1.2.5.
@ryvix
I made a ticket covering Joomla and added a question (to you) about Joomla's DB structure:
http://dev.bukkit.org/server-mods/communitybridge-fm/tickets/43-joomla-configuration/
@Feaelin
Well the problem was it doesn't keep all the required data in the same tables as the plugin expects. The username and id and group are all in different places.
@Talaysen
Not yet, but there's a ticket in the ticket system for it.