Commit Graph
11 Commits
Author SHA1 Message Date
euelnandt00thpick1 48e43ceba0 Only shade the gson package 2014-10-30 23:26:25 -04:00
euelnandt00thpick1 17a95fc786 Use older version of Bukkit
For players on versions earlier than 1.7.10, our usage of
getOnlinePlayers() currently throws a NoSuchMethodError.
2014-10-30 23:26:24 -04:00
euelnandt00thpick1 79c989bfc8 Remove erroneous comment 2014-10-30 23:26:24 -04:00
euelnandt00thpick1 653f918a1b Add support for Glowstone
Glowstone doesn't yet support PlayerMoveEvent nor Scoreboards, so
functionality is unfortunately limited.
2014-10-30 23:26:23 -04:00
euelnandt00thpick1 7f2ef4cbd5 Improve Team prefix performance
This change vastly improves performance for faction team prefix update
operations.
2014-10-30 23:26:23 -04:00
euelnandt00thpick1 947f82cb2f Don't repeatedly copy the Set<FPlayer> of Faction members 2014-10-30 23:26:22 -04:00
euelnandt00thpick1 157d98d4b0 Store FScoreboards by FPlayer instead of Player 2014-10-30 23:26:21 -04:00
euelnandt00thpick1 49babcd4e8 Add player to faction team when they log in 2014-10-30 23:26:21 -04:00
euelnandt00thpick1 c049768e21 Add faction tag to team prefix 2014-10-30 23:26:20 -04:00
euelnandt00thpick1 7ada15992b Refactor scoreboard issue. Resolves issue #80. 2014-10-30 23:26:13 -04:00
euelnandt00thpick1 25696f32aa Refactor scoreboard usage
In preparation for team colors, we need to unify scoreboard usage into a
single scoreboard per player.

Rather than creating a new scoreboard for each desired sidebar
objective, we provide an interface FSidebarProvider that allows
implementation-agnostic retrieval of the title and lines of the desired
sidebar, along with appropriate methods in the new implementation of
FScoreboard.

The new FScoreboard implementation manages the currently-visible
sidebar, with methods to set default (non-timed, with update interval)
and temporary (timed, no update interval) sidebars.

Temporary sidebars are replaced with the default sidebar upon
expiration.
2014-10-30 23:26:04 -04:00