Class SchematicProcessor
java.lang.Object
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
com.simibubi.create.content.schematics.SchematicProcessor
public class SchematicProcessor
extends net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<SchematicProcessor>static final SchematicProcessorstatic net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<SchematicProcessor> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<?>getType()net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfoprocess(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos anotherPos, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo rawInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo info, net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings settings, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template) net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureEntityInfoprocessEntity(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureEntityInfo rawInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureEntityInfo info, net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings settings, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template) static voidregister()Methods inherited from class net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
processBlock
-
Field Details
-
INSTANCE
-
CODEC
-
TYPE
public static net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<SchematicProcessor> TYPE
-
-
Constructor Details
-
SchematicProcessor
public SchematicProcessor()
-
-
Method Details
-
register
public static void register() -
process
@Nullable public net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo process(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.core.BlockPos anotherPos, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo rawInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureBlockInfo info, net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings settings, @Nullable net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template) - Overrides:
processin classnet.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-
processEntity
@Nullable public net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureEntityInfo processEntity(net.minecraft.world.level.LevelReader world, net.minecraft.core.BlockPos pos, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureEntityInfo rawInfo, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate.StructureEntityInfo info, net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings settings, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template) - Overrides:
processEntityin classnet.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-
getType
protected net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<?> getType()- Specified by:
getTypein classnet.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
-