Skip to content

Commit 8c119cf

Browse files
committed
Fixed server IP in Discord integration
1 parent 93e156e commit 8c119cf

File tree

6 files changed

+7
-11
lines changed

6 files changed

+7
-11
lines changed

changelog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
## SimpleClient %version%
2-
- Added TNT Timer
2+
- Fixed server IP in Discord integration

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ org.gradle.jvmargs=-Xmx2G
33
org.gradle.parallel=true
44

55
# SimpleClient
6-
simpleclient_version=0.3.2
6+
simpleclient_version=0.3.3
77
discord_game_sdk_version=v0.5.5

simpleclient-1.19.4/src/main/java/simpleclient/SimpleClient.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ public void onInitializeClient() {
5454
if (mc.player != null && mc.level != null) {
5555
if (DiscordRPC.INSTANCE.getIngameTimestamp() == null) DiscordRPC.INSTANCE.setIngameTimestamp(Instant.now());
5656
if (mc.getSingleplayerServer() == null) {
57-
InetSocketAddress address = (InetSocketAddress) mc.getConnection().getConnection().getRemoteAddress();
58-
return DiscordRPC.activity("Multiplayer", address.getHostString(), DiscordRPC.INSTANCE.getIngameTimestamp());
57+
return DiscordRPC.activity("Multiplayer", mc.getCurrentServer().ip, DiscordRPC.INSTANCE.getIngameTimestamp());
5958
} else {
6059
String gamemode = mc.player.isCreative() ? "Creative Mode" : mc.player.isSpectator() ? "Spectator Mode" : "Survival Mode";
6160
return DiscordRPC.activity("Singleplayer", gamemode, DiscordRPC.INSTANCE.getIngameTimestamp());

simpleclient-1.20.1/src/main/java/simpleclient/SimpleClient.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ public void onInitializeClient() {
4747
if (mc.player != null && mc.level != null) {
4848
if (DiscordRPC.INSTANCE.getIngameTimestamp() == null) DiscordRPC.INSTANCE.setIngameTimestamp(Instant.now());
4949
if (mc.getSingleplayerServer() == null) {
50-
InetSocketAddress address = (InetSocketAddress) mc.getConnection().getConnection().getRemoteAddress();
51-
return DiscordRPC.activity("Multiplayer", address.getHostString(), DiscordRPC.INSTANCE.getIngameTimestamp());
50+
return DiscordRPC.activity("Multiplayer", mc.getCurrentServer().ip, DiscordRPC.INSTANCE.getIngameTimestamp());
5251
} else {
5352
String gamemode = mc.player.isCreative() ? "Creative Mode" : mc.player.isSpectator() ? "Spectator Mode" : "Survival Mode";
5453
return DiscordRPC.activity("Singleplayer", gamemode, DiscordRPC.INSTANCE.getIngameTimestamp());

simpleclient-1.20/src/main/java/simpleclient/SimpleClient.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ public void onInitializeClient() {
4747
if (mc.player != null && mc.level != null) {
4848
if (DiscordRPC.INSTANCE.getIngameTimestamp() == null) DiscordRPC.INSTANCE.setIngameTimestamp(Instant.now());
4949
if (mc.getSingleplayerServer() == null) {
50-
InetSocketAddress address = (InetSocketAddress) mc.getConnection().getConnection().getRemoteAddress();
51-
return DiscordRPC.activity("Multiplayer", address.getHostString(), DiscordRPC.INSTANCE.getIngameTimestamp());
50+
return DiscordRPC.activity("Multiplayer", mc.getCurrentServer().ip, DiscordRPC.INSTANCE.getIngameTimestamp());
5251
} else {
5352
String gamemode = mc.player.isCreative() ? "Creative Mode" : mc.player.isSpectator() ? "Spectator Mode" : "Survival Mode";
5453
return DiscordRPC.activity("Singleplayer", gamemode, DiscordRPC.INSTANCE.getIngameTimestamp());

simpleclient-1.8.9/src/main/java/simpleclient/SimpleClient.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,8 @@ public void onInitializeClient() {
4747
MinecraftClient mc = MinecraftClient.getInstance();
4848
if (mc.player != null && mc.world != null) {
4949
if (DiscordRPC.INSTANCE.getIngameTimestamp() == null) DiscordRPC.INSTANCE.setIngameTimestamp(Instant.now());
50-
if (mc.getServer() == null) {
51-
InetSocketAddress address = (InetSocketAddress) mc.getNetworkHandler().getClientConnection().getAddress();
52-
return DiscordRPC.activity("Multiplayer", address.getHostString(), DiscordRPC.INSTANCE.getIngameTimestamp());
50+
if (mc.getServer() == null) {;
51+
return DiscordRPC.activity("Multiplayer", mc.getCurrentServerEntry().address, DiscordRPC.INSTANCE.getIngameTimestamp());
5352
} else {
5453
PlayerListEntry entry = mc.getNetworkHandler().getPlayerListEntry(mc.player.getGameProfile().getId());
5554
LevelInfo.GameMode mode = entry.getGameMode();

0 commit comments

Comments
 (0)