CommunityBridge V2.2.2 (build #398)

Details

  • Filename
    CommunityBridge.jar
  • Uploaded by
  • Uploaded
    Mar 28, 2014
  • Size
    117.25 KB
  • Downloads
    731
  • MD5
    407cfc5525c7535d3f4ed649a10cc096

Supported Bukkit Versions

  • CB 1.7.2-R0.3
  • CB 1.6.4-R2.0
  • CB 1.2.5-R4.0

Changelog

Changes since 2.2.1

  • Fix: One last fix for the group synchronization affecting secondary groups.

Changes since 2.2.0

  • Fix: Several changes to smooth out the group synchronization process including bugs with the groups-treated-as-primary feature.

Changes since 2.1.3

  • New Feature: This revives the ban synchronization feature from 1.x. Only one storage method implemented so far: Separate table. Any web application that stores a list of banned users in a separate table will be compatible with this feature.
  • Fix: Bukkit version checking would generate an error when Bukkit returned a string without numbers.
  • Fix: On servers with multiple IP address bindings, MySQL would bind to the wrong IP address
  • Fix: Group synchronization on Vault would cause errors with some underlying permissions systems due to a null world parameter.

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.

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