After much searching, I've found an indirect bug with onplayersave or respawn; I'll send it to you.
Failed to call internal hook 'OnPlayerConnected' on plugin 'AdminHammer v1.14.1' [2848347654] (Object reference not set to an instance of an object.) at void Oxide.Plugins.AdminHammer.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/AdminHammer.cs:line 157 at object Oxide.Plugins.AdminHammer.InternalCallHook(uint hook, object[] args) in AdminHammer.cs/Internal:line 116 Failed to call internal hook 'OnPlayerConnected' on plugin 'AdminLogger v2.4.1' [2848347654] (Object reference not set to an instance of an object) at void Oxide.Plugins.AdminLogger.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/AdminLogger.cs:line 620 at object Oxide.Plugins.AdminLogger.InternalCallHook(uint hook, object[] args) in AdminLogger.cs/Internal:line 230 Failed to call internal hook 'OnPlayerConnected' on plugin 'AdminMap v2.2.4' [2848347654] (Object reference not set to an instance of an object.) at void Oxide.Plugins.AdminMap.UpdatePermissionCache(BasePlayer player) in /home/container/carbon/plugins/AdminMap.cs:line 241 at void Oxide.Plugins.AdminMap.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/AdminMap.cs:line 115 at object Oxide.Plugins.AdminMap.InternalCallHook(uint hook, object[] args) in AdminMap.cs/Internal:line 228 Failed to call internal hook 'OnPlayerConnected' on plugin 'AdvancedStatus v0.1.25' [2848347654] (Object reference not set to an instance of an object.) at void Oxide.Plugins.AdvancedStatus.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/AdvancedStatus.cs:line 986 at object Oxide.Plugins.AdvancedStatus.InternalCallHook(uint hook, object[] args) in AdvancedStatus.cs/Internal:line 506 Failed to call internal hook 'OnPlayerConnected' on plugin 'KaruzaVehiclePush v1.0.5' [2848347654] (Object reference not set to an instance of an object) at void Oxide.Plugins.KaruzaVehiclePush.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/KaruzaVehiclePush.cs:line 33 at object Oxide.Plugins.KaruzaVehiclePush.InternalCallHook(uint hook, object[] args) in KaruzaVehiclePush.cs/Internal:line 25 Failed to call internal hook 'OnPlayerConnected' on plugin 'RealPVE v0.1.24' [2848347654] (Object reference not set to an instance of an object.) at void Oxide.Plugins.RealPVE.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/RealPVE.cs:line 7244 at object Oxide.Plugins.RealPVE.InternalCallHook(uint hook, object[] args) in RealPVE.cs/Internal:line 2513 Failed to call internal hook 'OnPlayerConnected' on plugin 'SkillTree v1.7.8' [2848347654] (Object reference not set to an instance of an object.) at void Oxide.Plugins.SkillTree.HandleNewConnection(BasePlayer player) in /home/container/carbon/plugins/SkillTree.cs:line 9045 at void Oxide.Plugins.SkillTree.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/SkillTree.cs:line 9896 at object Oxide.Plugins.SkillTree.InternalCallHook(uint hook, object[] args) in SkillTree.cs/Internal:line 3458 Failed to call internal hook 'OnPlayerConnected' on plugin 'Skinner v3.1.3' [2848347654] (Object reference not set to an instance of an object) at void Oxide.Plugins.Skinner.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/Skinner.cs:line 2250 at object Oxide.Plugins.Skinner.InternalCallHook(uint hook, object[] args) in Skinner.cs/Internal:line 300 Failed to call internal hook 'OnPlayerConnected' on plugin 'XDStatistics v3.3.5' [2848347654] (Object reference not set to an instance of an object.) at void Oxide.Plugins.XDStatistics.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/XDStatistics.cs:line 1959 at object Oxide.Plugins.XDStatistics.InternalCallHook(uint hook, object[] args) in XDStatistics.cs/Internal:line 474 Failed to call internal hook 'OnPlayerConnected' on plugin 'XPanelPlus v1.0.9' [2848347654] (Object reference not set to an instance of an object) at void Oxide.Plugins.XPanelPlus.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/XPanelPlus.cs:line 481 at object Oxide.Plugins.XPanelPlus.InternalCallHook(uint hook, object[] args) in XPanelPlus.cs/Internal:line 140 Failed to call internal hook 'OnPlayerConnected' on plugin 'BuildingWorkbench v1.4.2' [2848347654] (Object reference not set to an instance of an object) at void Oxide.Plugins.BuildingWorkbench.OnPlayerConnected(BasePlayer player) in /home/container/carbon/plugins/BuildingWorkbench.cs:line 104 at object Oxide.Plugins.BuildingWorkbench.InternalCallHook(uint hook, object[] args) in BuildingWorkbench.cs/Internal:line 156 213.94.44.0:13732/76561198891415765/Kalvin^! joined [windows/76561198891415765]
This happens every time a player connects or every time a box respawns.
I'm 100% sure it's real PvE because after removing it and restarting, the problem hasn't reappeared.