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();}