package net.glowstone.io.entity;
import net.glowstone.entity.passive.GlowAbstractHorse;
import net.glowstone.util.nbt.CompoundTag;
import org.bukkit.entity.EntityType;
public class AbstractHorseStore<T extends GlowAbstractHorse> extends TameableStore<T> {
public AbstractHorseStore(Class<T> clazz, EntityType type) {
super(clazz, type);
}
@Override
public void load(T entity, CompoundTag compound) {
super.load(entity, compound);
entity.setTamed(compound.getBool("Tame"));
}
@Override
public void save(T entity, CompoundTag tag) {
super.save(entity, tag);
tag.putBool("Tame", entity.isTamed());
}
}