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.
@Malachi21: Your configuration file seems to be lacking the indentation that it should have. (Or when you pasted, the indentation was lost). With all yaml configuration files, indentation matters.
This is incorrect:
This is the correct way to set the configuration.
XenForo is extremely frustrating for me..
[CommunityBridge] Could not connect to MySQL Server:Must specify port after ':' in connection string
What gives?
My config:
Would this plugin work with a custom coded website?
@Feaelin
If I were to try to set group in-game, it'd be overwritten on sync with the forum. I'd like it to be able to add/remove groups directly from the forum that way there is more control over groups/ranks.
i've a problem with bperm and CommunityBridge. Only the one world the player is in gets synchronized. Please add an option to synchronize all worlds.
Error starting plugin from plugins manager
02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat.java:47) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java:28) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:814) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerConnection.java:932) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServer.java:542) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:39 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:196) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:38 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:38 [Server] INFO at co.technius.PluginManager.PMCommandExecutor.onCommand(PMCommandExecutor.java:498) [PluginManager.jar:?] 02.02 10:03:38 [Server] INFO at co.technius.PluginManager.PMCommandExecutor.unloadCmd(PMCommandExecutor.java:852) [PluginManager.jar:?] 02.02 10:03:38 [Server] INFO at co.technius.PluginManager.PluginControl.unloadPlugin(PluginControl.java:409) [PluginManager.jar:?] 02.02 10:03:38 [Server] INFO at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:403) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:38 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:481) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:38 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:220) [craftbukkit-1.7.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] 02.02 10:03:38 [Server] INFO at org.communitybridge.main.CommunityBridge.onDisable(CommunityBridge.java:164) [?:?] 02.02 10:03:38 [Server] INFO java.lang.NullPointerException 02.02 10:03:38 [Server] ERROR Error occurred while disabling CommunityBridge v2.1.3.341 (Is it up to date?) 02.02 10:03:38 [Server] WARN Metrics cancelTask() method unavailable: org.mcstats.Metrics.cancelTask()V 02.02 10:03:38 [Server] INFO Disabling CommunityBridge v2.1.3.341
as I do for members of a group are not changed to registered or unregistered?
@ke4zzy: Congratulations! You're a CommunityBridge (CB) veteran now! ;). Most of the time, the approach to displaying the "statistics" is that you set up custom profile fields via your forum application, and then teach CB where the forum application stores the profile fields. CB then inserts data directly into those fields.
I got it working , whew! lol Now Im trying to get the information into my website. I've created the tables for the information that I'd like to be able to display. Basically all of the items you've listed. Online/Offline Banned etc... The website is hosted on the same server the game is running on. Is there an example of PHP that I can use to extract data from the tables I've added? btw, I'm using e107. I figured I would just make a custom page to tie into the existing user_id's and such. Thanks
@Feaelin
Might use a nulled version? They are almost the same
@rautamiekka: I may be confused, but I think you're saying you want: "Players who are in a particular permissions group(s) but do not have an account on the forums will be automatically registered on the forum." If that's what you meant, then that wouldn't be a difficult refinement of the initial in-game registration feature. If you don't want the idea to be lost, submit a feature request via the ticket/issue system. :)
@winter4w: There are some examples for specific forum software. Specifics will vary forum application to forum application. They are somewhat out of date as there as been features added since they were made...See:
@Melonking: I imagine that it'd be possible. There'd have to be a reasonable place in the forum's database to put it, such as a custom profile field or something similar. Hmm. We'd have to teach it to strip the special formatting characters since those wouldn't render well on the web. If you don't want the feature idea to be forgotten about, you'll need to use the issue system to submit a feature request.
@CraftedEvil: Possible...I think. Submit a feature request....;)
@RiotShielder: Hmm. Why? :) I'm wondering what the cb command would do for you that the permissions system add wouldn't? Oh. I suppose that would offer the benefit of having CB 'sync' immediately the new group...?
@DaZZOnUtube: Nothing is jumping out at me as being incorrect. I recommend submitting a support request, including output from your logs...probably with the log-level set to all. If there's achievement issues, we'll need to see your achievement config as well.
Does anyone have a sample MyBB Config that I can use?
When i tried getting the newest version i get this error on startup! So i will keep using the older version for now. http://paste.ubuntu.com/6795878/
You would be doing your users a great service to provide config setups for each forum system, especially Xenforo.
I have been wanting to use this for a very long time, and every time I try to set this up for Xenforo I just end up feeling stupid, and go back to my old forum syncing plugins.
I would love to switch to this simply because it is an active project.
Considering the vast majority of MC servers that want a plugin like this use Xenforo... You could probably increase your revenue by making it easier for them.
Hi there. I am running IPB 3.4.6 and am having a few problems with connecting the two. Now I have set it up so that members who sign up on the forums are upgraded on the server. Thats fine. But the Achievements and Group Syncing are not working. Could someone take a look at my config file and see where I have gone wrong
http://pastebin.com/RuniTaU3
I'd like to see a /cbadd and /cbremove command to add/remove groups. I'd be willing to donate $20 if these were added in.
Is it possible to give a player a reward ever day they login to the forum? #XenForo
Would it be possible to get the players currant Prefix from PEX (The most relevant, e.g. Group prefix, or the players own prefix if they have one.) and return it to the forum along with rank?