Package net.kyori.adventure.util
Interface HSVLike
- All Superinterfaces:
 net.kyori.examination.Examinable
public interface HSVLike
extends net.kyori.examination.Examinable
Something that can provide hue, saturation, and value color components.
 
Provided values should be in the range [0, 1].
- Since:
 - 4.6.0
 
- 
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull Stream<? extends net.kyori.examination.ExaminableProperty>static @NotNull HSVLikefromRGB(@org.jetbrains.annotations.Range(from=0L, to=255L) int red, @org.jetbrains.annotations.Range(from=0L, to=255L) int green, @org.jetbrains.annotations.Range(from=0L, to=255L) int blue) Creates a new HSVLike from the given red, green, and blue color components.floath()Gets the hue component.static @NotNull HSVLikehsvLike(float h, float s, float v) Creates a new HSVLike.static @NotNull HSVLikeof(float h, float s, float v) Deprecated.floats()Gets the saturation component.floatv()Gets the value component.Methods inherited from interface net.kyori.examination.Examinable
examinableName, examine 
- 
Method Details
- 
hsvLike
Creates a new HSVLike.- Parameters:
 h- hue color components- saturation color componentv- value color component- Returns:
 - a new HSVLike
 - Since:
 - 4.10.0
 
 - 
of
@Deprecated @ScheduledForRemoval(inVersion="5.0.0") @NotNull static @NotNull HSVLike of(float h, float s, float v) Deprecated.for removal since 4.10.0, usehsvLike(float, float, float)instead.Creates a new HSVLike.- Parameters:
 h- hue color components- saturation color componentv- value color component- Returns:
 - a new HSVLike
 - Since:
 - 4.6.0
 
 - 
fromRGB
@NotNull static @NotNull HSVLike fromRGB(@org.jetbrains.annotations.Range(from=0L, to=255L) int red, @org.jetbrains.annotations.Range(from=0L, to=255L) int green, @org.jetbrains.annotations.Range(from=0L, to=255L) int blue) Creates a new HSVLike from the given red, green, and blue color components.- Parameters:
 red- red color componentgreen- green color componentblue- blue color component- Returns:
 - a new HSVLike
 - Since:
 - 4.6.0
 
 - 
h
float h()Gets the hue component.- Returns:
 - the hue component
 - Since:
 - 4.6.0
 
 - 
s
float s()Gets the saturation component.- Returns:
 - the saturation component
 - Since:
 - 4.6.0
 
 - 
v
float v()Gets the value component.- Returns:
 - the value component
 - Since:
 - 4.6.0
 
 - 
examinableProperties
@NotNull default @NotNull Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()- Specified by:
 examinablePropertiesin interfacenet.kyori.examination.Examinable
 
 - 
 
hsvLike(float, float, float)instead.