Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate-beta"
Decompiled source of BigStackz v1.0.3
BigStackz.dll
Decompiled a day 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; } } } }