public interface ImmutableHorseData extends ImmutableDataManipulator<ImmutableHorseData,HorseData>
ImmutableDataManipulator
handling the various information for a
Horse
including HorseColor
, HorseStyle
, and
HorseVariant
.Modifier and Type | Method and Description |
---|---|
ImmutableValue<HorseColor> |
color()
Gets an
ImmutableValue for the HorseColor . |
ImmutableValue<HorseStyle> |
style()
Gets an
ImmutableValue for the HorseStyle . |
ImmutableValue<HorseVariant> |
variant()
Gets the
ImmutableValue for the HorseVariant . |
asMutable, copy, with, with
compareTo
toContainer
ImmutableValue<HorseColor> color()
ImmutableValue
for the HorseColor
.ImmutableValue<HorseStyle> style()
ImmutableValue
for the HorseStyle
.ImmutableValue<HorseVariant> variant()
ImmutableValue
for the HorseVariant
.
HorseVariants may change the capability of a horse. Some horses are unable to equip an extra chest, while others are unable to equip armor. Health may be affected.