Files
CustomNPC-Plus/src/main/java/noppes/npcs/controllers/PlayerTransportData.java
T

39 lines
1.0 KiB
Java
Raw Normal View History

2018-09-13 12:03:28 -04:00
package noppes.npcs.controllers;
import java.util.HashSet;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
public class PlayerTransportData{
public HashSet<Integer> transports = new HashSet<Integer>();
public void loadNBTData(NBTTagCompound compound) {
HashSet<Integer> dialogsRead = new HashSet<Integer>();
if(compound == null)
return;
NBTTagList list = compound.getTagList("TransportData", 10);
if(list == null){
return;
}
for(int i = 0; i < list.tagCount(); i++)
{
NBTTagCompound nbttagcompound = list.getCompoundTagAt(i);
dialogsRead.add(nbttagcompound.getInteger("Transport"));
}
this.transports = dialogsRead;
}
public void saveNBTData(NBTTagCompound compound) {
NBTTagList list = new NBTTagList();
for(int dia : transports){
NBTTagCompound nbttagcompound = new NBTTagCompound();
nbttagcompound.setInteger("Transport", dia);
list.appendTag(nbttagcompound);
}
compound.setTag("TransportData", list);
}
}