Beispiel #1
0
 public static void UpdatePlayerNameplate(Player player, bool OriginalName = false)
 {
     if (NicknameManager.Contains(player?.prop_APIUser_0?.id))
     {
         player.prop_VRCPlayer_0.field_Public_PlayerNameplate_0.field_Public_TextMeshProUGUI_0.text = !OriginalName?NicknameManager.GetModifiedName(player.field_Private_APIUser_0.id) : player.field_Private_APIUser_0.displayName;
     }
 }
Beispiel #2
0
 public void OnPlayerJoined(Player player)
 {
     if (player != null)
     {
         if (NicknameManager.Contains(player.field_Private_APIUser_0.id))
         {
             VRChatAPI.UpdatePlayerNameplate(player);
         }
     }
 }
Beispiel #3
0
 public override void OnApplicationStart()
 {
     if (MelonHandler.Mods.Any(it => it.Info.SystemType.Name == nameof(UiExpansionKitMod)))
     {
         typeof(UiExpansionKitSupport).GetMethod(nameof(UiExpansionKitSupport.Initialize), BindingFlags.Static | BindingFlags.Public) !.Invoke(null, new object[0]);
     }
     NicknameManager.LoadNicknames();
     MelonCoroutines.Start(Initialize());
     VRChatAPI.Patch();
 }