CommunityBridge

CommunityBridge V2.1.3 (build #341)

Change log

Warning! config.yml changes! See below...

Changes since 2.1.2

  • Fix: Case where commas weren't being applied to secondary groups (issue #126).
  • Fix: Null Pointer Issues when a player didn't have any achievement history (issue #129).
  • Fix: Issue where synchronization would go wrong if the player exists on Minecraft but is being synchronized for the first time. Thanks to Thasan!
  • Fix: Potential race condition when an individual synchronization is started during a full synchronization.
  • Fix: Better version comparison for back-compatibility
  • Fix: Issue where empty columns generated errors.
  • Some code cleanup

Changes since 2.1.0

  • Fix: No such method errors during startup on older versions of CraftBukkit.
  • Fix: No such method errors when executing cbsync and cbysncall on older versions of CraftBukkit.

Changes since 2.0.0

  • New: Achievement/Rewards system. You can now reward players for some activities (group membership, avatar, post count thresholds).
  • Fix: Unregistered notifications going to all players
  • Fix: NPE caused when insert before is not turned on but CB attempts to use it anyway.

Installing for the first time

  1. Copy the jar into your plugins folder. Restart to generate the default config.yml.
  2. Set the log-level to "config".
  3. Configure the player-linking feature for your web application.
  4. Either use cbreload, or reload, or restart the server to load the new configuration.
  5. Make sure you don't see any warnings or errors. Take necessary steps to correct them and cbreload/reload/restart.
  6. Select another feature of CommunityBridge that you want to use and configure it.
  7. Either use cbreload, or reload, or restart the server to load the new configuration.
  8. Make sure you don't see any warnings or errors. Take necessary steps to correct them and cbreload/reload/restart.
  9. ...repeat as necessary.
  10. Gently guide your players toward building a community...:)

Upgrading from 2.0.0

If you are using the requirements feature, you'll need to change to the new configuration format, as shown in this gist: Require.

Also, if you wish to use the new achievements system, you'll need to use the example above for the configuration of the web-app AND add this line to your general section:

use-achievements: true

And then modify the generated achievements.yml file.

Upgrading from a beta release

The best, yet most tedious way, is to copy your current config.yml and messages.yml somewhere else and let CommunityBridge generate the default template files. Then using your old ones as a guide, configure using the new default config.yml template.

Upgrading from 1.x or the alpha releases

You should make a backup of the CommunityBridge plugin directory and then delete it. You'll need CommunityBridge to generate a new default config.yml and work through the configuration carefully as it has changed significantly from 1.x or the alpha releases.

Changes since beta 5

  • Fix: Missing or empty message in messages.yml causes an NPE.
  • Fix: Eliminate command executor duplication.
  • Fix: CommunityBridge mistakenly claims Vault is not enabled. (#112)
  • New: Config option to control the inserted date format. (#79)
  • New: Config option to control whether CommunityBridge uses join message during connect events. (#94)
  • New: Config option to control synchronization during join/quit events. (#31)
  • New: Basic support for zPermissions (depending on configuration, Vault+zPerms may be preferred). (#16)
  • New: cbsync will now take a playername as a parameter.

Known caveats

The "limit" on achievements should be set to 1. The way the achievements are currently implemented makes the limit useless...

Facts

Uploaded on
Jan 31, 2014
Game version
  • CB 1.7.2-R0.2
  • CB 1.6.4-R2.0
  • CB 1.2.5-R4.0
Filename
CommunityBridge.jar
Size
100.9 KiB
MD5
cb733cc396422e9a618f373d5991c22c
Type
Release
Status
Semi-normal
Downloads
383

Authors