Interface IBlockRenderProperties


public interface IBlockRenderProperties
  • Field Details

  • Method Details

    • addHitEffects

      default boolean addHitEffects​(BlockState state, Level Level, HitResult target, ParticleEngine manager)
      Spawn a digging particle effect in the Level, this is a wrapper around EffectRenderer.addBlockHitEffects to allow the block more control over the particles. Useful when you have entirely different texture sheets for different sides/locations in the Level.
      Parameters:
      state - The current state
      Level - The current Level
      target - The target the player is looking at {x/y/z/side/sub}
      manager - A reference to the current particle manager.
      Returns:
      True to prevent vanilla digging particles form spawning.
    • addDestroyEffects

      default boolean addDestroyEffects​(BlockState state, Level Level, BlockPos pos, ParticleEngine manager)
      Spawn particles for when the block is destroyed. Due to the nature of how this is invoked, the x/y/z locations are not always guaranteed to host your block. So be sure to do proper sanity checks before assuming that the location is this block.
      Parameters:
      Level - The current Level
      pos - Position to spawn the particle
      manager - A reference to the current particle manager.
      Returns:
      True to prevent vanilla break particles from spawning.
    • getFogColor

      default Vector3d getFogColor​(BlockState state, LevelReader Level, BlockPos pos, Entity entity, Vector3d originalColor, float partialTicks)
      NOT CURRENTLY IMPLEMENTED

      Use this to change the fog color used when the entity is "inside" a material. Vec3d is used here as "r/g/b" 0 - 1 values.

      Parameters:
      Level - The Level.
      pos - The position at the entity viewport.
      state - The state at the entity viewport.
      entity - the entity
      originalColor - The current fog color, You are not expected to use this, Return as the default if applicable.
      Returns:
      The new fog color.