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.
@CoolV1994: Same issue as whom?
@Feaelin
I as well am having the same issue. The config is correct but won't sync. I'm going back to 1.12.10 because that version actually worked and synced my groups.
@MCCharlieCraft: The player linking section isn't expecting the users table. It is expecting the table that the minecraft name is on. Based on your provided information, this is the likely settings in the player-user-linking section:
(I've cut out anything not relevant to the question. I recommend not cutting and pasting this but rather using it as a guide).
And the app-group-config section:
You'll want to read carefully to make sure there aren't any other settings you need to set.
You have said in a previous post that you do not have access to Xenforo so it is hard to test things with it and all that. So lets see if I can explain how MC user names work in Xenforo when they are not the same as the forum account name.
In Xenforo you can create custom fields for users via the admin panel. This creates a row in the table xf_user_field_value with the name of the custom field. In this case we will use the custom field IGN.
So for your plugin to be able to find the Minecraft user name. It needs to check a separate table from the group ids.
Here is the table structure that needs to be accessed for Xenforo and Custom user fields to work.
What what I can tell, this isn't currently possible with the current plugin config. If I am wrong please let me know.
How do I make this find the user name in Xenforo when the user name is listed in a different table than xf_user?
@LordKainzo
@rylinaux
Although I don't use zPermissions myself, I believe it is already supported. The documentation talks about zPermissions several times, and there are also some issues about zPermissions open on Github. I suggest you guys check it out.
@Feaelin
I too would like to see zPermissions support added.
+1 from me.
@LordKainzo
@Feaelin
Just wanted to see if zPerms is supported... Would be nice to get that added so I can use this :D
@PureTryOut: Hmm. Then I'm not sure. Something to try is to wipe out the player's file and let it rebuild it. I recommend you put in a support ticket and include the entire configuration excluding the database section.
@Feaelin
I actually have that:
They are the same as the bPermissions groups.
@PureTryOut: bPermissions doesn't actually have a notion of primary group. You'll need to add the groups (their bPermissions name) that you intend to be primary to the groups-treated-as-primary setting.
Wordpress/Buddypress->GroupManager, all installed fine and connecting. However, can't get groups to sync (configured as one way from Web App to GM). Using secondary groups only. Added the Buddypress Groups, primary group is set to false, secondary groups is configured and the four BuddyPress groups are added to config.
Does GroupManager _require_ a primary group? If so, should I switch perms plugin? Brand new install, so I'll use the best one whatever it is.
Edit: I realise now I have to enable simple sync, seems to have done the trick.
Using Joomla and bPermissions, I can not get this to work.
CB is able to check the player and assign the right Joomla group, but it won't assign any bPerms group.
For example, my Joomla group is admin with the id 12, and it has to assign me the same group on MC, but it just assigns nothing (although it has found the correct Joomla ID):
I thought there was something wrong with the group-mapping, but it seems fine to me:
@ursak: The MySQL database of the forum must be accessible from the machine that Minecraft is running on for CommunityBridge to work.
@Chewychunga: Yes. That's two-way synchronization configurable in the group synchronization section.
@LuckythePig: Unlikely. Maybe if someone can get me a schema for it. @LordKainzo: Actually, some preliminary support for zPermissions was added recently.
@Feaelin is there any support for zPermissions? @Feaelin
@ursak
They don't support external quering of your databases as far as I know.
Can you add a sample configuration for WBB3?
Does this work both ways? Ie promote on forums = auto promote in game and if promoted in game it promotes you on the forums/website? And can it promote when you register rather than allow them on server like everyone gets basic rank then promoted when they register on website And finally does it verify its a actual mc account when it or just use any name?
From what ive read, this doesnt actualy VERIFY the account with the mc account does it? it looks like you can just enter anyone you want?
It says it doesn't work with one.com?
What is it that make it not work with one.com? I've so far managed to make everything else I've ever tried to work on that host. Heck, I even got a solder config for managing technic modpacks to work on one.com.
Short: They seem to offer support for most things so what's so special with this that it doesn't work?