1313import net .minecraft .world .entity .player .Player ;
1414import org .slf4j .Logger ;
1515import org .slf4j .LoggerFactory ;
16+ import simpleclient .adapter .LoggerAdapter ;
1617import simpleclient .adapter .TranslationAdapter ;
1718import simpleclient .adapter .TranslationAdapterImpl ;
1819import simpleclient .feature .FeatureManager ;
2223import java .time .Instant ;
2324
2425public class SimpleClient implements ClientModInitializer {
25- public static final Logger LOGGER = LoggerFactory .getLogger ("simpleclient" );
26+ public static final LoggerAdapter LOGGER = new LoggerAdapter () {
27+ Logger logger = LoggerFactory .getLogger ("SimpleClient" );
28+
29+ @ Override
30+ public void info (String message , Object ... args ) {
31+ logger .info (message , args );
32+ }
33+
34+ @ Override
35+ public void error (String message , Object ... args ) {
36+ logger .error (message , args );
37+ }
38+
39+ @ Override
40+ public void debug (String message , Object ... args ) {
41+ logger .debug (message , args );
42+ }
43+ };
2644 public static String VERSION = "unknown" ;
45+ public static String MINECRAFT_VERSION = "1.19.4" ;
2746
2847 @ Override
2948 public void onInitializeClient () {
@@ -35,8 +54,7 @@ public void onInitializeClient() {
3554 if (mc .player != null && mc .level != null ) {
3655 if (DiscordRPC .INSTANCE .getIngameTimestamp () == null ) DiscordRPC .INSTANCE .setIngameTimestamp (Instant .now ());
3756 if (mc .getSingleplayerServer () == null ) {
38- InetSocketAddress address = (InetSocketAddress ) mc .getConnection ().getConnection ().getRemoteAddress ();
39- return DiscordRPC .activity ("Multiplayer" , address .getHostName (), DiscordRPC .INSTANCE .getIngameTimestamp ());
57+ return DiscordRPC .activity ("Multiplayer" , mc .getCurrentServer ().ip , DiscordRPC .INSTANCE .getIngameTimestamp ());
4058 } else {
4159 String gamemode = mc .player .isCreative () ? "Creative Mode" : mc .player .isSpectator () ? "Spectator Mode" : "Survival Mode" ;
4260 return DiscordRPC .activity ("Singleplayer" , gamemode , DiscordRPC .INSTANCE .getIngameTimestamp ());
0 commit comments