+ Added ability to change the scoreboard contents.
This commit is contained in:
parent
236093f99d
commit
19b99743fc
@ -50,6 +50,10 @@ public enum ConfigC {
|
|||||||
"%A%players%%N/%A%maxplayers%", "%EIngame: %A%timeleft%" },
|
"%A%players%%N/%A%maxplayers%", "%EIngame: %A%timeleft%" },
|
||||||
W.config),
|
W.config),
|
||||||
|
|
||||||
|
scoreboard_timeleft ("%ATime left:", W.config),
|
||||||
|
scoreboard_seekers ("%NSeekers:", W.config),
|
||||||
|
scoreboard_hiders ("%NHiders:", W.config),
|
||||||
|
|
||||||
log_Enabled ("%N%name%&a&k + %N%version% is now Enabled. Made by %A%autors%%N.",
|
log_Enabled ("%N%name%&a&k + %N%version% is now Enabled. Made by %A%autors%%N.",
|
||||||
W.messages),
|
W.messages),
|
||||||
log_Disabled ("%N%name%&c&k - %N%version% is now Disabled. Made by %A%autors%%N.",
|
log_Disabled ("%N%name%&c&k - %N%version% is now Disabled. Made by %A%autors%%N.",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package nl.Steffion.BlockHunt;
|
package nl.Steffion.BlockHunt;
|
||||||
|
|
||||||
import nl.Steffion.BlockHunt.Arena.ArenaState;
|
import nl.Steffion.BlockHunt.Arena.ArenaState;
|
||||||
|
import nl.Steffion.BlockHunt.Managers.ConfigC;
|
||||||
import nl.Steffion.BlockHunt.Managers.MessageM;
|
import nl.Steffion.BlockHunt.Managers.MessageM;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
@ -21,14 +22,18 @@ public class ScoreboardHandler {
|
|||||||
Objective object = board.registerNewObjective(arena.arenaName, "dummy");
|
Objective object = board.registerNewObjective(arena.arenaName, "dummy");
|
||||||
object.setDisplaySlot(DisplaySlot.SIDEBAR);
|
object.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||||
object.setDisplayName(MessageM.replaceAll(MessageM.CType.TAG()));
|
object.setDisplayName(MessageM.replaceAll(MessageM.CType.TAG()));
|
||||||
Score timeleft = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
Score timeleft = object
|
||||||
.replaceAll("%ATime left:")));
|
.getScore(Bukkit.getOfflinePlayer(MessageM
|
||||||
|
.replaceAll((String) W.config
|
||||||
|
.get(ConfigC.scoreboard_timeleft))));
|
||||||
timeleft.setScore(arena.timer);
|
timeleft.setScore(arena.timer);
|
||||||
Score seekers = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
Score seekers = object
|
||||||
.replaceAll("%NSeekers:")));
|
.getScore(Bukkit.getOfflinePlayer(MessageM
|
||||||
|
.replaceAll((String) W.config
|
||||||
|
.get(ConfigC.scoreboard_seekers))));
|
||||||
seekers.setScore(arena.seekers.size());
|
seekers.setScore(arena.seekers.size());
|
||||||
Score hiders = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
Score hiders = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
||||||
.replaceAll("%NHiders:")));
|
.replaceAll((String) W.config.get(ConfigC.scoreboard_hiders))));
|
||||||
hiders.setScore(arena.playersInArena.size() - arena.seekers.size());
|
hiders.setScore(arena.playersInArena.size() - arena.seekers.size());
|
||||||
if (arena.gameState == ArenaState.INGAME) {
|
if (arena.gameState == ArenaState.INGAME) {
|
||||||
for (Player pl : arena.playersInArena) {
|
for (Player pl : arena.playersInArena) {
|
||||||
@ -46,14 +51,18 @@ public class ScoreboardHandler {
|
|||||||
Scoreboard board = arena.scoreboard;
|
Scoreboard board = arena.scoreboard;
|
||||||
Objective object = board.getObjective(DisplaySlot.SIDEBAR);
|
Objective object = board.getObjective(DisplaySlot.SIDEBAR);
|
||||||
object.setDisplayName(MessageM.replaceAll(MessageM.CType.TAG()));
|
object.setDisplayName(MessageM.replaceAll(MessageM.CType.TAG()));
|
||||||
Score timeleft = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
Score timeleft = object
|
||||||
.replaceAll("%ATime left:")));
|
.getScore(Bukkit.getOfflinePlayer(MessageM
|
||||||
|
.replaceAll((String) W.config
|
||||||
|
.get(ConfigC.scoreboard_timeleft))));
|
||||||
timeleft.setScore(arena.timer);
|
timeleft.setScore(arena.timer);
|
||||||
Score seekers = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
Score seekers = object
|
||||||
.replaceAll("%NSeekers:")));
|
.getScore(Bukkit.getOfflinePlayer(MessageM
|
||||||
|
.replaceAll((String) W.config
|
||||||
|
.get(ConfigC.scoreboard_seekers))));
|
||||||
seekers.setScore(arena.seekers.size());
|
seekers.setScore(arena.seekers.size());
|
||||||
Score hiders = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
Score hiders = object.getScore(Bukkit.getOfflinePlayer(MessageM
|
||||||
.replaceAll("%NHiders:")));
|
.replaceAll((String) W.config.get(ConfigC.scoreboard_hiders))));
|
||||||
hiders.setScore(arena.playersInArena.size() - arena.seekers.size());
|
hiders.setScore(arena.playersInArena.size() - arena.seekers.size());
|
||||||
if (arena.gameState == ArenaState.INGAME) {
|
if (arena.gameState == ArenaState.INGAME) {
|
||||||
for (Player pl : arena.playersInArena) {
|
for (Player pl : arena.playersInArena) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user