This commit is contained in:
Trixkz
2021-11-24 14:09:19 -05:00
parent 8cb6f1d901
commit 980743ef62
4 changed files with 79 additions and 4 deletions

View File

@ -18,6 +18,7 @@ import rip.tilly.bedwars.game.arena.CopiedArena;
import rip.tilly.bedwars.generators.Generator;
import rip.tilly.bedwars.generators.GeneratorTier;
import rip.tilly.bedwars.generators.GeneratorType;
import rip.tilly.bedwars.playerdata.PlayerData;
import rip.tilly.bedwars.utils.CC;
import rip.tilly.bedwars.utils.CustomLocation;
import rip.tilly.bedwars.utils.TimeUtils;
@ -85,6 +86,12 @@ public class Game {
this.teams.forEach(team -> team.playingPlayers().forEach(player -> player.sendTitle(title)));
}
public void broadcastTitleToOneTeam(String message, String subMessage, GameTeam gameTeam) {
Title title = new Title(CC.translate(message), CC.translate(subMessage), 5, 20, 5);
this.teams.stream().filter(team -> team == gameTeam).forEach(team -> team.playingPlayers().forEach(player -> player.sendTitle(title)));
}
public void broadcast(String message) {
this.teams.forEach(team -> team.playingPlayers().forEach(player -> player.sendMessage(CC.translate(message))));
}
@ -306,4 +313,16 @@ public class Game {
this.addEntityToRemove(teamAUpgradesVillager);
this.addEntityToRemove(teamBUpgradesVillager);
}
public boolean checkTrapStatus(Player player) {
PlayerData playerData = this.plugin.getPlayerDataManager().getPlayerData(player.getUniqueId());
GameTeam gameTeam = this.getTeams().get(playerData.getTeamId());
if (player.getLocation().distance((gameTeam.getId() == 0 ? this.copiedArena.getA().toBukkitLocation() : this.copiedArena.getB().toBukkitLocation())) < 15) {
return true;
}
return false;
}
}