Package kr.toxicity.model.api.nms
Class HitBoxListener.Builder
java.lang.Object
kr.toxicity.model.api.nms.HitBoxListener.Builder
- Enclosing interface:
HitBoxListener
Builder
-
Method Summary
Modifier and TypeMethodDescription@NotNull HitBoxListenerbuild()Build it as listener@NotNull HitBoxListener.Builderdamage(@NotNull HitBoxListener.OnDamage damage) Sets damage listener@NotNull HitBoxListener.Builderdismount(@NotNull BiConsumer<HitBox, org.bukkit.entity.Entity> dismount) Sets dismount listener@NotNull HitBoxListener.Buildermount(@NotNull BiConsumer<HitBox, org.bukkit.entity.Entity> mount) Sets mount listener@NotNull HitBoxListener.BuilderSets remove listener@NotNull HitBoxListener.BuilderSets sync listener
-
Method Details
-
sync
Sets sync listener- Parameters:
sync- listener- Returns:
- self
-
damage
@NotNull public @NotNull HitBoxListener.Builder damage(@NotNull @NotNull HitBoxListener.OnDamage damage) Sets damage listener- Parameters:
damage- listener- Returns:
- self
-
remove
Sets remove listener- Parameters:
remove- listener- Returns:
- self
-
mount
@NotNull public @NotNull HitBoxListener.Builder mount(@NotNull @NotNull BiConsumer<HitBox, org.bukkit.entity.Entity> mount) Sets mount listener- Parameters:
mount- listener- Returns:
- self
-
dismount
@NotNull public @NotNull HitBoxListener.Builder dismount(@NotNull @NotNull BiConsumer<HitBox, org.bukkit.entity.Entity> dismount) Sets dismount listener- Parameters:
dismount- listener- Returns:
- self
-
build
Build it as listener- Returns:
- listener
-