Files
CustomNPC-Plus/src/main/java/kamkeel/controllers/data/CNPCData.java
T

39 lines
1.1 KiB
Java
Raw Normal View History

2025-01-23 16:10:01 -05:00
package kamkeel.controllers.data;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import noppes.npcs.controllers.data.PlayerData;
public class CNPCData implements IProfileData {
@Override
public String getTagName() {
return "CustomNPC+";
}
@Override
public NBTTagCompound getCurrentNBT(EntityPlayer player) {
PlayerData customNPCData = PlayerData.get(player);
return customNPCData.getNBT();
}
@Override
public void save(EntityPlayer player) {
PlayerData customNPCData = PlayerData.get(player);
customNPCData.save();
}
@Override
public void setNBT(EntityPlayer player, NBTTagCompound replace) {
PlayerData customNPCData = PlayerData.get(player);
if(replace.hasNoTags()){
PlayerData newData = new PlayerData();
newData.player = player;
customNPCData.setNBT((NBTTagCompound) newData.getNBT().copy());
}
else {
customNPCData.setNBT(replace);
}
2025-01-23 17:45:13 -05:00
customNPCData.updateClient = true;
2025-01-23 16:10:01 -05:00
}
}