tModLoader

tModLoader

Pylons Prevent Evils
This topic has been locked
Recorpse Aug 3, 2022 @ 2:11pm
HEP PLEES. Not working. Failing to load mod and such.
[22:08:22.320] [.NET ThreadPool Worker/INFO] [tML]: Adding Content: PylonShield (Pylons Prevent Evils) v1.8.6
[22:08:22.327] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception:
System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETCore30Platform.CompileMethodHook(IntPtr jit, IntPtr corJitInfo, CORINFO_METHOD_INFO& methodInfo, UInt32 flags, Byte*& nativeEntry, UInt32& nativeSizeOfCode)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandle method, RuntimeTypeHandle[] instantiation)
at Terraria.ModLoader.Core.AssemblyManager.ForceJITOnMethod(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 383
at Terraria.ModLoader.Core.AssemblyManager.<>c__DisplayClass24_0.<JITAssemblies>b__1(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 358
at System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey)
at System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
at System.Linq.Parallel.SpoolingTaskBase.Work()
at System.Linq.Parallel.QueryTask.BaseWork(Object unused)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

[22:08:22.327] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception:
System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
at MonoMod.RuntimeDetour.Platforms.DetourRuntimeNETCore30Platform.CompileMethodHook(IntPtr jit, IntPtr corJitInfo, CORINFO_METHOD_INFO& methodInfo, UInt32 flags, Byte*& nativeEntry, UInt32& nativeSizeOfCode)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandle method, RuntimeTypeHandle[] instantiation)
at Terraria.ModLoader.Core.AssemblyManager.ForceJITOnMethod(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 383
at Terraria.ModLoader.Core.AssemblyManager.<>c__DisplayClass24_0.<JITAssemblies>b__1(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 358
at System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey)
at System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
at System.Linq.Parallel.SpoolingTaskBase.Work()
at System.Linq.Parallel.QueryTask.BaseWork(Object unused)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()

[22:08:22.328] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception:
System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandle method, RuntimeTypeHandle[] instantiation)
at Terraria.ModLoader.Core.AssemblyManager.ForceJITOnMethod(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 383
at Terraria.ModLoader.Core.AssemblyManager.<>c__DisplayClass24_0.<JITAssemblies>b__1(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 358
at System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey)
at System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
at System.Linq.Parallel.SpoolingTaskBase.Work()
at System.Linq.Parallel.QueryTask.BaseWork(Object unused)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

[22:08:22.344] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception:
System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandleInternal method, IntPtr* pInstantiation, Int32 cInstantiation)
at System.Runtime.CompilerServices.RuntimeHelpers.PrepareMethod(RuntimeMethodHandle method, RuntimeTypeHandle[] instantiation)
at Terraria.ModLoader.Core.AssemblyManager.ForceJITOnMethod(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 383
at Terraria.ModLoader.Core.AssemblyManager.<>c__DisplayClass24_0.<JITAssemblies>b__1(MethodBase method) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 358
at System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey)
at System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork()
at System.Linq.Parallel.SpoolingTaskBase.Work()
at System.Linq.Parallel.QueryTask.BaseWork(Object unused)
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()

[22:08:22.354] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception:
Terraria.ModLoader.Exceptions.JITException:
In PylonShield.PylonWorld.PreUpdateWorld, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonProjectile.HitReductionProjectile, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonProjectile.AI, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonTile.TileWithinPylonRange, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonPlayer.GeneratePylonAura, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield.HandlePacket, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonPlayer.PreUpdate, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonItem.UseAnimation, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonNPCProjectile.HitReductionNPC, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonTile.MouseOver, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.

at Terraria.ModLoader.Core.AssemblyManager.JITAssemblies(IEnumerable`1 assemblies, PreJITFilter filter) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 378
at Terraria.ModLoader.ModContent.<>c.<Load>b__42_0(Mod mod) in tModLoader\Terraria\ModLoader\ModContent.cs:line 311
at Terraria.ModLoader.ModContent.LoadModContent(CancellationToken token, Action`1 loadAction) in tModLoader\Terraria\ModLoader\ModContent.cs:line 382
at Terraria.ModLoader.ModContent.Load(CancellationToken token) in tModLoader\Terraria\ModLoader\ModContent.cs:line 310
at Terraria.ModLoader.ModLoader.Load(CancellationToken token) in tModLoader\Terraria\ModLoader\ModLoader.cs:line 124
at Terraria.ModLoader.ModLoader.<>c__DisplayClass47_0.<BeginLoad>b__0() in tModLoader\Terraria\ModLoader\ModLoader.cs:line 104
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()

[22:08:22.450] [.NET ThreadPool Worker/ERROR] [tML]: An error occurred while loading PylonShield v1.8.6
It has been detected that this mod was built for tModLoader v2022.6.96.4
However, you are using tModLoader v2022.7.58.8
The mod will need to be updated to match the current tModLoader version, or may be incompatible with the version of some of your other mods. Click the 'Open Web Help' button to learn more.
The mod(s) have been automatically disabled.
Terraria.ModLoader.Exceptions.JITException:
In PylonShield.PylonWorld.PreUpdateWorld, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonProjectile.HitReductionProjectile, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonProjectile.AI, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonTile.TileWithinPylonRange, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonPlayer.GeneratePylonAura, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield.HandlePacket, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonPlayer.PreUpdate, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonItem.UseAnimation, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonNPCProjectile.HitReductionNPC, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.
In PylonShield.PylonShield+PylonTile.MouseOver, Method not found: 'System.Collections.Generic.List`1<Terraria.GameContent.TeleportPylonInfo> Terraria.GameContent.TeleportPylonsSystem.get_Pylons()'.

at Terraria.ModLoader.Core.AssemblyManager.JITAssemblies(IEnumerable`1 assemblies, PreJITFilter filter) in tModLoader\Terraria\ModLoader\Core\AssemblyManager.cs:line 378
at Terraria.ModLoader.ModContent.<>c.<Load>b__42_0(Mod mod) in tModLoader\Terraria\ModLoader\ModContent.cs:line 320
at Terraria.ModLoader.ModContent.LoadModContent(CancellationToken token, Action`1 loadAction) in tModLoader\Terraria\ModLoader\ModContent.cs:line 382
at Terraria.ModLoader.ModContent.Load(CancellationToken token) in tModLoader\Terraria\ModLoader\ModContent.cs:line 310
at Terraria.ModLoader.ModLoader.Load(CancellationToken token) in tModLoader\Terraria\ModLoader\ModLoader.cs:line 124
[22:08:22.454] [.NET ThreadPool Worker/INFO] [tML]: Disabling Mod: PylonShield

:gnarled:
< >
Showing 1-2 of 2 comments
I have this same issue with this mod
Aitherix  [developer] Aug 6, 2022 @ 5:44am 
Thanks for the report. This issue should be fixed in version 1.8.7
< >
Showing 1-2 of 2 comments
Per page: 1530 50