blob: ffa7b60455779f0d4c97cf73deac0beba69b6306 [file] [log] [blame] [raw]
package net.glowstone.io.entity;
import net.glowstone.entity.passive.GlowChicken;
import net.glowstone.util.nbt.CompoundTag;
import org.bukkit.entity.EntityType;
class ChickenStore extends AgeableStore<GlowChicken> {
public ChickenStore() {
super(GlowChicken.class, EntityType.CHICKEN);
}
@Override
public void load(GlowChicken entity, CompoundTag compound) {
super.load(entity, compound);
if (compound.isByte("isChickenJockey")) {
entity.setChickenJockey(compound.getBool("isChickenJockey"));
} else {
entity.setChickenJockey(false);
}
if (compound.isInt("EggLayTime")) {
entity.setEggLayTime(compound.getInt("EggLayTime"));
} else {
entity.setEggLayTime(6000);
}
}
@Override
public void save(GlowChicken entity, CompoundTag tag) {
super.save(entity, tag);
tag.putBool("isChickenJockey", entity.isChickenJockey());
tag.putInt("EggLayTime", entity.getEggLayTime());
}
}