Class WaterWheelStructuralBlock.RenderProperties

java.lang.Object
com.simibubi.create.content.kinetics.waterwheel.WaterWheelStructuralBlock.RenderProperties
All Implemented Interfaces:
MultiPosDestructionHandler, net.neoforged.neoforge.client.extensions.common.IClientBlockExtensions
Enclosing class:
WaterWheelStructuralBlock

public static class WaterWheelStructuralBlock.RenderProperties extends Object implements net.neoforged.neoforge.client.extensions.common.IClientBlockExtensions, MultiPosDestructionHandler
  • Field Summary

    Fields inherited from interface net.neoforged.neoforge.client.extensions.common.IClientBlockExtensions

    DEFAULT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    addDestroyEffects(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level Level, net.minecraft.core.BlockPos pos, net.minecraft.client.particle.ParticleEngine manager)
     
    boolean
    addHitEffects(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.world.phys.HitResult target, net.minecraft.client.particle.ParticleEngine manager)
     
    @Nullable Set<net.minecraft.core.BlockPos>
    getExtraPositions(net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState blockState, int progress)
    Returned set must be mutable and must not be changed after it is returned.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.neoforged.neoforge.client.extensions.common.IClientBlockExtensions

    areBreakingParticlesTinted, getFogColor, playBreakSound
  • Constructor Details

    • RenderProperties

      public RenderProperties()
  • Method Details

    • addDestroyEffects

      public boolean addDestroyEffects(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level Level, net.minecraft.core.BlockPos pos, net.minecraft.client.particle.ParticleEngine manager)
      Specified by:
      addDestroyEffects in interface net.neoforged.neoforge.client.extensions.common.IClientBlockExtensions
    • addHitEffects

      public boolean addHitEffects(net.minecraft.world.level.block.state.BlockState state, net.minecraft.world.level.Level level, net.minecraft.world.phys.HitResult target, net.minecraft.client.particle.ParticleEngine manager)
      Specified by:
      addHitEffects in interface net.neoforged.neoforge.client.extensions.common.IClientBlockExtensions
    • getExtraPositions

      @Nullable public @Nullable Set<net.minecraft.core.BlockPos> getExtraPositions(net.minecraft.client.multiplayer.ClientLevel level, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState blockState, int progress)
      Description copied from interface: MultiPosDestructionHandler
      Returned set must be mutable and must not be changed after it is returned.
      Specified by:
      getExtraPositions in interface MultiPosDestructionHandler