Skip to content

Commit 1117eae

Browse files
committed
change placeholder code to remove player check where unnecessary
1 parent 17d68b6 commit 1117eae

File tree

1 file changed

+35
-32
lines changed

1 file changed

+35
-32
lines changed

src/main/java/tntrun/TNTRunPlaceholders.java

Lines changed: 35 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,6 @@ public String getIdentifier() {
6565
@Override
6666
public String onRequest(OfflinePlayer p, String identifier) {
6767

68-
if (p == null) {
69-
return "";
70-
}
71-
String uuid = plugin.getStats().getPlayerUUID(p);
7268
if (identifier.equals("version")) {
7369
return String.valueOf(plugin.getDescription().getVersion());
7470

@@ -81,22 +77,6 @@ public String onRequest(OfflinePlayer p, String identifier) {
8177
} else if (identifier.equals("nopvp_arena_count")) {
8278
return String.valueOf(plugin.amanager.getNonPvpArenas().size());
8379

84-
} else if (identifier.equals("played")) {
85-
return String.valueOf(plugin.getStats().getPlayedGames(uuid));
86-
87-
} else if (identifier.equals("wins")) {
88-
return String.valueOf(plugin.getStats().getWins(uuid));
89-
90-
} else if (identifier.equals("losses")) {
91-
return String.valueOf(plugin.getStats().getLosses(uuid));
92-
93-
} else if (identifier.equals("winstreak")) {
94-
return String.valueOf(plugin.getPData().getWinStreak(p));
95-
96-
} else if (identifier.equals("current_arena")) {
97-
Arena arena = plugin.amanager.getPlayerArena(p.getName());
98-
return arena != null ? arena.getArenaName() : FormattingCodesParser.parseFormattingCodes(Messages.playernotinarena);
99-
10080
} else if (identifier.equals("player_count")) {
10181
return String.valueOf(Utils.playerCount());
10282

@@ -160,10 +140,6 @@ public String onRequest(OfflinePlayer p, String identifier) {
160140
Arena arena = getArenaFromPlaceholder(identifier, 3);
161141
return arena != null ? Utils.getTitleCase(arena.getStructureManager().getDamageEnabled().toString()) : null;
162142

163-
} else if (identifier.equals("doublejumps")) {
164-
Arena arena = plugin.amanager.getPlayerArena(p.getName());
165-
return arena != null ? String.valueOf(arena.getPlayerHandler().getDoubleJumps(p.getName())) : String.valueOf(getUncachedDoubleJumps(p));
166-
167143
} else if (identifier.startsWith("joinfee")) {
168144
Arena arena = getArenaFromPlaceholder(identifier, 2);
169145
return arena != null ? String.valueOf(arena.getStructureManager().getFee()) : null;
@@ -172,14 +148,6 @@ public String onRequest(OfflinePlayer p, String identifier) {
172148
Arena arena = getArenaFromPlaceholder(identifier, 2);
173149
return arena != null && arena.getStructureManager().isCurrencyEnabled() ? arena.getStructureManager().getCurrency().toString() : null;
174150

175-
} else if (identifier.startsWith("position")) {
176-
String[] temp = identifier.split("_");
177-
if (!isValidType(temp[1])) {
178-
return null;
179-
}
180-
int pos = plugin.getStats().getPosition(uuid, temp[1]);
181-
return pos > 0 ? String.valueOf(pos) : "";
182-
183151
} else if (identifier.startsWith("leaderboard") || identifier.startsWith("lb")) {
184152
if (!isValidLeaderboardIdentifier(identifier)) {
185153
return null;
@@ -191,6 +159,41 @@ public String onRequest(OfflinePlayer p, String identifier) {
191159

192160
return plugin.getStats().getLeaderboardPosition(pos, type, entry);
193161
}
162+
163+
if (p == null) {
164+
return "";
165+
}
166+
String uuid = plugin.getStats().getPlayerUUID(p);
167+
168+
if (identifier.equals("played")) {
169+
return String.valueOf(plugin.getStats().getPlayedGames(uuid));
170+
171+
} else if (identifier.equals("wins")) {
172+
return String.valueOf(plugin.getStats().getWins(uuid));
173+
174+
} else if (identifier.equals("losses")) {
175+
return String.valueOf(plugin.getStats().getLosses(uuid));
176+
177+
} else if (identifier.equals("winstreak")) {
178+
return String.valueOf(plugin.getPData().getWinStreak(p));
179+
180+
} else if (identifier.equals("current_arena")) {
181+
Arena arena = plugin.amanager.getPlayerArena(p.getName());
182+
return arena != null ? arena.getArenaName() : FormattingCodesParser.parseFormattingCodes(Messages.playernotinarena);
183+
184+
} else if (identifier.equals("doublejumps")) {
185+
Arena arena = plugin.amanager.getPlayerArena(p.getName());
186+
return arena != null ? String.valueOf(arena.getPlayerHandler().getDoubleJumps(p.getName())) : String.valueOf(getUncachedDoubleJumps(p));
187+
188+
} else if (identifier.startsWith("position")) {
189+
String[] temp = identifier.split("_");
190+
if (!isValidType(temp[1])) {
191+
return null;
192+
}
193+
int pos = plugin.getStats().getPosition(uuid, temp[1]);
194+
return pos > 0 ? String.valueOf(pos) : "";
195+
}
196+
194197
return null;
195198
}
196199

0 commit comments

Comments
 (0)