tModLoader

tModLoader

Vanilla+ QoL
Shadowex3 2024 年 6 月 15 日 上午 8:29
Lava slime crash log
Leaving aside how inappropriate it was to force a mod like this on people who just wanted to tweak Calamity:

[17:17:34.947] [.NET TP Worker/ERROR] [tML]: An error occurred while loading VanillaQoL v1.0.0.32
The mod(s) and any dependencies have been automatically disabled.
This error was caused by the "VanillaQoL.Gameplay.NoLavaSlime" class.
System.InvalidProgramException: Common Language Runtime detected an invalid program.
at System.Runtime.CompilerServices.RuntimeHelpers.CompileMethod(RuntimeMethodHandleInternal method)
at invoke RuntimeHelpers.CompileMethod(RuntimeMethodHandle )
at MonoMod.Core.Platforms.Runtimes.FxCoreBaseRuntime.GetMethodHandle(MethodBase method)
at MonoMod.Core.Platforms.Runtimes.FxCoreBaseRuntime.Compile(MethodBase method)
at MonoMod.Core.Platforms.PlatformTriple.Compile(MethodBase method)
at MonoMod.RuntimeDetour.DetourManager.ManagedDetourState.UpdateEndOfChain()
at MonoMod.RuntimeDetour.DetourManager.ManagedDetourState.AddILHook(SingleILHookState ilhook, Boolean takeLock)
at MonoMod.RuntimeDetour.ILHook.Apply()
at MonoMod.RuntimeDetour.ILHook..ctor(MethodBase method, Manipulator manipulator, IDetourFactory factory, DetourConfig config, Boolean applyByDefault)
at MonoMod.RuntimeDetour.HookGen.HookEndpointManager.Modify(MethodBase method, Delegate callback)
at Terraria.IL_NPC.add_VanillaHitEffect(Manipulator)
at Terraria.ModLoader.ModType.Terraria.ModLoader.ILoadable.Load(Mod mod) in tModLoader\Terraria\ModLoader\ModType.cs:line 34
at Terraria.ModLoader.Core.LoaderUtils.ForEachAndAggregateExceptions[T](IEnumerable`1 enumerable, Action`1 action) in tModLoader\Terraria\ModLoader\Core\LoaderUtils.cs:line 129
--- End of stack trace from previous location ---
at Terraria.ModLoader.Core.LoaderUtils.ForEachAndAggregateExceptions[T](IEnumerable`1 enumerable, Action`1 action) in tModLoader\Terraria\ModLoader\Core\LoaderUtils.cs:line 137
at Terraria.ModLoader.Mod.Autoload() in tModLoader\Terraria\ModLoader\Mod.Internals.cs:line 62
at Terraria.ModLoader.ModContent.<>c.<Load>b__44_0(Mod mod) in tModLoader\Terraria\ModLoader\ModContent.cs:line 303
at Terraria.ModLoader.ModContent.LoadModContent(CancellationToken token, Action`1 loadAction) in tModLoader\Terraria\ModLoader\ModContent.cs:line 408
at DMD<System.Void Terraria.ModLoader.ModContent:Load(System.Threading.CancellationToken)>(CancellationToken token)
at SyncProxy<System.Void Terraria.ModLoader.ModContent:Load(System.Threading.CancellationToken)>(CancellationToken )
at Terraria.ModLoader.ModLoader.Load(CancellationToken token)
< >
正在显示第 1 - 15 条,共 20 条留言
Pannoniæ  [开发者] 2024 年 6 月 16 日 上午 7:21 
Send the full crashlog please. This doesn't happen with just this mod enabled, it's almost certainly another mod stupidly injecting to the same site without matching the instructions properly.
SDice 2024 年 6 月 17 日 下午 12:27 
I only get this error when using the lava slime feature from Calamity while using this mod, disabling one usually fixes it for me
Pannoniæ  [开发者] 2024 年 6 月 17 日 下午 1:08 
yes, but I would need the full crashlog to diagnose the issue
Lean Gaming 2024 年 6 月 22 日 下午 7:39 
I still have the issue and I'd like to help getting it fixed. I tried disabling calamity to redo the config but it didn't fix it. How do I send you my crashlog?
Lean Gaming 2024 年 6 月 22 日 下午 7:46 
引用自 Lean Gaming
I still have the issue and I'd like to help getting it fixed. I tried disabling calamity to redo the config but it didn't fix it. How do I send you my crashlog?

crashlog 1: https://paste.gg/p/anonymous/09a4c232b9404ffcbed9b7b6f187c542
crashlog 2: https://paste.gg/p/anonymous/26cc5742bcdd40db9cb6bf39949019e4
最后由 Lean Gaming 编辑于; 2024 年 6 月 22 日 下午 8:15
Pannoniæ  [开发者] 2024 年 6 月 23 日 上午 11:31 
Looks like it's Quality of Terraria! I guess it does the same thing or similar....
Pannoniæ  [开发者] 2024 年 6 月 23 日 上午 11:36 
They *do* have a config for disabling the feature, but the major difference is that in Vanilla+ QoL, when you disable a feature, the patch just doesn't get injected. (That's why most options require you to reload!)

In Quality of Terraria, it's patched even when turned off, but it checks the config at runtime and just modifies value to the same value -> as a result, nothing happens.

If you want the crash to disappear, disable the feature in *this* mod, or remove Quality of Terraria from your install.
Lean Gaming 2024 年 6 月 24 日 上午 10:48 
引用自 Pannoniæ
They *do* have a config for disabling the feature, but the major difference is that in Vanilla+ QoL, when you disable a feature, the patch just doesn't get injected. (That's why most options require you to reload!)

In Quality of Terraria, it's patched even when turned off, but it checks the config at runtime and just modifies value to the same value -> as a result, nothing happens.

If you want the crash to disappear, disable the feature in *this* mod, or remove Quality of Terraria from your install.
So I disabled the lavaless slime in QoT, and it didn't fix it ;(
I'm primarily using it for its other features like the shared buffs, ore bag, big bag, fishing machine, and some other stuff..

crashlog 3: https://paste.gg/p/anonymous/873cada491814333a7073f6d6f9c36d3
Pannoniæ  [开发者] 2024 年 6 月 24 日 上午 10:56 
No, disable the lava slime in *this* mod (Vanilla+ QoL), not QoT. As I said above, disabling the lava slime in QoT does not actually work, so it will still crash.
Lean Gaming 2024 年 6 月 24 日 下午 5:14 
引用自 Pannoniæ
No, disable the lava slime in *this* mod (Vanilla+ QoL), not QoT. As I said above, disabling the lava slime in QoT does not actually work, so it will still crash.
So I just found out how to change a mod config without having the mod loaded in tMod, I disabled lavaslime on your mod and now it works!
Pannoniæ  [开发者] 2024 年 6 月 24 日 下午 5:39 
<3
Vulcan 2024 年 7 月 19 日 下午 5:21 
引用自 Lean Gaming
引用自 Pannoniæ
No, disable the lava slime in *this* mod (Vanilla+ QoL), not QoT. As I said above, disabling the lava slime in QoT does not actually work, so it will still crash.
So I just found out how to change a mod config without having the mod loaded in tMod, I disabled lavaslime on your mod and now it works!

how do you disable this config without having the mod loaded?
Pannoniæ  [开发者] 2024 年 7 月 19 日 下午 5:45 
I sadly don't know :(
禹度 2024 年 11 月 28 日 下午 11:55 
引用自 Vulcan
引用自 Lean Gaming
So I just found out how to change a mod config without having the mod loaded in tMod, I disabled lavaslime on your mod and now it works!

how do you disable this config without having the mod loaded?
first disable or remove 'quality of terraria', then enable this mod, so that u can disable the config in setting, then enable both mod and everything goes right
Conniptions 8 月 6 日 下午 7:53 
I just ran into this issue. I'm working my way through looking at the feature list to keep only one of the two mods since they overlap a lot. I like how many mods this one "includes" through better feature implementation.
< >
正在显示第 1 - 15 条,共 20 条留言
每页显示数: 1530 50