net.minecraft.world.level.levelgen.structure.templatesystem

public class ProcessorRule

csq
net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
net.minecraft.class_3821
net.minecraft.structure.processor.StructureProcessorRule
net.minecraft.world.gen.feature.template.RuleEntry
net.minecraft.server.v1_16_R3.DefinedStructureProcessorPredicates

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<ProcessorRule>
a
CODEC
field_25008
CODEC
field_237108_a_
private final RuleTest
b
inputPredicate
field_16872
inputPredicate
field_215214_a
private final RuleTest
c
locPredicate
field_16873
locationPredicate
field_215215_b
private final PosRuleTest
d
posPredicate
field_23347
positionPredicate
field_237109_d_
private final BlockState
e
outputState
field_16874
outputState
field_215216_c
private final CompoundTag
f
outputTag
field_16875
outputNbt
field_215217_d

Constructor summary

ModifierConstructor
public (RuleTest arg0, RuleTest arg1, BlockState arg2)
public (RuleTest arg0, RuleTest arg1, PosRuleTest arg2, BlockState arg3)
public (RuleTest arg0, RuleTest arg1, PosRuleTest arg2, BlockState arg3, Optional<CompoundTag> arg4)

Method summary

Modifier and TypeMethod
public boolean
a(ceh arg0, ceh arg1, fx arg2, fx arg3, fx arg4, Random arg5)
test(BlockState arg0, BlockState arg1, BlockPos arg2, BlockPos arg3, BlockPos arg4, Random arg5)
method_16762(class_2680 arg0, class_2680 arg1, class_2338 arg2, class_2338 arg3, class_2338 arg4, Random arg5)
test(BlockState input, BlockState location, BlockPos arg2, BlockPos arg3, BlockPos arg4, Random arg5)
func_237110_a_(BlockState arg0, BlockState arg1, BlockPos arg2, BlockPos arg3, BlockPos arg4, Random arg5)
public BlockState
a()
getOutputState()
method_16763()
getOutputState()
func_215208_a()
public CompoundTag
b()
getOutputTag()
method_16760()
getOutputNbt()
func_215209_b()