Fix entity data saving

This commit is contained in:
Catfoolyou
2025-04-18 14:47:35 -04:00
parent 93f0b27e21
commit a53d1f808f
7 changed files with 17362 additions and 17369 deletions

View File

@@ -110,7 +110,6 @@ public class VFSSaveHandler implements ISaveHandler, IPlayerFileData {
@Override
public void writePlayerData(EntityPlayer var1) {
System.out.println("writing player data...");
NBTTagCompound var2 = new NBTTagCompound();
var1.writeToNBT(var2);
@@ -137,7 +136,6 @@ public class VFSSaveHandler implements ISaveHandler, IPlayerFileData {
@Override
public NBTTagCompound readPlayerData(EntityPlayer var1) {
System.out.println("trying to read player data");
VFile playerData = new VFile(worldDirectory, "player", var1.username.toLowerCase() + ".dat");
NBTTagCompound ret = null;

View File

@@ -488,8 +488,8 @@ public abstract class EntityLivingBase extends Entity
}
par1NBTTagCompound.setTag("DropChances", var6);
par1NBTTagCompound.setString("CustomName", this.func_94057_bL());
par1NBTTagCompound.setBoolean("CustomNameVisible", this.func_94062_bN());
// par1NBTTagCompound.setString("CustomName", this.func_94057_bL());
// par1NBTTagCompound.setBoolean("CustomNameVisible", this.func_94062_bN());
}
/**

View File

@@ -804,6 +804,7 @@ public abstract class EntityPlayer extends EntityLivingBase implements ICommandS
*/
public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
{
System.out.println("reading player data from NBT");
super.readEntityFromNBT(par1NBTTagCompound);
NBTTagList var2 = par1NBTTagCompound.getTagList("Inventory");
this.inventory.readFromNBT(var2);

View File

@@ -559,7 +559,6 @@ public class NetServerHandler extends NetHandler
public void handleBlockItemSwitch(Packet16BlockItemSwitch par1Packet16BlockItemSwitch)
{
System.out.println("handleBlockItemSwitch");
if (par1Packet16BlockItemSwitch.id >= 0 && par1Packet16BlockItemSwitch.id < InventoryPlayer.getHotbarSize())
{
this.playerEntity.inventory.currentItem = par1Packet16BlockItemSwitch.id;
@@ -766,9 +765,6 @@ public class NetServerHandler extends NetHandler
this.playerEntity = this.mcServer.getConfigurationManager().respawnPlayer(this.playerEntity, 0, false);
}
}
else {
System.out.println("this should be processed by netloginhandler!");
}
}
/**

View File

@@ -894,38 +894,38 @@ public abstract class ServerConfigurationManager
/**
* Returns an array of usernames for which player.dat exists for.
*/
public String[] getAvailablePlayerDat()
{
return this.mcServer.worldServers[0].getSaveHandler().getSaveHandler().getAvailablePlayerDat();
}
public boolean isWhiteListEnabled()
{
return this.whiteListEnforced;
}
public void setWhiteListEnabled(boolean par1)
{
this.whiteListEnforced = par1;
}
public List getPlayerList(String par1Str)
{
ArrayList var2 = new ArrayList();
Iterator var3 = this.playerEntityList.iterator();
while (var3.hasNext())
{
EntityPlayerMP var4 = (EntityPlayerMP)var3.next();
if (var4.getPlayerIP().equals(par1Str))
{
var2.add(var4);
}
}
return var2;
}
// public String[] getAvailablePlayerDat()
// {
// return this.mcServer.worldServers[0].getSaveHandler().getSaveHandler().getAvailablePlayerDat();
// }
//
// public boolean isWhiteListEnabled()
// {
// return this.whiteListEnforced;
// }
//
// public void setWhiteListEnabled(boolean par1)
// {
// this.whiteListEnforced = par1;
// }
//
// public List getPlayerList(String par1Str)
// {
// ArrayList var2 = new ArrayList();
// Iterator var3 = this.playerEntityList.iterator();
//
// while (var3.hasNext())
// {
// EntityPlayerMP var4 = (EntityPlayerMP)var3.next();
//
// if (var4.getPlayerIP().equals(par1Str))
// {
// var2.add(var4);
// }
// }
//
// return var2;
// }
/**
* Gets the View Distance.