Not really tired at all, so sleep will have to wait. However it's definitely being deleted on every server restart, as I can see the file size increasing when people log in but when I restart the server the file is cleared, and no "inventory loaded" messages appear the first time people log in afterwards. Bug in the cleanup routine, I guess? I don't blame you for the unreliability, by the way - it seems like plugins of this kind are doomed to be unreliable since there is no better way of doing things than overwriting player data when neccessary... at least for now. What if instead of naming saved inventories by the worlds in the share, you have a unique inventory name defined for each share in the shares.txt? It could perhaps be defined like so: inventoryname:world1,world2,world3 That way the problem I was having could be avoided 100% guaranteed and the cleanup routine wouldn't screw anything up even if it did run too early.