-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathPlugin.cs
40 lines (33 loc) · 1.5 KB
/
Plugin.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using BepInEx;
using BepInEx.Logging;
using HarmonyLib;
using Lethal_Company_Mod;
namespace LethalCompanyMod
{
[BepInPlugin(modGUID, modName, modVersion)]
public class MyMod : BaseUnityPlugin
{
public const string modGUID = "Lemon4ik.AntiKick"; // Автор
public const string modName = "Anti Kick"; // Название
public const string modVersion = "7.7.7"; // Версия
public readonly Harmony harmony = new Harmony(modGUID);
public static MyMod Instance; // Объявление переменной Instance
internal ManualLogSource mls; // Переменная лога
void Awake()
{
if (Instance == null)
{
Instance = this;
}
mls = BepInEx.Logging.Logger.CreateLogSource(modGUID); // Ввывод Автора а после сообщения
mls.LogInfo("Anti_Kick_Loaded"); // Ввывод сообщения о том что Анти Кик загружен!
// Прочитаем значение конфигурации
ModConfig.EnableAntiKick = Config.Bind<bool>("General", "AntiKick", true, "Enable or disable (default on)");
// Патчим только если функция активирована в конфигурации
if (ModConfig.EnableAntiKick.Value)
{
harmony.PatchAll(typeof(AntiKickPatch)); // Загружаем Модуль
}
}
}
}