Class StructurePlacementData

java.lang.Object
net.minecraft.structure.StructurePlacementData

public class StructurePlacementData extends Object
Mappings:
Namespace Name
named net/minecraft/structure/StructurePlacementData
intermediary net/minecraft/class_3492
official esh
  • Field Details

    • mirror

      private BlockMirror mirror
      Mappings:
      Namespace Name Mixin selector
      named mirror Lnet/minecraft/structure/StructurePlacementData;mirror:Lnet/minecraft/util/BlockMirror;
      intermediary field_15564 Lnet/minecraft/class_3492;field_15564:Lnet/minecraft/class_2415;
      official a Lesh;a:Ldpk;
    • rotation

      private BlockRotation rotation
      Mappings:
      Namespace Name Mixin selector
      named rotation Lnet/minecraft/structure/StructurePlacementData;rotation:Lnet/minecraft/util/BlockRotation;
      intermediary field_15569 Lnet/minecraft/class_3492;field_15569:Lnet/minecraft/class_2470;
      official b Lesh;b:Ldrb;
    • position

      private BlockPos position
      Mappings:
      Namespace Name Mixin selector
      named position Lnet/minecraft/structure/StructurePlacementData;position:Lnet/minecraft/util/math/BlockPos;
      intermediary field_15566 Lnet/minecraft/class_3492;field_15566:Lnet/minecraft/class_2338;
      official c Lesh;c:Ljh;
    • ignoreEntities

      private boolean ignoreEntities
      Mappings:
      Namespace Name Mixin selector
      named ignoreEntities Lnet/minecraft/structure/StructurePlacementData;ignoreEntities:Z
      intermediary field_15571 Lnet/minecraft/class_3492;field_15571:Z
      official d Lesh;d:Z
    • boundingBox

      @Nullable private @Nullable BlockBox boundingBox
      Mappings:
      Namespace Name Mixin selector
      named boundingBox Lnet/minecraft/structure/StructurePlacementData;boundingBox:Lnet/minecraft/util/math/BlockBox;
      intermediary field_15565 Lnet/minecraft/class_3492;field_15565:Lnet/minecraft/class_3341;
      official e Lesh;e:Leob;
    • liquidSettings

      private StructureLiquidSettings liquidSettings
      Mappings:
      Namespace Name Mixin selector
      named liquidSettings Lnet/minecraft/structure/StructurePlacementData;liquidSettings:Lnet/minecraft/structure/StructureLiquidSettings;
      intermediary field_52242 Lnet/minecraft/class_3492;field_52242:Lnet/minecraft/class_9822;
      official f Lesh;f:Lerv;
    • random

      @Nullable private @Nullable Random random
      Mappings:
      Namespace Name Mixin selector
      named random Lnet/minecraft/structure/StructurePlacementData;random:Lnet/minecraft/util/math/random/Random;
      intermediary field_15570 Lnet/minecraft/class_3492;field_15570:Lnet/minecraft/class_5819;
      official g Lesh;g:Lbam;
    • field_15575

      private int field_15575
      Mappings:
      Namespace Name Mixin selector
      named field_15575 Lnet/minecraft/structure/StructurePlacementData;field_15575:I
      intermediary field_15575 Lnet/minecraft/class_3492;field_15575:I
      official h Lesh;h:I
    • processors

      private final List<StructureProcessor> processors
      Mappings:
      Namespace Name Mixin selector
      named processors Lnet/minecraft/structure/StructurePlacementData;processors:Ljava/util/List;
      intermediary field_16446 Lnet/minecraft/class_3492;field_16446:Ljava/util/List;
      official i Lesh;i:Ljava/util/List;
    • updateNeighbors

      private boolean updateNeighbors
      Mappings:
      Namespace Name Mixin selector
      named updateNeighbors Lnet/minecraft/structure/StructurePlacementData;updateNeighbors:Z
      intermediary field_16587 Lnet/minecraft/class_3492;field_16587:Z
      official j Lesh;j:Z
    • initializeMobs

      private boolean initializeMobs
      Mappings:
      Namespace Name Mixin selector
      named initializeMobs Lnet/minecraft/structure/StructurePlacementData;initializeMobs:Z
      intermediary field_24043 Lnet/minecraft/class_3492;field_24043:Z
      official k Lesh;k:Z
  • Constructor Details

    • StructurePlacementData

      public StructurePlacementData()
  • Method Details

    • copy

      public StructurePlacementData copy()
      Mappings:
      Namespace Name Mixin selector
      named copy Lnet/minecraft/structure/StructurePlacementData;copy()Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15128 Lnet/minecraft/class_3492;method_15128()Lnet/minecraft/class_3492;
      official a Lesh;a()Lesh;
    • setMirror

      public StructurePlacementData setMirror(BlockMirror mirror)
      Mappings:
      Namespace Name Mixin selector
      named setMirror Lnet/minecraft/structure/StructurePlacementData;setMirror(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15125 Lnet/minecraft/class_3492;method_15125(Lnet/minecraft/class_2415;)Lnet/minecraft/class_3492;
      official a Lesh;a(Ldpk;)Lesh;
    • setRotation

      public StructurePlacementData setRotation(BlockRotation rotation)
      Mappings:
      Namespace Name Mixin selector
      named setRotation Lnet/minecraft/structure/StructurePlacementData;setRotation(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15123 Lnet/minecraft/class_3492;method_15123(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492;
      official a Lesh;a(Ldrb;)Lesh;
    • setPosition

      public StructurePlacementData setPosition(BlockPos position)
      Mappings:
      Namespace Name Mixin selector
      named setPosition Lnet/minecraft/structure/StructurePlacementData;setPosition(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15119 Lnet/minecraft/class_3492;method_15119(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3492;
      official a Lesh;a(Ljh;)Lesh;
    • setIgnoreEntities

      public StructurePlacementData setIgnoreEntities(boolean ignoreEntities)
      Mappings:
      Namespace Name Mixin selector
      named setIgnoreEntities Lnet/minecraft/structure/StructurePlacementData;setIgnoreEntities(Z)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15133 Lnet/minecraft/class_3492;method_15133(Z)Lnet/minecraft/class_3492;
      official a Lesh;a(Z)Lesh;
    • setBoundingBox

      public StructurePlacementData setBoundingBox(BlockBox boundingBox)
      Mappings:
      Namespace Name Mixin selector
      named setBoundingBox Lnet/minecraft/structure/StructurePlacementData;setBoundingBox(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15126 Lnet/minecraft/class_3492;method_15126(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3492;
      official a Lesh;a(Leob;)Lesh;
    • setRandom

      public StructurePlacementData setRandom(@Nullable @Nullable Random random)
      Mappings:
      Namespace Name Mixin selector
      named setRandom Lnet/minecraft/structure/StructurePlacementData;setRandom(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15112 Lnet/minecraft/class_3492;method_15112(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3492;
      official a Lesh;a(Lbam;)Lesh;
    • setLiquidSettings

      public StructurePlacementData setLiquidSettings(StructureLiquidSettings liquidSettings)
      Mappings:
      Namespace Name Mixin selector
      named setLiquidSettings Lnet/minecraft/structure/StructurePlacementData;setLiquidSettings(Lnet/minecraft/structure/StructureLiquidSettings;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_61020 Lnet/minecraft/class_3492;method_61020(Lnet/minecraft/class_9822;)Lnet/minecraft/class_3492;
      official a Lesh;a(Lerv;)Lesh;
    • setUpdateNeighbors

      public StructurePlacementData setUpdateNeighbors(boolean updateNeighbors)
      Mappings:
      Namespace Name Mixin selector
      named setUpdateNeighbors Lnet/minecraft/structure/StructurePlacementData;setUpdateNeighbors(Z)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_15131 Lnet/minecraft/class_3492;method_15131(Z)Lnet/minecraft/class_3492;
      official b Lesh;b(Z)Lesh;
    • clearProcessors

      public StructurePlacementData clearProcessors()
      Mappings:
      Namespace Name Mixin selector
      named clearProcessors Lnet/minecraft/structure/StructurePlacementData;clearProcessors()Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_16183 Lnet/minecraft/class_3492;method_16183()Lnet/minecraft/class_3492;
      official b Lesh;b()Lesh;
    • addProcessor

      public StructurePlacementData addProcessor(StructureProcessor processor)
      Mappings:
      Namespace Name Mixin selector
      named addProcessor Lnet/minecraft/structure/StructurePlacementData;addProcessor(Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_16184 Lnet/minecraft/class_3492;method_16184(Lnet/minecraft/class_3491;)Lnet/minecraft/class_3492;
      official a Lesh;a(Lesi;)Lesh;
    • removeProcessor

      public StructurePlacementData removeProcessor(StructureProcessor processor)
      Mappings:
      Namespace Name Mixin selector
      named removeProcessor Lnet/minecraft/structure/StructurePlacementData;removeProcessor(Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_16664 Lnet/minecraft/class_3492;method_16664(Lnet/minecraft/class_3491;)Lnet/minecraft/class_3492;
      official b Lesh;b(Lesi;)Lesh;
    • getMirror

      public BlockMirror getMirror()
      Mappings:
      Namespace Name Mixin selector
      named getMirror Lnet/minecraft/structure/StructurePlacementData;getMirror()Lnet/minecraft/util/BlockMirror;
      intermediary method_15114 Lnet/minecraft/class_3492;method_15114()Lnet/minecraft/class_2415;
      official c Lesh;c()Ldpk;
    • getRotation

      public BlockRotation getRotation()
      Mappings:
      Namespace Name Mixin selector
      named getRotation Lnet/minecraft/structure/StructurePlacementData;getRotation()Lnet/minecraft/util/BlockRotation;
      intermediary method_15113 Lnet/minecraft/class_3492;method_15113()Lnet/minecraft/class_2470;
      official d Lesh;d()Ldrb;
    • getPosition

      public BlockPos getPosition()
      Mappings:
      Namespace Name Mixin selector
      named getPosition Lnet/minecraft/structure/StructurePlacementData;getPosition()Lnet/minecraft/util/math/BlockPos;
      intermediary method_15134 Lnet/minecraft/class_3492;method_15134()Lnet/minecraft/class_2338;
      official e Lesh;e()Ljh;
    • getRandom

      public Random getRandom(@Nullable @Nullable BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getRandom Lnet/minecraft/structure/StructurePlacementData;getRandom(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random;
      intermediary method_15115 Lnet/minecraft/class_3492;method_15115(Lnet/minecraft/class_2338;)Lnet/minecraft/class_5819;
      official b Lesh;b(Ljh;)Lbam;
    • shouldIgnoreEntities

      public boolean shouldIgnoreEntities()
      Mappings:
      Namespace Name Mixin selector
      named shouldIgnoreEntities Lnet/minecraft/structure/StructurePlacementData;shouldIgnoreEntities()Z
      intermediary method_15135 Lnet/minecraft/class_3492;method_15135()Z
      official f Lesh;f()Z
    • getBoundingBox

      @Nullable public @Nullable BlockBox getBoundingBox()
      Mappings:
      Namespace Name Mixin selector
      named getBoundingBox Lnet/minecraft/structure/StructurePlacementData;getBoundingBox()Lnet/minecraft/util/math/BlockBox;
      intermediary method_15124 Lnet/minecraft/class_3492;method_15124()Lnet/minecraft/class_3341;
      official g Lesh;g()Leob;
    • shouldUpdateNeighbors

      public boolean shouldUpdateNeighbors()
      Mappings:
      Namespace Name Mixin selector
      named shouldUpdateNeighbors Lnet/minecraft/structure/StructurePlacementData;shouldUpdateNeighbors()Z
      intermediary method_16444 Lnet/minecraft/class_3492;method_16444()Z
      official h Lesh;h()Z
    • getProcessors

      public List<StructureProcessor> getProcessors()
      Mappings:
      Namespace Name Mixin selector
      named getProcessors Lnet/minecraft/structure/StructurePlacementData;getProcessors()Ljava/util/List;
      intermediary method_16182 Lnet/minecraft/class_3492;method_16182()Ljava/util/List;
      official i Lesh;i()Ljava/util/List;
    • shouldApplyWaterlogging

      public boolean shouldApplyWaterlogging()
      Mappings:
      Namespace Name Mixin selector
      named shouldApplyWaterlogging Lnet/minecraft/structure/StructurePlacementData;shouldApplyWaterlogging()Z
      intermediary method_61021 Lnet/minecraft/class_3492;method_61021()Z
      official j Lesh;j()Z
    • getRandomBlockInfos

      Mappings:
      Namespace Name Mixin selector
      named getRandomBlockInfos Lnet/minecraft/structure/StructurePlacementData;getRandomBlockInfos(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructureTemplate$PalettedBlockInfoList;
      intermediary method_15121 Lnet/minecraft/class_3492;method_15121(Ljava/util/List;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3499$class_5162;
      official a Lesh;a(Ljava/util/List;Ljh;)Lesl$b;
    • setInitializeMobs

      public StructurePlacementData setInitializeMobs(boolean initializeMobs)
      Mappings:
      Namespace Name Mixin selector
      named setInitializeMobs Lnet/minecraft/structure/StructurePlacementData;setInitializeMobs(Z)Lnet/minecraft/structure/StructurePlacementData;
      intermediary method_27264 Lnet/minecraft/class_3492;method_27264(Z)Lnet/minecraft/class_3492;
      official c Lesh;c(Z)Lesh;
    • shouldInitializeMobs

      public boolean shouldInitializeMobs()
      Mappings:
      Namespace Name Mixin selector
      named shouldInitializeMobs Lnet/minecraft/structure/StructurePlacementData;shouldInitializeMobs()Z
      intermediary method_27265 Lnet/minecraft/class_3492;method_27265()Z
      official k Lesh;k()Z