Class ProjectileHitEvent

    • Constructor Detail

      • ProjectileHitEvent

        public ProjectileHitEvent​(@NotNull
                                  @NotNull Projectile projectile)
      • ProjectileHitEvent

        public ProjectileHitEvent​(@NotNull
                                  @NotNull Projectile projectile,
                                  @Nullable
                                  @Nullable Entity hitEntity)
      • ProjectileHitEvent

        public ProjectileHitEvent​(@NotNull
                                  @NotNull Projectile projectile,
                                  @Nullable
                                  @Nullable Block hitBlock)
      • ProjectileHitEvent

        public ProjectileHitEvent​(@NotNull
                                  @NotNull Projectile projectile,
                                  @Nullable
                                  @Nullable Entity hitEntity,
                                  @Nullable
                                  @Nullable Block hitBlock)
      • ProjectileHitEvent

        public ProjectileHitEvent​(@NotNull
                                  @NotNull Projectile projectile,
                                  @Nullable
                                  @Nullable Entity hitEntity,
                                  @Nullable
                                  @Nullable Block hitBlock,
                                  @Nullable
                                  @Nullable BlockFace hitFace)
    • Method Detail

      • getEntity

        @NotNull
        public @NotNull Projectile getEntity()
        Description copied from class: EntityEvent
        Returns the Entity involved in this event
        Overrides:
        getEntity in class EntityEvent
        Returns:
        Entity who is involved in this event
      • getHitBlock

        @Nullable
        public @Nullable Block getHitBlock()
        Gets the block that was hit, if it was a block that was hit.
        Returns:
        hit block or else null
      • getHitBlockFace

        @Nullable
        public @Nullable BlockFace getHitBlockFace()
        Gets the block face that was hit, if it was a block that was hit and the face was provided in the vent.
        Returns:
        hit face or else null
      • getHitEntity

        @Nullable
        public @Nullable Entity getHitEntity()
        Gets the entity that was hit, if it was an entity that was hit.
        Returns:
        hit entity or else null
      • getHandlerList

        @NotNull
        public static @NotNull HandlerList getHandlerList()