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

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

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.