net.minecraft.structure.processor

public class StructureProcessorRule

net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
net.minecraft.class_3821
net.minecraft.structure.processor.StructureProcessorRule

Field summary

Modifier and TypeField
public static final PassthroughRuleBlockEntityModifier
DEFAULT_BLOCK_ENTITY_MODIFIER
field_43333
DEFAULT_BLOCK_ENTITY_MODIFIER
public static final com.mojang.serialization.Codec<StructureProcessorRule>
CODEC
field_25008
CODEC
private final RuleTest
inputPredicate
field_16872
inputPredicate
private final RuleTest
locPredicate
field_16873
locationPredicate
private final PosRuleTest
posPredicate
field_23347
positionPredicate
private final BlockState
outputState
field_16874
outputState
private final RuleBlockEntityModifier
blockEntityModifier
field_43334
blockEntityModifier

Constructor summary

ModifierConstructor
public (RuleTest inputPredicate, RuleTest locationPredicate, BlockState state)
public (RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState state)
public (RuleTest inputPredicate, RuleTest locationPredicate, PosRuleTest positionPredicate, BlockState outputState, RuleBlockEntityModifier blockEntityModifier)

Method summary

Modifier and TypeMethod
public boolean
test(BlockState inputState, BlockState locState, BlockPos inTemplatePos, BlockPos worldPos, BlockPos reference, RandomSource random)
method_16762(class_2680 arg0, class_2680 arg1, class_2338 arg2, class_2338 arg3, class_2338 arg4, class_5819 arg5)
test(BlockState input, BlockState currentState, BlockPos originalPos, BlockPos currentPos, BlockPos pivot, Random random)
public BlockState
getOutputState()
method_16763()
getOutputState()
public NbtCompound
getOutputTag(RandomSource random, CompoundTag existingTag)
method_16760(class_5819 arg0, class_2487 arg1)
getOutputNbt(Random random, NbtCompound nbt)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28984(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_28984(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)
private static RuleBlockEntityModifier
lambda$static$5(ProcessorRule arg0)
method_28985(class_3821 arg0)
method_28985(StructureProcessorRule rule)
private static BlockState
lambda$static$4(ProcessorRule arg0)
method_28986(class_3821 arg0)
method_28986(StructureProcessorRule rule)
private static PosRuleTest
lambda$static$3(ProcessorRule arg0)
method_28987(class_3821 arg0)
method_28987(StructureProcessorRule rule)
private static RuleTest
lambda$static$2(ProcessorRule arg0)
method_28988(class_3821 arg0)
method_28988(StructureProcessorRule rule)
private static RuleTest
lambda$static$1(ProcessorRule arg0)
method_28989(class_3821 arg0)
method_28989(StructureProcessorRule rule)