Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate"
Decompiled source of BigStackz v1.0.3
BigStackz.dll
Decompiled 10 months agousing System; using System.Diagnostics; using System.Reflection; using System.Resources; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using BigStackz; using Il2CppScheduleOne.ItemFramework; using Il2CppScheduleOne.ObjectScripts; using MelonLoader; using MelonLoader.Preferences; using Microsoft.CodeAnalysis; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: MelonInfo(typeof(Core), "BigStackz", "1.0.2", "SleepyStew", null)] [assembly: MelonGame("TVGS", "Schedule I")] [assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] [assembly: AssemblyCompany("BigStackz")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("BigStackz")] [assembly: AssemblyTitle("BigStackz")] [assembly: NeutralResourcesLanguage("en-US")] [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 BigStackz { public class Core : MelonMod { public static int SetStackLimit = 60; public override void OnInitializeMelon() { ((MelonBase)this).LoggerInstance.Msg("Initialized."); MelonPreferences_Category val = MelonPreferences.CreateCategory("BigStackz"); val.SetFilePath("UserData/BigStackz.conf"); MelonPreferences_Entry<int> val2 = val.CreateEntry<int>("StackLimit", 60, "Set the stack limit for items in the game.", (string)null, false, false, (ValueValidator)null, (string)null); SetStackLimit = val2.Value; val.SaveToFile(true); } public override void OnSceneWasLoaded(int buildIndex, string sceneName) { foreach (ItemDefinition item in Resources.FindObjectsOfTypeAll<ItemDefinition>()) { item.StackLimit = SetStackLimit; } foreach (DryingRack item2 in Resources.FindObjectsOfTypeAll<DryingRack>()) { item2.ItemCapacity = SetStackLimit; } foreach (MixingStation item3 in Resources.FindObjectsOfTypeAll<MixingStation>()) { item3.MaxMixQuantity = SetStackLimit; } } } }