接口 VibrationSystem.User

所有已知实现类:
Allay.VibrationUser, CalibratedSculkSensorBlockEntity.VibrationUser, SculkSensorBlockEntity.VibrationUser, SculkShriekerBlockEntity.VibrationUser, Warden.VibrationUser
封闭接口:
VibrationSystem

public static interface VibrationSystem.User
  • 方法详细资料

    • getListenerRadius

      int getListenerRadius()
    • getPositionSource

      PositionSource getPositionSource()
    • canReceiveVibration

      boolean canReceiveVibration(ServerLevel pLevel, BlockPos pPos, GameEvent pGameEvent, GameEvent.Context pContext)
    • onReceiveVibration

      void onReceiveVibration(ServerLevel pLevel, BlockPos pPos, GameEvent pGameEvent, @Nullable Entity pEntity, @Nullable Entity pPlayerEntity, float pDistance)
    • getListenableEvents

      default TagKey<GameEvent> getListenableEvents()
    • canTriggerAvoidVibration

      default boolean canTriggerAvoidVibration()
    • requiresAdjacentChunksToBeTicking

      default boolean requiresAdjacentChunksToBeTicking()
    • calculateTravelTimeInTicks

      default int calculateTravelTimeInTicks(float pDistance)
    • isValidVibration

      default boolean isValidVibration(GameEvent pGameEvent, GameEvent.Context pContext)
    • onDataChanged

      default void onDataChanged()