Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-18 20:40:08 +01:00
Use a different temp file for each player to avoid corruption. Fixes BUKKIT-1607
Dieser Commit ist enthalten in:
Ursprung
ef7e14f9ef
Commit
cbd20ec9ea
@ -173,7 +173,7 @@ public class WorldNBTStorage implements PlayerFileData, IDataManager {
|
|||||||
NBTTagCompound nbttagcompound = new NBTTagCompound();
|
NBTTagCompound nbttagcompound = new NBTTagCompound();
|
||||||
|
|
||||||
entityhuman.d(nbttagcompound);
|
entityhuman.d(nbttagcompound);
|
||||||
File file1 = new File(this.playerDir, "_tmp_.dat");
|
File file1 = new File(this.playerDir, entityhuman.name + ".dat~"); // CraftBukkit - don't save every player to the same file
|
||||||
File file2 = new File(this.playerDir, entityhuman.name + ".dat");
|
File file2 = new File(this.playerDir, entityhuman.name + ".dat");
|
||||||
|
|
||||||
NBTCompressedStreamTools.a(nbttagcompound, (OutputStream) (new FileOutputStream(file1)));
|
NBTCompressedStreamTools.a(nbttagcompound, (OutputStream) (new FileOutputStream(file1)));
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren