@@ -108,12 +108,14 @@ export type ModpackManifest = { name: string; version: string; loader: GameLoade
108108
109109export type MojangCape = { id : string ; state : string ; url : string ; alias : string }
110110
111- export type MojangFullPlayerProfile = { uuid : string ; username : string ; skins : MojangSkin [ ] ; capes : MojangCape [ ] }
111+ export type MojangFullPlayerProfile = { id : string ; username : string ; skins : MojangSkin [ ] ; capes : MojangCape [ ] }
112112
113113export type MojangPlayerProfile = { uuid : string ; username : string ; is_slim : boolean ; skin_url : string | null ; cape_url : string | null }
114114
115115export type MojangSkin = { id : string ; state : string ; url : string ; variant : SkinVariant }
116116
117+ export type MowojangProfile = { id : string ; username : string }
118+
117119export type PackageAuthor = { Team : { team_id : string ; org_id : string | null } } | { Users : ManagedUser [ ] }
118120
119121export type PackageCategories = { Mod : PackageModCategory [ ] } | { ResourcePack : PackageResourcePackCategory [ ] } | { Shader : PackageShaderCategory [ ] } | { DataPack : PackageModCategory [ ] } | { ModPack : PackageModPackCategory [ ] }
@@ -252,15 +254,15 @@ export type VersionType =
252254 */
253255"old_beta"
254256
255- const ARGS_MAP = { 'core' :'{"getScreenshots":["id"],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"fetchLoggedInProfile":["access_token"],"getPackageBody":["provider","body"],"getLogs":["id"],"installModpack":["modpack","cluster_id"],"fetchMinecraftProfile":["uuid"],"updateClusterById":["id","request"],"getMultiplePackages":["provider","slugs"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"getUsersFromAuthor":["provider","author"],"updateClusterProfile":["name","profile"],"getLogByName":["id","name"],"removeUser":["uuid"],"getUser":["uuid"],"launchCluster":["id","uuid"],"readSettings":[],"getProfileOrDefault":["name"],"getGameVersions":[],"removeCluster":["id"],"getRunningProcessesByClusterId":["cluster_id"],"open":["input"],"createSettingsProfile":["name"],"getClusterById":["id"],"openMsaLogin":[],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"getRunningProcesses":[],"getClusters":[],"getWorlds":["id"],"changeSkin":["access_token","skin_url","skin_variant"],"killProcess":["pid"],"getLoadersForVersion":["mc_version"],"createCluster":["options"],"getUsers":[],"getGlobalProfile":[],"searchPackages":["provider","query"],"writeSettings":["setting"],"isClusterRunning":["cluster_id"],"getPackage":["provider","slug"],"getDefaultUser":["fallback"],"setDefaultUser":["uuid"]}' , 'folders' :'{"fromCluster":["folder_name"],"openCluster":["folder_name"]}' , 'events' :'{"message":["event"],"ingress":["event"],"process":["event"]}' , 'oneclient' :'{"openDevTools":[],"getClustersGroupedByMajor":[],"getBundlesFor":["cluster_id"]}' }
256- export type Router = { 'folders' : { fromCluster : ( folderName : string ) => Promise < string > ,
257- openCluster : ( folderName : string ) => Promise < null > } ,
258- 'oneclient' : { openDevTools : ( ) => Promise < void > ,
257+ const ARGS_MAP = { 'events' :'{"ingress":["event"],"message":["event"],"process":["event"]}' , 'oneclient' :'{"getClustersGroupedByMajor":[],"openDevTools":[],"getBundlesFor":["cluster_id"]}' , 'core' :'{"updateClusterProfile":["name","profile"],"updateClusterById":["id","request"],"getLogByName":["id","name"],"killProcess":["pid"],"getUsers":[],"getPackage":["provider","slug"],"removeCluster":["id"],"launchCluster":["id","uuid"],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"getProfileOrDefault":["name"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"changeCape":["access_token","cape_uuid"],"changeSkin":["access_token","skin_url","skin_variant"],"getPackageBody":["provider","body"],"installModpack":["modpack","cluster_id"],"getWorlds":["id"],"removeUser":["uuid"],"convertUsernameUUID":["username_uuid"],"writeSettings":["setting"],"getGameVersions":[],"getClusterById":["id"],"getLoadersForVersion":["mc_version"],"getScreenshots":["id"],"getMultiplePackages":["provider","slugs"],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"getUsersFromAuthor":["provider","author"],"openMsaLogin":[],"getDefaultUser":["fallback"],"getUser":["uuid"],"getRunningProcessesByClusterId":["cluster_id"],"getGlobalProfile":[],"createSettingsProfile":["name"],"setDefaultUser":["uuid"],"getClusters":[],"removeCape":["access_token"],"searchPackages":["provider","query"],"isClusterRunning":["cluster_id"],"getLogs":["id"],"fetchLoggedInProfile":["access_token"],"open":["input"],"fetchMinecraftProfile":["uuid"],"readSettings":[],"getRunningProcesses":[],"createCluster":["options"]}' , 'folders' :'{"openCluster":["folder_name"],"fromCluster":["folder_name"]}' }
258+ export type Router = { 'oneclient' : { openDevTools : ( ) => Promise < void > ,
259259getClustersGroupedByMajor : ( ) => Promise < Partial < { [ key in number ] : ClusterModel [ ] } > > ,
260260getBundlesFor : ( clusterId : number ) => Promise < ModpackArchive [ ] > } ,
261261'events' : { ingress : ( event : IngressPayload ) => Promise < void > ,
262262message : ( event : MessagePayload ) => Promise < void > ,
263263process : ( event : ProcessPayload ) => Promise < void > } ,
264+ 'folders' : { fromCluster : ( folderName : string ) => Promise < string > ,
265+ openCluster : ( folderName : string ) => Promise < null > } ,
264266'core' : { getClusters : ( ) => Promise < ClusterModel [ ] > ,
265267getClusterById : ( id : number ) => Promise < ClusterModel | null > ,
266268removeCluster : ( id : number ) => Promise < null > ,
@@ -301,6 +303,9 @@ fetchMinecraftProfile: (uuid: string) => Promise<MojangPlayerProfile>,
301303fetchLoggedInProfile : ( accessToken : string ) => Promise < MojangFullPlayerProfile > ,
302304uploadSkinBytes : ( accessToken : string , skinData : number [ ] , imageFormat : string , skinVariant : SkinVariant ) => Promise < MojangSkin > ,
303305changeSkin : ( accessToken : string , skinUrl : string , skinVariant : SkinVariant ) => Promise < MojangSkin > ,
306+ changeCape : ( accessToken : string , capeUuid : string ) => Promise < MojangFullPlayerProfile > ,
307+ removeCape : ( accessToken : string ) => Promise < MojangFullPlayerProfile > ,
308+ convertUsernameUUID : ( usernameUuid : string ) => Promise < MowojangProfile > ,
304309open : ( input : string ) => Promise < null > } } ;
305310
306311
0 commit comments