ScoreShare
ScoreShare
API | Source | Feature Requests | Bug Report
A bukkit plugin which allows the scoreboard to be shared by other plugins. The Bukkit API for accessing the scoreboard is not designed for use by multiple plugins simultaneously, this builds on that API to allow server owners to mix and match scoreboard elements from different plugins to different players.
Features
- Mix and match any scoreboard element from any plugin which supports ScoreShare.
- Per player scoreboard configuration.
- Easy to use API for plugin developers.
- Built in team provider which sets a player's team based upon which world they are in.
- Built in objective provider which shows server statistics. (example)
- Built in objective provider for health.
Commands
/scoreshare info
Show information about your current scoreboard configuration and which teams and objectives are available to you.
/scoreshare teams none|<provider>
Select a team provider to be used. Use "none" to remove the current team provider.
/scoreshare belowname none|<provider>
Select an objective provider to be used in the below name slot. Use "none" to remove the current objective provider.
/scoreshare list none|<provider>
Select an objective provider to be used in the player list slot. Use "none" to remove the current objective provider.
/scoreshare sidebar none|<provider>
Select an objective provider to be used in the side bar slot. Use "none" to remove the current objective provider.
/scoreshare savedefault
Save your current scoreboard configuration as the server default, players which login after you have saved your scoreboard will get your scoreboard layout.
/scoreshare reset
Reset your scoreboard layout to the server default.
/scoreshare resetall
Reset every player's scoreboard to the server default.
Permissions
- scoreshare.modify - Ability to use /scoreshare
- scoreshare.savedefault - Ability to use /scoreshare savedefault
- scoreshare.resetall - Ability to use /scoreshare resetall
- scoreshare.teams.worlds - Ability to use the worlds team provider.
- scoreshare.objective.health - Ability to use the health objective provider.
- scoreshare.objective.serverstats - Ability to use the server stats objective provider.
Team Providers
- ScoreShare.worlds
Assign players teams based on which world they are in. Team display names, prefixes and suffixes are configurable in config.yml. Defaults configured for world, world_nether and world_the_end.
Objective Providers.
- ScoreShare.health
Show player health.
- ScoreShare.serverstats
Show server statistics (designed to be used in the sidebar /only/). Update frequency is configurable in config.yml.
If this plugin can show every player his own stats, I will love it! But I have problems with the API. Can you write a short tutorial, please? (: