35 lines
957 B
C#
35 lines
957 B
C#
|
|
using BepInEx;
|
||
|
|
using HarmonyLib;
|
||
|
|
using System;
|
||
|
|
|
||
|
|
namespace CustomServerMod
|
||
|
|
{
|
||
|
|
[BepInPlugin("com.mod.customserver", "Custom Server Mod", "1.0.0")]
|
||
|
|
public class CustomServerMod : BaseUnityPlugin
|
||
|
|
{
|
||
|
|
public static BepInEx.Logging.ManualLogSource Log;
|
||
|
|
|
||
|
|
// Toggles for debugging and reverse engineering
|
||
|
|
public static bool RedirectTraffic = true;
|
||
|
|
public static bool LogPackets = true;
|
||
|
|
|
||
|
|
void Awake()
|
||
|
|
{
|
||
|
|
Log = Logger;
|
||
|
|
Log.LogInfo("Custom Server Mod Loading...");
|
||
|
|
|
||
|
|
try
|
||
|
|
{
|
||
|
|
var harmony = new Harmony("com.mod.customserver");
|
||
|
|
harmony.PatchAll();
|
||
|
|
Log.LogInfo("Custom Server Mod Patched Successfully!");
|
||
|
|
}
|
||
|
|
catch (Exception e)
|
||
|
|
{
|
||
|
|
Log.LogError("Failed to patch Custom Server Mod: " + e.Message);
|
||
|
|
Log.LogError(e.StackTrace);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|