Interface HudObject
public interface HudObject
An element that can be display for BetterHud
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanAdds this object to player.default @NotNull HudComponentSupplier<?> getComponentsByType(@NotNull HudPlayer player) Gets rendered component of this object.@NotNull StringgetName()Gets an internal name of an object.@NotNull HudObjectType<?> getType()Gets the type instance.default @NotNull HudObject.IdentifierCreates object identifierbooleanReturns this object is a default object or not.default booleanRemoves this object to player.longtick()Gets object's frame time
-
Method Details
-
getName
-
isDefault
boolean isDefault()Returns this object is a default object or not.- Returns:
- whether to default
-
getType
-
tick
long tick()Gets object's frame time- Returns:
- frame
-
getComponentsByType
@Internal @NotNull default @NotNull HudComponentSupplier<?> getComponentsByType(@NotNull @NotNull HudPlayer player) Gets rendered component of this object.- Parameters:
player- target player- Returns:
- component supplier
-
identifier
Creates object identifier- Returns:
- identifier
-
add
Adds this object to player.- Parameters:
player- target player- Returns:
- whether to success or not
-
remove
Removes this object to player.- Parameters:
player- target player- Returns:
- whether to success or not
-