Skip to content

BarcodeBimbo/NetworkManagerHook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

About!

This allows you to find and hook the events so you dont need to patch OnPlayerJoin/leave.

Example / Useage:
using VRC;
using VRC.Core;
using System;
using UnityEngine;
using MelonLoader;

[assembly: MelonInfo(typeof(YourClient.Main), "HooksExample", "1.0.0", "UrFingPoor")]
[assembly: MelonColor(ConsoleColor.Magenta)]
[assembly: MelonGame("VRChat", "VRChat")]

namespace YourClient
{
    class Main : MelonMod
    {
        public override void OnInitializeMelon()
        {
            YourClient.Hooks.NetworkManagerHook.Initialize();
            YourClient.Hooks.NetworkManagerHook.OnJoin += OnPlayerJoined;
            YourClient.Hooks.NetworkManagerHook.OnLeave += OnPlayerLeft;  
        }
		
        public void OnPlayerJoined(Player player)
	{         
            if (player.prop_APIUser_0 == null) return;
            LoggerInstance.Msg($"Player \"{apiUser.displayName}\" joined.");
        }

        public void OnPlayerLeft(Player player)
        {
           if (player.prop_APIUser_0 == null) return;
           LoggerInstance.Msg($"Player \"{apiUser.displayName}\" left.");
        }
    }
}

About

Hook OnPlayerJoin/OnPlayerLeave For VRC No Patching Needed!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages