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()); } }