Hi,
I've followed the steps in this guide carefully: https://github.com/SubnauticaNitrox/Nitrox/wiki/Setting-up-a-development-environment-for-Nitrox
Everything is working fine except for the fish and any predators or whatsoever, there are just no fish etc in the game. limestone rocks etc plants its all there just not any fish or leviathans or whatsoever.
I did get this warning message twice in the server console but I don't know if it's causing the fish to not spawn or if it's something else causing this.
[Nitrox] W: Couldn't load serializable attribute for Peeper version
NOTE: The fish don't spawn in singleplayer either after editing game files via dnspy.
EDIT:
I discovered this in the subnautica output log.txt file:
[Nitrox] I: Applying NitroxPatcher.Patches.ToggleLights_SetLightsActive_Patch [Nitrox] I: Applying NitroxPatcher.Patches.uGUI_OptionsPanel_AddBindings_Patch [Nitrox] D: Added surrogate NitroxModel.DataStructures.Surrogates.ColorSurrogate for type UnityEngine.Color [Nitrox] D: Added surrogate NitroxModel.DataStructures.Surrogates.Int3Surrogate for type Int3 [Nitrox] D: Added surrogate NitroxModel.DataStructures.Surrogates.QuaternionSurrogate for type UnityEngine.Quaternion [Nitrox] D: Added surrogate NitroxModel.DataStructures.Surrogates.TechTypeSurrogate for type TechType [Nitrox] D: Added surrogate NitroxModel.DataStructures.Surrogates.Vector3Surrogate for type UnityEngine.Vector3 [Nitrox] I: Connected to server IndexOutOfRangeException: Array index is out of range. at Array3
1[System.Int32].Get (Int32 x, Int32 y, Int32 z) [0x00000] in :0
at Array3`1[System.Int32].get_Item (Int32 x, Int32 y, Int32 z) [0x00000] in :0
at GameInput.GetBindingInternal (Device device, Button button, BindingSet bindingSet) [0x00000] in :0
at GameInput.GetInputStateForButton (Button button) [0x00000] in :0
at GameInput.GetButtonDown (Button button) [0x00000] in :0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0022d>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at NitroxModel.Helper.ReflectionHelper.ReflectionCall (GameInput,string,System.Type[],bool,bool,object[]) <0x000be>
at NitroxPatcher.Patches.Player_Update_Patch.Postfix (Player) <0x00244>
at (wrapper dynamic-method) Player.Update_Patch1 (object) <0x0041c>
(Filename: Line: -1)
IndexOutOfRangeException: Array index is out of range.
at Array31[System.Int32].Get (Int32 x, Int32 y, Int32 z) [0x00000] in <filename unknown>:0 at Array3
1[System.Int32].get_Item (Int32 x, Int32 y, Int32 z) [0x00000] in :0
at GameInput.GetBindingInternal (Device device, Button button, BindingSet bindingSet) [0x00000] in :0
at GameInput.GetInputStateForButton (Button button) [0x00000] in :0
at GameInput.GetButtonDown (Button button) [0x00000] in :0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0022d>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at NitroxModel.Helper.ReflectionHelper.ReflectionCall (GameInput,string,System.Type[],bool,bool,object[]) <0x000be>
at NitroxPatcher.Patches.Player_Update_Patch.Postfix (Player) <0x00244>
at (wrapper dynamic-method) Player.Update_Patch1 (object) <0x0041c>
(Filename: Line: -1)
[Nitrox] D: Freezing escape pod rigidbody
IndexOutOfRangeException: Array index is out of range.
at Array31[System.Int32].Get (Int32 x, Int32 y, Int32 z) [0x00000] in <filename unknown>:0 at Array3
1[System.Int32].get_Item (Int32 x, Int32 y, Int32 z) [0x00000] in :0
at GameInput.GetBindingInternal (Device device, Button button, BindingSet bindingSet) [0x00000] in :0
at GameInput.GetInputStateForButton (Button button) [0x00000] in :0
at GameInput.GetButtonDown (Button button) [0x00000] in :0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0022d>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at NitroxModel.Helper.ReflectionHelper.ReflectionCall (GameInput,string,System.Type[],bool,bool,object[]) <0x000be>
at NitroxPatcher.Patches.Player_Update_Patch.Postfix (Player) <0x00244>
at (wrapper dynamic-method) Player.Update_Patch1 (object) <0x0041c>
(Filename: Line: -1)
IndexOutOfRangeException: Array index is out of range.
at Array31[System.Int32].Get (Int32 x, Int32 y, Int32 z) [0x00000] in <filename unknown>:0 at Array3
1[System.Int32].get_Item (Int32 x, Int32 y, Int32 z) [0x00000] in :0
at GameInput.GetBindingInternal (Device device, Button button, BindingSet bindingSet) [0x00000] in :0
at GameInput.GetInputStateForButton (Button button) [0x00000] in :0
at GameInput.GetButtonDown (Button button) [0x00000] in :0
at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x0022d>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at NitroxModel.Helper.ReflectionHelper.ReflectionCall (GameInput,string,System.Type[],bool,bool,object[]) <0x000be>
at NitroxPatcher.Patches.Player_Update_Patch.Postfix (Player) <0x00244>
at (wrapper dynamic-method) Player.Update_Patch1 (object) <0x0041c>`