Skip to content
This repository was archived by the owner on Oct 27, 2023. It is now read-only.

Commit 62a11f2

Browse files
committed
updated discordRPC so it pulls latest discord from pastebin
1 parent 6cb6764 commit 62a11f2

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

src/main/java/coffee/client/feature/module/impl/misc/DiscordRPC.java

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,13 @@
1515
import meteordevelopment.discordipc.RichPresence;
1616
import net.minecraft.client.util.math.MatrixStack;
1717

18+
import java.io.BufferedReader;
19+
import java.io.IOException;
20+
import java.io.InputStreamReader;
21+
import java.net.MalformedURLException;
22+
import java.net.URL;
1823
import java.time.Instant;
24+
import java.util.Objects;
1925
import java.util.concurrent.ExecutorService;
2026
import java.util.concurrent.Executors;
2127

@@ -66,7 +72,7 @@ void setState() {
6672
RichPresence rp = new RichPresence();
6773
rp.setDetails(details.getValue());
6874
rp.setState(state.getValue());
69-
rp.setLargeImage("big", "discord.gg/wRMaDcMceR");
75+
rp.setLargeImage("big", Objects.requireNonNull(getlatestdiscord()));
7076
rp.setSmallImage("smol", "not 0x150");
7177
rp.setStart(startTime);
7278
DiscordIPC.setActivity(rp);
@@ -111,4 +117,27 @@ public void onWorldRender(MatrixStack matrices) {
111117
public void onHudRender() {
112118

113119
}
120+
121+
private String getlatestdiscord(){
122+
String text = null;
123+
try {
124+
125+
URL url = new URL("https://pastebin.com/raw/qD2CJRZs");
126+
127+
// read text returned by server
128+
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
129+
130+
String line;
131+
while ((line = in.readLine()) != null) {
132+
text = line;
133+
}
134+
in.close();
135+
136+
} catch (MalformedURLException e) {
137+
throw new RuntimeException(e);
138+
} catch (IOException e) {
139+
throw new RuntimeException(e);
140+
}
141+
return text;
142+
}
114143
}

0 commit comments

Comments
 (0)