Class BlockStateRespectingRuleProcessor
java.lang.Object
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
net.frozenblock.lib.worldgen.structure.api.BlockStateRespectingRuleProcessor
public class BlockStateRespectingRuleProcessor
extends net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<BlockStateRespectingRuleProcessor> -
Constructor Summary
ConstructorsConstructorDescriptionBlockStateRespectingRuleProcessor(List<? extends BlockStateRespectingProcessorRule> rules) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<?> getType()net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfoprocessBlock(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos pivot, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo localBlockInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo absoluteBlockInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings placementData) Methods inherited from class net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
finalizeProcessing
-
Field Details
-
CODEC
-
-
Constructor Details
-
BlockStateRespectingRuleProcessor
-
-
Method Details
-
processBlock
@Nullable public net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo processBlock(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos pivot, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo localBlockInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo absoluteBlockInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings placementData) - Overrides:
processBlockin classnet.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-
getType
@NotNull protected @NotNull net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<?> getType()- Specified by:
getTypein classnet.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-