The BepInEx console will not appear when launching like it does for other games on Thunderstore (you can turn it back on in your BepInEx.cfg file). If your PEAK crashes on startup, add -dx12 to your launch parameters.
Decompiled source of LavaLagFix v1.0.1
LavaLagFix.dll
Decompiled 3 months agousing System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using BepInEx; using BepInEx.Logging; using Microsoft.CodeAnalysis; using UnityEngine; using UnityEngine.SceneManagement; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("LavaLagFix")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("Lava Lag Fix")] [assembly: AssemblyTitle("LavaLagFix")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace LavaLagFix { [BepInPlugin("Ayzax.LavaLagFix", "Lava Lag Fix", "1.0.0")] public class LavaLagFix : BaseUnityPlugin { internal static ManualLogSource Logger; private void Awake() { Logger = ((BaseUnityPlugin)this).Logger; Logger.LogInfo((object)"Ayzax's Lava Lag Fix is loaded!"); SceneManager.sceneLoaded += HandleSceneLoad; } private void HandleSceneLoad(Scene scene, LoadSceneMode loadMode) { DisableLavaBubbles(); } private void DisableLavaBubbles() { Logger.LogInfo((object)"Looking for Lava Bubbles to disable..."); GameObject val = GameObject.Find("/Map/Volcano/LavaField/Lava Bubbles"); if (!Object.op_Implicit((Object)(object)val)) { Logger.LogInfo((object)"No Lava Bubbles found."); return; } val.SetActive(false); Logger.LogInfo((object)"Disabling Lava Bubbles!"); } } }