Package net.minecraftforge.client
Interface IBlockRenderProperties
public interface IBlockRenderProperties
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault booleanaddDestroyEffects(BlockState state, Level Level, BlockPos pos, ParticleEngine manager)Spawn particles for when the block is destroyed.default booleanaddHitEffects(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.default Vector3dgetFogColor(BlockState state, LevelReader Level, BlockPos pos, Entity entity, Vector3d originalColor, float partialTicks)NOT CURRENTLY IMPLEMENTED
-
Field Details
-
DUMMY
-
-
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 stateLevel- The current Leveltarget- 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 Levelpos- Position to spawn the particlemanager- 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 IMPLEMENTEDUse 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 entityoriginalColor- The current fog color, You are not expected to use this, Return as the default if applicable.- Returns:
- The new fog color.
-