I have completely installed everything and port forwarded correctly (running in a VM) and used Cyberduck to SFTP into the server (put in a world file from a previous server). All is running smoothly until I shut down the VM to allocate more memory to it. Starting the server causes the player’s inventories to be empty, without affecting anything else in the world. Any ideas what would be causing this?
So far as I know, player inventory is stored in [servername]/playerdata.dat, but this also holds location and position data as well. Are your players spawning back in the same place the left?
Maybe check the permissions on that file to make sure it can be written to. I can’t imagine why only that file would have been affected, but who knows?