public class RandomStateSwapProcessor
extends net.minecraft.world.gen.feature.template.StructureProcessor
Constructor and Description |
---|
RandomStateSwapProcessor(net.minecraft.block.BlockState condition,
net.minecraft.block.Block changeTo)
100% chance to swap.
|
RandomStateSwapProcessor(net.minecraft.block.BlockState condition,
net.minecraft.block.BlockState changeTo)
100% chance to swap
|
RandomStateSwapProcessor(net.minecraft.block.BlockState condition,
float chance,
net.minecraft.block.Block changeTo)
Assumes changeTo uses the default state.
|
RandomStateSwapProcessor(net.minecraft.block.BlockState condition,
float chance,
net.minecraft.block.BlockState changeTo) |
RandomStateSwapProcessor(com.mojang.datafixers.Dynamic<?> dyn) |
Modifier and Type | Method and Description |
---|---|
net.minecraft.world.gen.feature.template.Template.BlockInfo |
process(net.minecraft.world.IWorldReader worldReaderIn,
net.minecraft.util.math.BlockPos pos,
net.minecraft.world.gen.feature.template.Template.BlockInfo existing,
net.minecraft.world.gen.feature.template.Template.BlockInfo placed,
net.minecraft.world.gen.feature.template.PlacementSettings settings) |
public RandomStateSwapProcessor(net.minecraft.block.BlockState condition, float chance, net.minecraft.block.BlockState changeTo)
condition
- : the block state to changechance
- : expressed as a percentage. 0.1F = 10%changeTo
- : the BlockState to change "condition" to when the chance is
truepublic RandomStateSwapProcessor(net.minecraft.block.BlockState condition, net.minecraft.block.BlockState changeTo)
condition
- changeTo
- public RandomStateSwapProcessor(net.minecraft.block.BlockState condition, float chance, net.minecraft.block.Block changeTo)
condition
- chance
- changeTo
- public RandomStateSwapProcessor(net.minecraft.block.BlockState condition, net.minecraft.block.Block changeTo)
condition
- changeTo
- public RandomStateSwapProcessor(com.mojang.datafixers.Dynamic<?> dyn)
dyn
- RandomStateSwapProcessor(BlockState, float, BlockState)
@Nullable public net.minecraft.world.gen.feature.template.Template.BlockInfo process(net.minecraft.world.IWorldReader worldReaderIn, net.minecraft.util.math.BlockPos pos, net.minecraft.world.gen.feature.template.Template.BlockInfo existing, net.minecraft.world.gen.feature.template.Template.BlockInfo placed, net.minecraft.world.gen.feature.template.PlacementSettings settings)
process
in class net.minecraft.world.gen.feature.template.StructureProcessor