Will Custom Armor Stats and Custom Weapon Stats beupdated to again provide the ability to save and reload json files or has the recent Valheim updates permanently eliminated the ability to include this as a feature? Previously made changes still work.
There's an updated version of this in Thunderstore but even though all my old settings are working, I can't create anything new. It says that the command customarmorstats is not recognised. Any tips?
this mod now crashes the console. When this or custom weapon stats is active, every console use gives the below result.
MissingFieldException: Field not found: UnityEngine.UI.InputField .Console.m_input Due to: Could not find field in class at (wrapper dynamic-method) Terminal.DMD<Terminal::InputText>(Terminal) at Terminal.SendInput () [0x00013] in <da52c09f594f4a7480000b7420815ba7>:0 at UnityEngine.Events.InvokableCall.Invoke () [0x00010] in <ab14d35a27c043688812ae199c64b5aa>:0 at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00049] in <ab14d35a27c043688812ae199c64b5aa>:0 at GUIFramework.GuiInputField.onInputSubmit (System.String text) [0x00019] in <1c0bbb94c86e42bb92d9376327e3b555>:0 at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00010] in <ab14d35a27c043688812ae199c64b5aa>:0 at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00025] in <ab14d35a27c043688812ae199c64b5aa>:0 at TMPro.TMP_InputField.SendOnSubmit () [0x0000e] in <99900a1f9e2a471c8b46c2c560e4eba9>:0 at TMPro.TMP_InputField.OnUpdateSelected (UnityEngine.EventSystems.BaseEventData eventData) [0x0006a] in <99900a1f9e2a471c8b46c2c560e4eba9>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IUpdateSelectedHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <a01fe238487248d39ba352ec152ec890>:0 at UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) [0x00067] in <a01fe238487248d39ba352ec152ec890>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1) UnityEngine.InputSystem.UI.InputSystemUIInputModule:ProcessNavigation(NavigationModel&) UnityEngine.InputSystem.UI.InputSystemUIInputModule:Process() UnityEngine.EventSystems.EventSystem:Update() TMP_Input can't handle null eventData in curren package. Can be ignored atm though. Exception: Field not found: UnityEngine.UI.InputField .Console.m_input Due to: Could not find field in class
74 comments
recent Valheim updates permanently eliminated the ability to include this as a
feature? Previously made changes still work.
MissingFieldException: Field not found: UnityEngine.UI.InputField .Console.m_input Due to: Could not find field in class
at (wrapper dynamic-method) Terminal.DMD<Terminal::InputText>(Terminal)
at Terminal.SendInput () [0x00013] in <da52c09f594f4a7480000b7420815ba7>:0
at UnityEngine.Events.InvokableCall.Invoke () [0x00010] in <ab14d35a27c043688812ae199c64b5aa>:0
at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00049] in <ab14d35a27c043688812ae199c64b5aa>:0
at GUIFramework.GuiInputField.onInputSubmit (System.String text) [0x00019] in <1c0bbb94c86e42bb92d9376327e3b555>:0
at UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) [0x00010] in <ab14d35a27c043688812ae199c64b5aa>:0
at UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) [0x00025] in <ab14d35a27c043688812ae199c64b5aa>:0
at TMPro.TMP_InputField.SendOnSubmit () [0x0000e] in <99900a1f9e2a471c8b46c2c560e4eba9>:0
at TMPro.TMP_InputField.OnUpdateSelected
(UnityEngine.EventSystems.BaseEventData eventData) [0x0006a] in
<99900a1f9e2a471c8b46c2c560e4eba9>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute
(UnityEngine.EventSystems.IUpdateSelectedHandler handler,
UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in
<a01fe238487248d39ba352ec152ec890>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[T]
(UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData
eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1]
functor) [0x00067] in <a01fe238487248d39ba352ec152ec890>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.InputSystem.UI.InputSystemUIInputModule:ProcessNavigation(NavigationModel&)
UnityEngine.InputSystem.UI.InputSystemUIInputModule:Process()
UnityEngine.EventSystems.EventSystem:Update()
TMP_Input can't handle null eventData in curren package. Can be ignored atm
though. Exception: Field not found: UnityEngine.UI.InputField
.Console.m_input Due to: Could not find field in class
It's broken currently, please update.
No, I was stupid. Works perfectly. Thank you so much for this, I love you.[Error : Unity Log] MissingFieldException: Field 'Console.m_input' not found.
Stack trace:
(wrapper dynamic-method) Terminal.DMD<Terminal::InputText>(Terminal)
Terminal.SendInput () (at <885fde5117a141d19eed8c0292c3d1fd>:0)
Console.SendInput () (at <885fde5117a141d19eed8c0292c3d1fd>:0)
UnityEngine.Events.InvokableCall.Invoke () (at <80fe1a4e36fe44618284312cb721a597>:0)
UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at <80fe1a4e36fe44618284312cb721a597>:0)
Fishlabs.GuiInputField.onInputSubmit (System.String text) (at <88e4d79bd0ad404aae889a0b34c3218f>:0)
UnityEngine.Events.InvokableCall`1[T1].Invoke (T1 args0) (at <80fe1a4e36fe44618284312cb721a597>:0)
UnityEngine.Events.UnityEvent`1[T0].Invoke (T0 arg0) (at <80fe1a4e36fe44618284312cb721a597>:0)
TMPro.TMP_InputField.SendOnSubmit () (at <356029b47c6e4ef6861081c5fc36eacd>:0)
TMPro.TMP_InputField.OnUpdateSelected (UnityEngine.EventSystems.BaseEventData eventData) (at <356029b47c6e4ef6861081c5fc36eacd>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IUpdateSelectedHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at <e97aac8d17514bea83fadfd039e9187a>:0)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at <e97aac8d17514bea83fadfd039e9187a>:0)
UnityEngine.EventSystems.EventSystem:Update()
[Info : Unity Log] TMP_Input can't handle null eventData in curren package. Can be ignored atm though. Exception: Field 'Console.m_input' not found.
Here is the default files for all base armors. These are unmodified. Saved to Google Drive