NOISSUE add an interface to pass information to CraftPresence

Specifically, the icon key and instance title.
This commit is contained in:
Petr Mrázek
2023-03-10 19:56:17 +01:00
parent d98022d3ae
commit c1ed09e747
5 changed files with 19 additions and 2 deletions

View File

@@ -42,6 +42,9 @@ public class OneSixLauncher implements Launcher
private String windowTitle;
private String windowParams;
private String instanceTitle;
private String instanceIconId;
// secondary parameters
private int winSizeW;
private int winSizeH;
@@ -68,6 +71,13 @@ public class OneSixLauncher implements Launcher
windowTitle = params.firstSafe("windowTitle", "Minecraft");
windowParams = params.firstSafe("windowParams", "854x480");
instanceTitle = params.firstSafe("instanceTitle", "Minecraft");
instanceIconId = params.firstSafe("instanceIconId", "default");
// NOTE: this is included for the CraftPresence mod
System.setProperty("multimc.instance.title", instanceTitle);
System.setProperty("multimc.instance.icon", instanceIconId);
serverAddress = params.firstSafe("serverAddress", null);
serverPort = params.firstSafe("serverPort", null);