Builder

class Builder

Builder for HitBoxListener.

Since

1.15.2

Functions

Link copied to clipboard
@NotNull
open fun build(): @NotNull HitBoxListener
Builds the listener.
Link copied to clipboard
@NotNull
open fun create(@NotNull create: @NotNull Consumer<HitBox>): @NotNull HitBoxListener.Builder
Adds a creation handler.
Link copied to clipboard
@NotNull
open fun damage(@NotNull damage: @NotNull Consumer<HitBoxDamagedEvent>): @NotNull HitBoxListener.Builder
Adds a damage handler.
Link copied to clipboard
@NotNull
open fun dismount(@NotNull dismount: @NotNull BiConsumer<HitBox, PlatformEntity>): @NotNull HitBoxListener.Builder
Adds a dismount handler.
Link copied to clipboard
@NotNull
open fun interactAt(@NotNull interactAt: @NotNull Consumer<HitBoxInteractAtEvent>): @NotNull HitBoxListener.Builder
Adds an interact-at handler.
Link copied to clipboard
open fun <T : HitBoxEvent?> listen(@NotNull eventClass: @NotNull Class<T>, @NotNull consumer: @NotNull Consumer<T>): @NotNull HitBoxListener.Builder
Adds a handler for the specified hitbox event class.
Link copied to clipboard
@NotNull
open fun mount(@NotNull mount: @NotNull BiConsumer<HitBox, PlatformEntity>): @NotNull HitBoxListener.Builder
Adds a mount handler.
Link copied to clipboard
@NotNull
open fun remove(@NotNull remove: @NotNull Consumer<HitBox>): @NotNull HitBoxListener.Builder
Adds a remove handler.
Link copied to clipboard
@NotNull
open fun sync(@NotNull sync: @NotNull Consumer<HitBox>): @NotNull HitBoxListener.Builder
Adds a sync handler.