If the latest versions of both plugins are loaded, Furnace Splitter doesn't show the GUI, and NREs appear in console. If UI Scale Manager is removed, the errors stop and the GUI works normally.
UI Scale Manager causing NREs with Furnace SplitterFixed
(15:28:55) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.) at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in :0 at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in :0 at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <9882f28dc2204b4dba514a9ad18f5042>:0 at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <18b3cf06b9d64f0b83bdc97f7f46b1b5>:0 at Oxide.Plugins.FurnaceSplitter+c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <18b3cf06b9d64f0b83bdc97f7f46b1b5>:0 at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in :0 at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <18b3cf06b9d64f0b83bdc97f7f46b1b5>:0 at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <18b3cf06b9d64f0b83bdc97f7f46b1b5>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <9882f28dc2204b4dba514a9ad18f5042>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <9882f28dc2204b4dba514a9ad18f5042>:0
Appears after opening the furnaces
Did you modify your configuration?
No, standard furnace splitter v2.3.3
Помогите, пожалуйста

- Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:02) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:05) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:07) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:09) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:10) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:11) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:12) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:14) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:17) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:17) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:19) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:20) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
- (21:18:22) | Failed to call hook 'OnTick' on plugin 'FurnaceSplitter v2.3.3' (InvalidCastException: Null object cannot be converted to a value type.)
- at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x00029] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x0000c] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Core.Plugins.Plugin.Call[T] (System.String hook, System.Object[] args) [0x00008] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Plugins.FurnaceSplitter.CreateUi (BasePlayer player, BaseOven oven, Oxide.Plugins.FurnaceSplitter+OvenInfo ovenInfo) [0x000aa] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter+<OnTick>c__AnonStorey0.<>m__0 (BasePlayer plr) [0x00016] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at System.Collections.Generic.List`1[T].ForEach (System.Action`1[T] action) [0x00024] in <eae584ce26bc40229c1b1aa476bfa589>:0
- at Oxide.Plugins.FurnaceSplitter.OnTick () [0x0006a] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.FurnaceSplitter.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00240] in <4c8970da83bc45eeb4c9eb07ed97d18c>:0
- at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <60c318df79ed41688ea59335e48d61ad>:0
- at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <50629aa0e75d4126b345d8d9d64da28d>:0
- at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <50629aa0e75d4126b345d8d9d64da28d>:0
if you could figure out WHEN that happens, if you could figure out what you are doing in game and then it logs that? also your other plugins. have you tried removing all plugins but this and see if you have problems?
This happens when the player uses Furnace. On the server, only this plugin
i have this same error, installed the mod last night, it works but throws the same exact thing in the console.
only happens when players right click ore into the furnace with splitter enabled
The issue is line 645
float uiScale = UIScaleManager?.Call<float>("API_CheckPlayerUISize", player.UserIDString) ?? 1.0f;It only presents itself when UI Scale Manager plugin is installed. So I looked for that API method in that other plugin, and turns out it hasn't been there since before v2.0 (a long time ago).
Until someone that knows what they're doing can look, I've temporarily changed this line of code to this to make the spammy errors go away.
float uiScale = 1.0f;
BillyGalbreath
The issue is line 645
float uiScale = UIScaleManager?.Call<float>("API_CheckPlayerUISize", player.UserIDString) ?? 1.0f;It only presents itself when UI Scale Manager plugin is installed. So I looked for that API method in that other plugin, and turns out it hasn't been there since before v2.0 (a long time ago).
This should handle it:
float uiScale = 1.0f;
float[] playerUiInfo = UIScaleManager?.Call<float[]>("API_CheckPlayerUIInfo", player.UserIDString);
if (playerUiInfo?.Length > 0)
{
uiScale = playerUiInfo[2];
} Wulf
This should handle it:
float uiScale = 1.0f; float[] playerUiInfo = UIScaleManager?.Call<float[]>("API_CheckPlayerUIInfo", player.UserIDString); if (playerUiInfo?.Length > 0) { uiScale = playerUiInfo[2]; }
Thank You, this fixed it!
Submitted a patched version with fixes: https://umod.org/plugins/FurnaceSplitter.cs?version=2.4.0&branch=fixes
Locked automatically