Class BlockAgeStructureProcessor

java.lang.Object
net.minecraft.structure.processor.StructureProcessor
net.minecraft.structure.processor.BlockAgeStructureProcessor

public class BlockAgeStructureProcessor extends StructureProcessor
Mappings:
Namespace Name
named net/minecraft/structure/processor/BlockAgeStructureProcessor
intermediary net/minecraft/class_5193
official elm
  • Field Details

    • CODEC

      public static final com.mojang.serialization.MapCodec<BlockAgeStructureProcessor> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;CODEC:Lcom/mojang/serialization/MapCodec;
      intermediary field_24997 Lnet/minecraft/class_5193;field_24997:Lcom/mojang/serialization/MapCodec;
      official a Lelm;a:Lcom/mojang/serialization/MapCodec;
    • field_31681

      private static final float field_31681
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31681 Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;field_31681:F
      intermediary field_31681 Lnet/minecraft/class_5193;field_31681:F
      official b Lelm;b:F
    • field_31682

      private static final float field_31682
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31682 Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;field_31682:F
      intermediary field_31682 Lnet/minecraft/class_5193;field_31682:F
      official c Lelm;c:F
    • field_31683

      private static final float field_31683
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_31683 Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;field_31683:F
      intermediary field_31683 Lnet/minecraft/class_5193;field_31683:F
      official d Lelm;d:F
    • AGEABLE_SLABS

      private static final BlockState[] AGEABLE_SLABS
      Mappings:
      Namespace Name Mixin selector
      named AGEABLE_SLABS Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;AGEABLE_SLABS:[Lnet/minecraft/block/BlockState;
      intermediary field_27338 Lnet/minecraft/class_5193;field_27338:[Lnet/minecraft/class_2680;
      official e Lelm;e:[Ldsd;
    • mossiness

      private final float mossiness
      Mappings:
      Namespace Name Mixin selector
      named mossiness Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;mossiness:F
      intermediary field_24042 Lnet/minecraft/class_5193;field_24042:F
      official f Lelm;f:F
  • Constructor Details

    • BlockAgeStructureProcessor

      public BlockAgeStructureProcessor(float mossiness)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;<init>(F)V
      intermediary <init> Lnet/minecraft/class_5193;<init>(F)V
      official <init> Lelm;<init>(F)V
  • Method Details

    • process

      Overrides:
      process in class StructureProcessor
      Mappings:
      Namespace Name Mixin selector
      named process Lnet/minecraft/structure/processor/StructureProcessor;process(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;
      intermediary method_15110 Lnet/minecraft/class_3491;method_15110(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501;
      official a Lemi;a(Ldcc;Liz;Liz;Leml$c;Leml$c;Lemh;)Leml$c;
    • processBlocks

      @Nullable private @Nullable BlockState processBlocks(Random random)
      Mappings:
      Namespace Name Mixin selector
      named processBlocks Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;processBlocks(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
      intermediary method_27256 Lnet/minecraft/class_5193;method_27256(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
      official a Lelm;a(Lazh;)Ldsd;
    • processStairs

      @Nullable private @Nullable BlockState processStairs(Random random, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named processStairs Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;processStairs(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
      intermediary method_27258 Lnet/minecraft/class_5193;method_27258(Lnet/minecraft/class_5819;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      official a Lelm;a(Lazh;Ldsd;)Ldsd;
    • processSlabs

      @Nullable private @Nullable BlockState processSlabs(Random random)
      Mappings:
      Namespace Name Mixin selector
      named processSlabs Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;processSlabs(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
      intermediary method_27261 Lnet/minecraft/class_5193;method_27261(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
      official b Lelm;b(Lazh;)Ldsd;
    • processWalls

      @Nullable private @Nullable BlockState processWalls(Random random)
      Mappings:
      Namespace Name Mixin selector
      named processWalls Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;processWalls(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
      intermediary method_27262 Lnet/minecraft/class_5193;method_27262(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
      official c Lelm;c(Lazh;)Ldsd;
    • processObsidian

      @Nullable private @Nullable BlockState processObsidian(Random random)
      Mappings:
      Namespace Name Mixin selector
      named processObsidian Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;processObsidian(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState;
      intermediary method_27263 Lnet/minecraft/class_5193;method_27263(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680;
      official d Lelm;d(Lazh;)Ldsd;
    • randomStairProperties

      private static BlockState randomStairProperties(Random random, Block stairs)
      Mappings:
      Namespace Name Mixin selector
      named randomStairProperties Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;randomStairProperties(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState;
      intermediary method_27257 Lnet/minecraft/class_5193;method_27257(Lnet/minecraft/class_5819;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680;
      official a Lelm;a(Lazh;Ldfa;)Ldsd;
    • process

      private BlockState process(Random random, BlockState[] regularStates, BlockState[] mossyStates)
      Mappings:
      Namespace Name Mixin selector
      named process Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;process(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
      intermediary method_27260 Lnet/minecraft/class_5193;method_27260(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      official a Lelm;a(Lazh;[Ldsd;[Ldsd;)Ldsd;
    • randomState

      private static BlockState randomState(Random random, BlockState[] states)
      Mappings:
      Namespace Name Mixin selector
      named randomState Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;randomState(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
      intermediary method_27259 Lnet/minecraft/class_5193;method_27259(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;
      official a Lelm;a(Lazh;[Ldsd;)Ldsd;
    • getType

      protected StructureProcessorType<?> getType()
      Specified by:
      getType in class StructureProcessor
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/structure/processor/StructureProcessor;getType()Lnet/minecraft/structure/processor/StructureProcessorType;
      intermediary method_16772 Lnet/minecraft/class_3491;method_16772()Lnet/minecraft/class_3828;
      official a Lemi;a()Lemk;