public class PlacementSettings
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private MutableBoundingBox |
boundingBox |
private BlockPos |
centerOffset |
private ChunkPos |
chunk |
private boolean |
field_204765_h |
private int |
field_204767_m |
private boolean |
field_215225_l |
private boolean |
ignoreEntities |
private Mirror |
mirror |
private java.util.List<StructureProcessor> |
processors |
private java.util.Random |
random |
private Rotation |
rotation |
Constructor and Description |
---|
PlacementSettings() |
private Mirror mirror
private Rotation rotation
private BlockPos centerOffset
private boolean ignoreEntities
@Nullable private ChunkPos chunk
@Nullable private MutableBoundingBox boundingBox
private boolean field_204765_h
@Nullable private java.util.Random random
@Nullable private int field_204767_m
private final java.util.List<StructureProcessor> processors
private boolean field_215225_l
public PlacementSettings copy()
public PlacementSettings setMirror(Mirror mirrorIn)
public PlacementSettings setRotation(Rotation rotationIn)
public PlacementSettings setCenterOffset(BlockPos center)
public PlacementSettings setIgnoreEntities(boolean ignoreEntitiesIn)
public PlacementSettings setChunk(ChunkPos chunkPosIn)
public PlacementSettings setBoundingBox(MutableBoundingBox boundingBoxIn)
public PlacementSettings setRandom(@Nullable java.util.Random randomIn)
public PlacementSettings func_215223_c(boolean p_215223_1_)
public PlacementSettings clearProcessors()
public PlacementSettings addProcessor(StructureProcessor structureProcessorIn)
public PlacementSettings removeProcessor(StructureProcessor structureProcessorIn)
public Mirror getMirror()
public Rotation getRotation()
public BlockPos getCenterOffset()
public java.util.Random getRandom(@Nullable BlockPos seed)
public boolean getIgnoreEntities()
@Nullable public MutableBoundingBox getBoundingBox()
public boolean func_215218_i()
public java.util.List<StructureProcessor> getProcessors()
void setBoundingBoxFromChunk()
public boolean func_204763_l()
public java.util.List<Template.BlockInfo> func_227459_a_(java.util.List<java.util.List<Template.BlockInfo>> p_227459_1_, @Nullable BlockPos p_227459_2_)
@Nullable private MutableBoundingBox getBoundingBoxFromChunk(@Nullable ChunkPos pos)