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

    Fields
    Modifier and Type
    Field
    Description
    static final com.mojang.serialization.Codec<SchematicProcessor>
     
    static final SchematicProcessor
     
    static net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<SchematicProcessor>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<?>
     
    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, net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate template)
     
    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)
     
    static void
     

    Methods inherited from class net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor

    processBlock

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INSTANCE

      public static final SchematicProcessor INSTANCE
    • CODEC

      public static final com.mojang.serialization.Codec<SchematicProcessor> 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:
      process in class net.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:
      processEntity in class net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor
    • getType

      protected net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType<?> getType()
      Specified by:
      getType in class net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor