@@ -84,16 +84,12 @@ public class SystemInfo
84
84
put ("game_view_distance" , c -> new NumericValue (c .server ().getPlayerList ().getViewDistance ()));
85
85
put ("game_mod_name" , c -> StringValue .of (c .server ().getServerModName ()));
86
86
put ("game_version" , c -> StringValue .of (c .server ().getServerVersion ()));
87
- put ("game_target" , c -> StringValue .of (Vanilla .MinecraftServer_getReleaseTarget (c .server ())));
87
+ put ("game_target" , c -> StringValue .of (String .format ("1.%d.%d" ,
88
+ Vanilla .MinecraftServer_getReleaseTarget (c .server ())[0 ],
89
+ Vanilla .MinecraftServer_getReleaseTarget (c .server ())[1 ])));
88
90
put ("game_protocol" , c -> NumericValue .of (SharedConstants .getProtocolVersion ()));
89
- put ("game_major_target" , c -> {
90
- String [] vers = Vanilla .MinecraftServer_getReleaseTarget (c .server ()).split ("\\ ." );
91
- return NumericValue .of ((vers .length > 1 ) ? Integer .parseInt (vers [1 ]) : 0 );
92
- });
93
- put ("game_minor_target" , c -> {
94
- String [] vers = Vanilla .MinecraftServer_getReleaseTarget (c .server ()).split ("\\ ." );
95
- return NumericValue .of ((vers .length > 2 ) ? Integer .parseInt (vers [2 ]) : 0 );
96
- });
91
+ put ("game_major_target" , c -> NumericValue .of (Vanilla .MinecraftServer_getReleaseTarget (c .server ())[0 ]));
92
+ put ("game_minor_target" , c -> NumericValue .of (Vanilla .MinecraftServer_getReleaseTarget (c .server ())[1 ]));
97
93
put ("game_stable" , c -> BooleanValue .of (SharedConstants .getCurrentVersion ().isStable ()));
98
94
put ("game_data_version" , c -> NumericValue .of (SharedConstants .getCurrentVersion ().getDataVersion ().getVersion ()));
99
95
put ("game_pack_version" , c -> NumericValue .of (SharedConstants .getCurrentVersion ().getPackVersion (PackType .SERVER_DATA )));
0 commit comments