Update CraftPresence to v2.5.0 (#1015)

This PR does two things:
- Updates CraftPresence, adding in a new dependency
	- ~300MB of memory saved on main menu
	- Config updated for new values, dimension tracking disabled
- Allows removal of CraftPresence without a GrS script error

[EXPAND]
[[messages]]
messageTitle = "Update CraftPresence to v2.5.0 (#1015)"
messageBody = '''
[PERFORMANCE]
[DETAILS]
detail = "Saves ~300MB of Memory on Main Menu"
[DETAILS]
'''

[[messages]]
messageTitle = "Allows Removal of CraftPresence Without Script Error (#1015)"
messageBody = "[FEATURE]"
[EXPAND]
This commit is contained in:
Integer Limit 2024-10-02 19:47:31 +10:00 committed by GitHub
parent 8ade7ceed3
commit 239aed709d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 118 additions and 64 deletions

View File

@ -445,7 +445,7 @@
}, },
{ {
"projectID": 297038, "projectID": 297038,
"fileID": 5165348, "fileID": 5608262,
"required": true, "required": true,
"sides": ["client"] "sides": ["client"]
}, },
@ -733,6 +733,12 @@
"fileID": 5002181, "fileID": 5002181,
"required": true "required": true
}, },
{
"projectID": 1056812,
"fileID": 5656649,
"required": true,
"sides": ["client"]
},
{ {
"projectID": 1058274, "projectID": 1058274,
"fileID": 5531643, "fileID": 5531643,

169
overrides/config/craftpresence.json Normal file → Executable file
View File

@ -1,6 +1,4 @@
{ {
"_README": "https://gitlab.com/CDAGaming/CraftPresence/-/wikis/home",
"_SOURCE": "https://gitlab.com/CDAGaming/CraftPresence",
"_schemaVersion": 6, "_schemaVersion": 6,
"_lastMCVersionId": 340, "_lastMCVersionId": 340,
"generalSettings": { "generalSettings": {
@ -11,12 +9,11 @@
"detectTechnicPack": false, "detectTechnicPack": false,
"detectModrinthPack": false, "detectModrinthPack": false,
"detectBiomeData": false, "detectBiomeData": false,
"detectDimensionData": true, "detectDimensionData": false,
"detectWorldData": true, "detectWorldData": true,
"clientId": "1222869945398853733", "clientId": "1222869945398853733",
"defaultIcon": "nomi-ceu", "defaultIcon": "nomi-ceu",
"enableJoinRequests": false, "enableJoinRequests": false,
"partyPrivacyLevel": 1,
"preferredClientLevel": 3, "preferredClientLevel": 3,
"resetTimeOnInit": false, "resetTimeOnInit": false,
"autoRegister": false "autoRegister": false
@ -38,6 +35,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "", "largeImageKey": "",
@ -55,6 +55,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "", "largeImageKey": "",
@ -72,6 +75,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "", "largeImageKey": "",
@ -89,6 +95,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "", "largeImageKey": "",
@ -106,6 +115,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "", "largeImageKey": "",
@ -123,6 +135,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "", "largeImageKey": "",
@ -151,7 +166,28 @@
}, },
"statusMessages": { "statusMessages": {
"mainMenuData": { "mainMenuData": {
"textOverride": "In the Main Menu" "textOverride": "In the Main Menu",
"data": {
"enabled": true,
"useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "",
"gameState": "",
"largeImageKey": "",
"largeImageText": "",
"smallImageKey": "",
"smallImageText": "",
"startTimestamp": "",
"endTimestamp": "",
"buttons": {
"default": {
"label": "Example Text",
"url": "https://google.com"
}
}
}
}, },
"loadingData": { "loadingData": {
"textOverride": "Loading...", "textOverride": "Loading...",
@ -159,6 +195,9 @@
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "",
"largeImageKey": "loading", "largeImageKey": "loading",
@ -176,15 +215,63 @@
} }
}, },
"lanData": { "lanData": {
"textOverride": "Playing on LAN ({custom.mode} Mode)" "textOverride": "Playing on LAN ({custom.mode} Mode)",
"data": {
"enabled": true,
"useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "",
"gameState": "Playing on LAN ({custom.mode} Mode)",
"largeImageKey": "",
"largeImageText": "",
"smallImageKey": "",
"smallImageText": "",
"startTimestamp": "",
"endTimestamp": "",
"buttons": {
"default": {
"label": "Example Text",
"url": "https://google.com"
}
}
}
}, },
"singleplayerData": { "singleplayerData": {
"textOverride": "Playing Singleplayer ({custom.mode} Mode)", "textOverride": "Playing Singleplayer ({custom.mode} Mode)",
"data": { "data": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "", "details": "",
"gameState": "", "gameState": "Playing Singleplayer ({custom.mode} Mode)",
"largeImageKey": "",
"largeImageText": "",
"smallImageKey": "",
"smallImageText": "",
"startTimestamp": "",
"endTimestamp": "",
"buttons": {
"default": {
"label": "Example Text",
"url": "https://google.com"
}
}
}
},
"realmData": {
"textOverride": "Playing on Realm ({custom.mode} Mode)",
"data": {
"enabled": true,
"useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "",
"gameState": "Playing on Realm ({custom.mode} Mode)",
"largeImageKey": "", "largeImageKey": "",
"largeImageText": "", "largeImageText": "",
"smallImageKey": "", "smallImageKey": "",
@ -237,65 +324,23 @@
"serverIconEndpoint": "https://api.mcsrvstat.us/icon/{server.address.short}", "serverIconEndpoint": "https://api.mcsrvstat.us/icon/{server.address.short}",
"playerSkinEndpoint": "https://mc-heads.net/avatar/{getOrDefault(player.uuid.short, player.name)}", "playerSkinEndpoint": "https://mc-heads.net/avatar/{getOrDefault(player.uuid.short, player.name)}",
"allowDuplicatePackets": false, "allowDuplicatePackets": false,
"maxConnectionAttempts": 10 "maxConnectionAttempts": 10,
"enableClassGraph": false
}, },
"accessibilitySettings": { "accessibilitySettings": {
"tooltipBackground": {
"start": {
"red": 16,
"green": 0,
"blue": 16,
"alpha": 240
}
},
"tooltipBorder": {
"start": {
"red": 80,
"green": 0,
"blue": 255,
"alpha": 80
},
"end": {
"red": 40,
"green": 0,
"blue": 127,
"alpha": 80
}
},
"guiBackground": {
"start": {
"red": 64,
"green": 64,
"blue": 64,
"alpha": 255
},
"texLocation": "minecraft:textures/gui/options_background.png"
},
"altGuiBackground": {
"start": {
"red": 16,
"green": 16,
"blue": 16,
"alpha": 192
},
"end": {
"red": 16,
"green": 16,
"blue": 16,
"alpha": 208
}
},
"languageId": "en_us", "languageId": "en_us",
"stripTranslationColors": false, "stripTranslationColors": false,
"stripTranslationFormatting": false, "stripTranslationFormatting": false,
"stripExtraGuiElements": false, "stripExtraGuiElements": false,
"renderTooltips": true,
"configKeyCode": 0 "configKeyCode": 0
}, },
"displaySettings": { "displaySettings": {
"presenceData": { "presenceData": {
"enabled": true, "enabled": true,
"useAsMain": false, "useAsMain": false,
"isInstance": false,
"activityType": 0,
"partyPrivacy": 1,
"details": "{getFirst(menu.message)}", "details": "{getFirst(menu.message)}",
"gameState": "{getOrDefault(server.message)} {getOrDefault(pack.name)}", "gameState": "{getOrDefault(server.message)} {getOrDefault(pack.name)}",
"largeImageKey": "{getFirst(menu.icon, general.icon)}", "largeImageKey": "{getFirst(menu.icon, general.icon)}",
@ -323,21 +368,21 @@
"default": "https://via.placeholder.com/256.png" "default": "https://via.placeholder.com/256.png"
}, },
"dynamicVariables": { "dynamicVariables": {
"default": "Example Text", "windowCreated": "{executeMethod('org.lwjgl.opengl.Display', null, 'isCreated')}",
"mods": "{general.mods} Mod(s)", "mods": "{general.mods} Mod(s)",
"player_info_coordinate": "At {player.position.x}, {player.position.z}",
"players": "{server.players.current} / {server.players.max} Players", "players": "{server.players.current} / {server.players.max} Players",
"player_info_in": "({custom.player_info.health})",
"player_info_items": "Items: {item.main_hand.message}", "player_info_items": "Items: {item.main_hand.message}",
"player_info_out": "As {player.name}", "windowTitle": "{custom.windowCreated ? executeMethod('org.lwjgl.opengl.Display', null, 'getTitle') : ''}",
"player_info_health": "Health: {player.health.current}/{player.health.max}", "player_info_health": "Health: {player.health.current}/{player.health.max}",
"world_info": "On {world.name}",
"pack": "{pack.name}", "pack": "{pack.name}",
"mode": "{executeMethod('com.nomiceu.nomilabs.util.LabsModeHelper', null, 'getFormattedMode')}", "mode": "{executeMethod('com.nomiceu.nomilabs.util.LabsModeHelper', null, 'getFormattedMode')}",
"tierSlug": "{executeMethod('com.nomiceu.nomilabs.integration.betterquesting.LabsTierHelper', null, 'getTierSlug')}", "tierSlug": "{executeMethod('com.nomiceu.nomilabs.integration.betterquesting.LabsTierHelper', null, 'getTierSlug')}",
"default": "Example Text",
"player_info_coordinate": "At {player.position.x}, {player.position.z}",
"player_info_in": "({custom.player_info.health})",
"tierName": "{executeMethod('com.nomiceu.nomilabs.integration.betterquesting.LabsTierHelper', null, 'getTierName')}", "tierName": "{executeMethod('com.nomiceu.nomilabs.integration.betterquesting.LabsTierHelper', null, 'getTierName')}",
"windowCreated": "{executeMethod('org.lwjgl.opengl.Display', null, 'isCreated')}", "player_info_out": "As {player.name}",
"windowTitle": "{custom.windowCreated ? executeMethod('org.lwjgl.opengl.Display', null, 'getTitle') : ''}" "world_info": "On {world.name}"
} }
} }
} }

View File

@ -2,6 +2,7 @@
// ^, Makes the Script only Run Client-Side // ^, Makes the Script only Run Client-Side
import net.minecraftforge.client.settings.KeyModifier import net.minecraftforge.client.settings.KeyModifier
import net.minecraftforge.fml.common.Loader
import org.lwjgl.input.Keyboard import org.lwjgl.input.Keyboard
import static com.nomiceu.nomilabs.groovy.GroovyHelpers.KeyBindingHelpers.* import static com.nomiceu.nomilabs.groovy.GroovyHelpers.KeyBindingHelpers.*
@ -16,7 +17,9 @@ addOverride('key.advancements', Keyboard.KEY_NONE)
addOverride('key.loadToolbarActivator', Keyboard.KEY_NONE) addOverride('key.loadToolbarActivator', Keyboard.KEY_NONE)
addOverride('key.saveToolbarActivator', Keyboard.KEY_NONE) addOverride('key.saveToolbarActivator', Keyboard.KEY_NONE)
addOverride('key.craftpresence.config_keycode.name', Keyboard.KEY_NONE) // Some People Remove CraftPresence
if (Loader.isModLoaded('craftpresence'))
addOverride('key.craftpresence.config_keycode.name', Keyboard.KEY_NONE)
addOverride('Open Rocket GUI', KeyModifier.CONTROL, Keyboard.KEY_C) addOverride('Open Rocket GUI', KeyModifier.CONTROL, Keyboard.KEY_C)