Package kr.toxicity.model.api.nms
Interface HitBoxListener
public interface HitBoxListener
Listens for events related to a
HitBox, such as damage, interaction, and mounting.
This interface allows for custom behavior when a hitbox is interacted with.
- Since:
- 1.15.2
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HitBoxListenerAn empty listener that does nothing. -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull HitBoxListener.Builderbuilder()Creates a new builder forHitBoxListener.booleanhandle(@NotNull HitBoxEvent event) Handles a hitbox event.voidHandles tick method.@NotNull HitBoxListener.BuilderCreates a builder initialized with this listener's current handlers.
-
Field Details
-
EMPTY
An empty listener that does nothing.- Since:
- 1.15.2
-
-
Method Details
-
builder
Creates a new builder forHitBoxListener.- Returns:
- a new builder
- Since:
- 1.15.2
-
handle
Handles a hitbox event.- Parameters:
event- target event- Returns:
- whether target event is triggered
- Since:
- 2.1.0
-
sync
Handles tick method.- Parameters:
hitBox- target hitbox- Since:
- 2.1.0
-
toBuilder
Creates a builder initialized with this listener's current handlers.- Returns:
- a new builder
- Since:
- 1.15.2
-