From a387b825f92c22af72f3d2140fdf10fe238faae4 Mon Sep 17 00:00:00 2001
From: 3D_MAMA <34866314+arvitus@users.noreply.github.com>
Date: Thu, 10 Aug 2023 14:37:01 +0200
Subject: [PATCH 1/2] update bukkit dependency
---
pom.xml | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index 8a0458e..1572526 100644
--- a/pom.xml
+++ b/pom.xml
@@ -91,7 +91,7 @@
org.bukkit
bukkit
- 1.12-R0.1-SNAPSHOT
+ 1.12.2-R0.1-SNAPSHOT
provided
@@ -108,6 +108,11 @@
2.9.2
provided
+
+ org.spigotmc
+ spigot-api
+ 1.18-R0.1-SNAPSHOT
+
From 5ca3c9b3afef1ce2e8aeb998bfab3f637f2d6dd4 Mon Sep 17 00:00:00 2001
From: 3D_MAMA <34866314+arvitus@users.noreply.github.com>
Date: Thu, 10 Aug 2023 14:54:16 +0200
Subject: [PATCH 2/2] fix team getting only selected when teamName ==
playerName
---
.../extracontexts/calculators/TeamCalculator.java | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/main/java/me/lucko/extracontexts/calculators/TeamCalculator.java b/src/main/java/me/lucko/extracontexts/calculators/TeamCalculator.java
index 074350e..4c9a93a 100644
--- a/src/main/java/me/lucko/extracontexts/calculators/TeamCalculator.java
+++ b/src/main/java/me/lucko/extracontexts/calculators/TeamCalculator.java
@@ -13,9 +13,15 @@ public class TeamCalculator implements ContextCalculator {
@Override
public void calculate(Player target, ContextConsumer consumer) {
- Team team = Bukkit.getScoreboardManager().getMainScoreboard().getTeam(target.getName());
- if (team != null) {
- consumer.accept(KEY, team.getName());
+ String teamName = null;
+ for (Team team : Bukkit.getScoreboardManager().getMainScoreboard().getTeams()) {
+ if (team.hasEntry(target.getName())) {
+ teamName = team.getName();
+ break;
+ }
+ }
+ if (teamName != null) {
+ consumer.accept(KEY, teamName);
}
}