2022-05-24 01:07:50 -05:00
|
|
|
package noppes.npcs.controllers.data;
|
2018-09-13 12:03:28 -04:00
|
|
|
|
|
|
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
|
|
|
|
|
|
|
|
public class QuestData {
|
|
|
|
|
public Quest quest;
|
|
|
|
|
public boolean isCompleted;
|
2023-03-16 23:37:57 -05:00
|
|
|
public boolean sendAlerts = true;
|
2018-09-13 12:03:28 -04:00
|
|
|
public NBTTagCompound extraData = new NBTTagCompound();
|
|
|
|
|
public QuestData(Quest quest){
|
|
|
|
|
this.quest = quest;
|
|
|
|
|
}
|
|
|
|
|
public void writeEntityToNBT(NBTTagCompound nbttagcompound){
|
|
|
|
|
nbttagcompound.setBoolean("QuestCompleted", isCompleted);
|
2023-03-16 23:37:57 -05:00
|
|
|
nbttagcompound.setBoolean("SendAlerts", sendAlerts);
|
2018-09-13 12:03:28 -04:00
|
|
|
nbttagcompound.setTag("ExtraData", extraData);
|
|
|
|
|
}
|
|
|
|
|
public void readEntityFromNBT(NBTTagCompound nbttagcompound){
|
|
|
|
|
isCompleted = nbttagcompound.getBoolean("QuestCompleted");
|
2023-03-16 23:37:57 -05:00
|
|
|
sendAlerts = nbttagcompound.getBoolean("SendAlerts");
|
2018-09-13 12:03:28 -04:00
|
|
|
extraData = nbttagcompound.getCompoundTag("ExtraData");
|
|
|
|
|
}
|
|
|
|
|
}
|