Class WeightedProcessorRule
java.lang.Object
net.frozenblock.lib.worldgen.structure.api.WeightedProcessorRule
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<WeightedProcessorRule> -
Constructor Summary
ConstructorsConstructorDescriptionWeightedProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.util.random.WeightedRandomList<net.minecraft.util.random.WeightedEntry.Wrapper<net.minecraft.world.level.block.state.BlockState>> states) WeightedProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest positionPredicate, net.minecraft.util.random.WeightedRandomList<net.minecraft.util.random.WeightedEntry.Wrapper<net.minecraft.world.level.block.state.BlockState>> states) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.level.block.state.BlockStategetOutputState(net.minecraft.util.RandomSource random) booleantest(net.minecraft.world.level.block.state.BlockState input, net.minecraft.world.level.block.state.BlockState location, net.minecraft.core.BlockPos localPos, net.minecraft.core.BlockPos absolutePos, net.minecraft.core.BlockPos pivot, net.minecraft.util.RandomSource random)
-
Field Details
-
CODEC
-
-
Constructor Details
-
WeightedProcessorRule
public WeightedProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.util.random.WeightedRandomList<net.minecraft.util.random.WeightedEntry.Wrapper<net.minecraft.world.level.block.state.BlockState>> states) -
WeightedProcessorRule
public WeightedProcessorRule(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest inputPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest locationPredicate, net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest positionPredicate, net.minecraft.util.random.WeightedRandomList<net.minecraft.util.random.WeightedEntry.Wrapper<net.minecraft.world.level.block.state.BlockState>> states)
-
-
Method Details
-
test
public boolean test(net.minecraft.world.level.block.state.BlockState input, net.minecraft.world.level.block.state.BlockState location, net.minecraft.core.BlockPos localPos, net.minecraft.core.BlockPos absolutePos, net.minecraft.core.BlockPos pivot, net.minecraft.util.RandomSource random) -
getOutputState
public net.minecraft.world.level.block.state.BlockState getOutputState(net.minecraft.util.RandomSource random)
-