Ejemplo n.º 1
0
        public void init(BaseUnityPlugin mod, bool defaultBindServerAuthority = false)
        {
            _mod = mod;
            //logger
            Logger = new BepInEx.Logging.ManualLogSource(RPC_SYNC_GUID);
            BepInEx.Logging.Logger.Sources.Add(Logger);

            _configEntries         = new Dictionary <string, ConfigBaseEntry>();
            _DefaultBindAuthority  = defaultBindServerAuthority;
            _ServerIsAuthoritative = _mod.Config.Bind("ServerAuthoritativeConfig", "ServerIsAuthoritative", true, "<Server Only> Forces Clients to use Server defined configs.");
            Harmony.CreateAndPatchAll(typeof(Config));
            Logger.LogInfo("Initialized Server Authoritative Config Manager.");
        }
Ejemplo n.º 2
0
 internal ConfigEntry(BepInEx.Configuration.ConfigEntry <T> configEntry, bool serverAuthoritative) : base(configEntry, serverAuthoritative)
 {
     _configEntry = configEntry;
 }