Interface KineticWeapon
@NonExtendable
public interface KineticWeapon
- Since:
- 1.21.11
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder forKineticWeapon.static interface -
Method Summary
Modifier and TypeMethodDescriptionstatic KineticWeapon.Conditioncondition(@NonNegative int maxDurationTicks, float minSpeed, float minRelativeSpeed) Creates aKineticWeapon.Conditionobject.@NonNegative int@Nullable KineticWeapon.Conditionfloat@NonNegative int@Nullable KineticWeapon.Conditionfloat@Nullable net.kyori.adventure.key.KeyhitSound()static KineticWeapon.BuilderReturns a new builder for creating a Kinetic Weapon.@Nullable KineticWeapon.Condition@Nullable net.kyori.adventure.key.Keysound()
-
Method Details
-
kineticWeapon
Returns a new builder for creating a Kinetic Weapon.- Returns:
- a builder instance
- Since:
- 1.21.11
-
condition
@Contract(value="_, _, _ -> new", pure=true) static KineticWeapon.Condition condition(@NonNegative int maxDurationTicks, float minSpeed, float minRelativeSpeed) Creates aKineticWeapon.Conditionobject.- Since:
- 1.21.11
-
contactCooldownTicks
@Contract(pure=true) @NonNegative int contactCooldownTicks()- Since:
- 1.21.11
-
delayTicks
@Contract(pure=true) @NonNegative int delayTicks()- Since:
- 1.21.11
-
dismountConditions
- Since:
- 1.21.11
-
knockbackConditions
- Since:
- 1.21.11
-
damageConditions
- Since:
- 1.21.11
-
forwardMovement
float forwardMovement()- Since:
- 1.21.11
-
damageMultiplier
float damageMultiplier()- Since:
- 1.21.11
-
sound
@Contract(pure=true) @Nullable net.kyori.adventure.key.Key sound()- Since:
- 1.21.11
-
hitSound
@Contract(pure=true) @Nullable net.kyori.adventure.key.Key hitSound()- Since:
- 1.21.11
-