Class AllFanProcessingTypes.SplashingType
java.lang.Object
com.simibubi.create.content.kinetics.fan.processing.AllFanProcessingTypes.SplashingType
- All Implemented Interfaces:
FanProcessingType
- Enclosing class:
AllFanProcessingTypes
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.simibubi.create.content.kinetics.fan.processing.FanProcessingType
FanProcessingType.AirFlowParticleAccess -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaffectEntity(net.minecraft.world.entity.Entity entity, net.minecraft.world.level.Level level) booleancanProcess(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) intbooleanisValidAt(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos) voidmorphAirFlow(FanProcessingType.AirFlowParticleAccess particleAccess, net.minecraft.util.RandomSource random) @Nullable List<net.minecraft.world.item.ItemStack> process(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) voidspawnProcessingParticles(net.minecraft.world.level.Level level, net.minecraft.world.phys.Vec3 pos)
-
Constructor Details
-
SplashingType
public SplashingType()
-
-
Method Details
-
isValidAt
public boolean isValidAt(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos) - Specified by:
isValidAtin interfaceFanProcessingType
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceFanProcessingType
-
canProcess
public boolean canProcess(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) - Specified by:
canProcessin interfaceFanProcessingType
-
process
@Nullable public @Nullable List<net.minecraft.world.item.ItemStack> process(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level) - Specified by:
processin interfaceFanProcessingType
-
spawnProcessingParticles
public void spawnProcessingParticles(net.minecraft.world.level.Level level, net.minecraft.world.phys.Vec3 pos) - Specified by:
spawnProcessingParticlesin interfaceFanProcessingType
-
morphAirFlow
public void morphAirFlow(FanProcessingType.AirFlowParticleAccess particleAccess, net.minecraft.util.RandomSource random) - Specified by:
morphAirFlowin interfaceFanProcessingType
-
affectEntity
public void affectEntity(net.minecraft.world.entity.Entity entity, net.minecraft.world.level.Level level) - Specified by:
affectEntityin interfaceFanProcessingType
-