Interface VibrationSystem.User

All Known Implementing Classes:
Allay.VibrationUser, CalibratedSculkSensorBlockEntity.VibrationUser, SculkSensorBlockEntity.VibrationUser, SculkShriekerBlockEntity.VibrationUser, Warden.VibrationUser
Enclosing interface:
VibrationSystem

public static interface VibrationSystem.User
  • Method Details Link icon

    • getListenerRadius Link icon

      int getListenerRadius()
    • getPositionSource Link icon

      PositionSource getPositionSource()
    • canReceiveVibration Link icon

      boolean canReceiveVibration(ServerLevel p_282960_, BlockPos p_282488_, Holder<GameEvent> p_334498_, GameEvent.Context p_283577_)
    • onReceiveVibration Link icon

      void onReceiveVibration(ServerLevel p_282148_, BlockPos p_282090_, Holder<GameEvent> p_328376_, @Nullable Entity p_281578_, @Nullable Entity p_281308_, float p_281707_)
    • getListenableEvents Link icon

      default TagKey<GameEvent> getListenableEvents()
    • canTriggerAvoidVibration Link icon

      default boolean canTriggerAvoidVibration()
    • requiresAdjacentChunksToBeTicking Link icon

      default boolean requiresAdjacentChunksToBeTicking()
    • calculateTravelTimeInTicks Link icon

      default int calculateTravelTimeInTicks(float p_281658_)
    • isValidVibration Link icon

      default boolean isValidVibration(Holder<GameEvent> p_335159_, GameEvent.Context p_283373_)
    • onDataChanged Link icon

      default void onDataChanged()