Парни, спасайте. Отвалился adminmenu.
через нейронку выяснили что -
Ключевая строка:
Could not resolve type ... ProtoBuf.PerformanceReport
Это значит:
- плагин пытается использовать класс ProtoBuf.PerformanceReport;
- после обновления Rust этот класс удалили или изменили;
- из-за этого Harmony-патч внутри плагина ломается;
- плагин выгружается (Unloaded plugin AdminMenu).
а в консоли вот такая фигня -
Failed to initialize plugin 'AdminMenu v1.4.7' (TypeLoadException: Could not resolve type with token 010001d3 from typeref (expected class 'ProtoBuf.PerformanceReport' in assembly 'Rust.Data, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'))
at (wrapper managed-to-native) System.Reflection.MonoMethodInfo.get_method_info(intptr,System.Reflection.MonoMethodInfo&)
at System.Reflection.MonoMethodInfo.GetMethodInfo (System.IntPtr handle) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0
at System.Reflection.MonoMethodInfo.GetDeclaringType (System.IntPtr handle) [0x00000] in <f98723dd4586469db5213ec59da723ca>:0
at System.Reflection.RuntimeMethodInfo.get_DeclaringType () [0x00000] in <f98723dd4586469db5213ec59da723ca>:0
at MonoMod.Utils.Extensions.Is (Mono.Cecil.MemberReference mref, System.Reflection.MemberInfo minfo) [0x0008f] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils.ReflectionHelper+<>c__DisplayClass20_0.<_ResolveReflection>b__23 (System.Reflection.MethodBase m) [0x00000] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at System.Linq.Enumerable.TryGetFirst[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate, System.Boolean& found) [0x0003f] in <8b0c76c7efa244bc95eeee75bf1314cd>:0
at System.Linq.Enumerable.FirstOrDefault[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x00000] in <8b0c76c7efa244bc95eeee75bf1314cd>:0
at MonoMod.Utils.ReflectionHelper._ResolveReflection (Mono.Cecil.MemberReference mref, System.Reflection.Module[] modules) [0x008fc] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils.ReflectionHelper.ResolveReflection (Mono.Cecil.MemberReference mref) [0x00000] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils._DMDEmit.Generate (MonoMod.Utils.DynamicMethodDefinition dmd, System.Reflection.MethodBase _mb, System.Reflection.Emit.ILGenerator il) [0x005f2] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils.DMDEmitDynamicMethodGenerator.GenerateCore (MonoMod.Utils.DynamicMethodDefinition dmd, System.Object context) [0x00342] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils.DMDGenerator`1[TSelf].Generate (MonoMod.Utils.DynamicMethodDefinition dmd, System.Object context) [0x00013] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils.DynamicMethodDefinition.Generate (System.Object context) [0x00149] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at MonoMod.Utils.DynamicMethodDefinition.Generate () [0x00000] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at HarmonyLib.MethodPatcher.CreateReplacement (System.Collections.Generic.Dictionary`2[System.Int32,HarmonyLib.CodeInstruction]& finalInstructions) [0x006a4] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00059] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x000be] in <6c906b4f1de440f3a86cb0ebb3f48ea6>:0
Unloaded plugin AdminMenu v1.4.7 by 0xF // dsc.gg/0xf-plugins
No previous version to rollback plugin: AdminMenu