2525import com .djrapitops .plan .identification .ServerUUID ;
2626import com .djrapitops .plan .settings .config .PlanConfig ;
2727import com .djrapitops .plan .settings .config .paths .TimeSettings ;
28+ import com .djrapitops .plan .settings .locale .Locale ;
2829import com .djrapitops .plan .settings .locale .lang .GenericLang ;
30+ import com .djrapitops .plan .settings .locale .lang .PluginLang ;
2931import com .djrapitops .plan .storage .database .DBSystem ;
3032import com .djrapitops .plan .storage .database .Database ;
3133import com .djrapitops .plan .storage .database .queries .analysis .NetworkActivityIndexQueries ;
3234import com .djrapitops .plan .storage .database .queries .analysis .PlayerCountQueries ;
3335import com .djrapitops .plan .storage .database .queries .objects .SessionQueries ;
3436import com .djrapitops .plan .storage .database .queries .objects .TPSQueries ;
37+ import net .playeranalytics .plugin .server .PluginLogger ;
3538
3639import javax .inject .Inject ;
3740import javax .inject .Singleton ;
4447 * Creates JSON payload for /network-page Network Overview tab.
4548 *
4649 * @author AuroraLS3
50+ * @deprecated Use /v1/datapoint instead (types UNIQUE_PLAYERS, NEW_PLAYERS, REGULAR_PLAYERS, CURRENT_UPTIME, PLAYERS_ONLINE, PLAYTIME, PLAYTIME_PER_PLAYER_AVERAGE, SESSION_LENGTH_AVERAGE, PLAYER_KILLS, MOB_KILLS, DEATHS).
4751 */
4852@ Singleton
53+ @ Deprecated (since = "2026-04-19 / 5.7 build 3392" )
4954public class NetworkOverviewJSONCreator implements NetworkTabJSONCreator <Map <String , Object >> {
5055
5156 private final PlanConfig config ;
5257 private final DBSystem dbSystem ;
5358 private final ServerInfo serverInfo ;
5459 private final ServerSensor <?> serverSensor ;
5560 private final ServerUptimeCalculator serverUptimeCalculator ;
61+ private final PluginLogger logger ;
62+ private final Locale locale ;
5663
5764 @ Inject
5865 public NetworkOverviewJSONCreator (
@@ -61,16 +68,21 @@ public NetworkOverviewJSONCreator(
6168 ServerInfo serverInfo ,
6269 ServerSensor <?> serverSensor ,
6370 ServerUptimeCalculator serverUptimeCalculator ,
64- Formatters formatters
71+ Formatters formatters ,
72+ PluginLogger logger , Locale locale
6573 ) {
6674 this .config = config ;
6775 this .dbSystem = dbSystem ;
6876 this .serverInfo = serverInfo ;
6977 this .serverSensor = serverSensor ;
7078 this .serverUptimeCalculator = serverUptimeCalculator ;
79+ this .logger = logger ;
80+ this .locale = locale ;
7181 }
7282
7383 public Map <String , Object > createJSONAsMap () {
84+ logger .warn (locale .getString (PluginLang .DEPRECATED_ENDPOINT_CALL , "/v1/network/overview" , "/v1/datapoint" ));
85+
7486 Map <String , Object > serverOverview = new HashMap <>();
7587 serverOverview .put ("players" , createPlayersMap ());
7688 serverOverview .put ("numbers" , createNumbersMap ());
0 commit comments