Skip to content

Commit fa8618d

Browse files
committed
アクションバー実装 & スペクテイターモード修正
1 parent 6825d0e commit fa8618d

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

src/main/java/com/github/elic0de/hungergames/user/GameUser.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package com.github.elic0de.hungergames.user;
22

33
import com.github.elic0de.eliccommon.user.OnlineUser;
4+
import net.md_5.bungee.api.ChatMessageType;
5+
import net.md_5.bungee.api.chat.ComponentBuilder;
6+
import org.bukkit.ChatColor;
47
import org.bukkit.entity.Player;
58
import org.jetbrains.annotations.NotNull;
69

@@ -13,6 +16,11 @@ public GameUser(Player player) {
1316
this.player = player;
1417
}
1518

19+
public void sendActionBar(String message) {
20+
final String coloredMessage = ChatColor.translateAlternateColorCodes('&', message);
21+
player.spigot().sendMessage(ChatMessageType.ACTION_BAR, new ComponentBuilder(coloredMessage).create());
22+
}
23+
1624
@Override
1725
public @NotNull Player getPlayer() {
1826
return player;

src/main/java/com/github/elic0de/hungergames/user/GameUserManager.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ public static GameUser getGameUser(final @NotNull Player player) {
2323
return gameUser;
2424
}
2525

26+
public static void unRegisterUser(Player player) {
27+
onlineUsers.remove(player.getUniqueId().toString());
28+
}
29+
2630
public static Collection<GameUser> getOnlineUsers() {
2731
return Bukkit.getOnlinePlayers().stream().map(GameUserManager::getGameUser).filter(user -> user.getPlayer().isOnline()).collect(Collectors.toList());
2832
}

0 commit comments

Comments
 (0)