@@ -65,10 +65,6 @@ public String getIdentifier() {
65
65
@ Override
66
66
public String onRequest (OfflinePlayer p , String identifier ) {
67
67
68
- if (p == null ) {
69
- return "" ;
70
- }
71
- String uuid = plugin .getStats ().getPlayerUUID (p );
72
68
if (identifier .equals ("version" )) {
73
69
return String .valueOf (plugin .getDescription ().getVersion ());
74
70
@@ -81,22 +77,6 @@ public String onRequest(OfflinePlayer p, String identifier) {
81
77
} else if (identifier .equals ("nopvp_arena_count" )) {
82
78
return String .valueOf (plugin .amanager .getNonPvpArenas ().size ());
83
79
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
-
100
80
} else if (identifier .equals ("player_count" )) {
101
81
return String .valueOf (Utils .playerCount ());
102
82
@@ -160,10 +140,6 @@ public String onRequest(OfflinePlayer p, String identifier) {
160
140
Arena arena = getArenaFromPlaceholder (identifier , 3 );
161
141
return arena != null ? Utils .getTitleCase (arena .getStructureManager ().getDamageEnabled ().toString ()) : null ;
162
142
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
-
167
143
} else if (identifier .startsWith ("joinfee" )) {
168
144
Arena arena = getArenaFromPlaceholder (identifier , 2 );
169
145
return arena != null ? String .valueOf (arena .getStructureManager ().getFee ()) : null ;
@@ -172,14 +148,6 @@ public String onRequest(OfflinePlayer p, String identifier) {
172
148
Arena arena = getArenaFromPlaceholder (identifier , 2 );
173
149
return arena != null && arena .getStructureManager ().isCurrencyEnabled () ? arena .getStructureManager ().getCurrency ().toString () : null ;
174
150
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
-
183
151
} else if (identifier .startsWith ("leaderboard" ) || identifier .startsWith ("lb" )) {
184
152
if (!isValidLeaderboardIdentifier (identifier )) {
185
153
return null ;
@@ -191,6 +159,41 @@ public String onRequest(OfflinePlayer p, String identifier) {
191
159
192
160
return plugin .getStats ().getLeaderboardPosition (pos , type , entry );
193
161
}
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
+
194
197
return null ;
195
198
}
196
199
0 commit comments