Fix
Update the ForcePlayerPos method.
Before:
player.inventory.crafting.CancelAll(true);player.SendNetworkUpdateImmediate(false);After:
player.inventory.crafting.CancelAll();player.SendNetworkUpdateImmediate();Full Updated Method
voidForcePlayerPos(BasePlayer player, Vector3 xyz){ player.SetPlayerFlag(BasePlayer.PlayerFlags.Sleeping, true); if (!BasePlayer.sleepingPlayerList.Contains(player)) BasePlayer.sleepingPlayerList.Add(player); player.CancelInvoke("InventoryUpdate"); player.inventory.crafting.CancelAll(); // updated player.MovePosition(xyz); player.ClientRPCPlayer(null, player, "ForcePositionTo", xyz); player.SetPlayerFlag(BasePlayer.PlayerFlags.ReceivingSnapshot, true); player.UpdateNetworkGroup(); player.SendNetworkUpdateImmediate(); // updated player.ClientRPCPlayer(null, player, "StartLoading"); player.SendFullSnapshot();}