using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using BepInEx; using HarmonyLib; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("Zsarheim")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Zsarheim")] [assembly: AssemblyCopyright("Copyright © 2024")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("71371d59-6bdf-4ce9-95ba-1e643b314301")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] [assembly: AssemblyVersion("1.0.0.0")] namespace Zsarheim; [BepInPlugin("milkshakebattlecat.zsarheim", "Zsarheim: A Valheim Mod", "1.0.0")] [BepInProcess("valheim.exe")] public class MyClass : BaseUnityPlugin { [HarmonyPatch(typeof(Character), "Jump")] private class Jump_Patch { private static void Prefix(ref float ___m_jumpForce) { Debug.Log((object)$"Jump force: {___m_jumpForce}"); ___m_jumpForce = 15f; Debug.Log((object)$"Modified jump force: {___m_jumpForce}"); } } private readonly Harmony harmony = new Harmony("milkshakebattlecat.zsarheim"); private void Awake() { harmony.PatchAll(); } }