Package net.minecraft.structure.pool
Class FeaturePoolElement
java.lang.Object
net.minecraft.structure.pool.StructurePoolElement
net.minecraft.structure.pool.FeaturePoolElement
public class FeaturePoolElement extends StructurePoolElement
-
Field Summary
Fields Modifier and Type Field Description static com.mojang.serialization.Codec<FeaturePoolElement>
CODEC
private Supplier<ConfiguredFeature<?,?>>
feature
private CompoundTag
tag
-
Constructor Summary
Constructors Modifier Constructor Description protected
FeaturePoolElement(Supplier<ConfiguredFeature<?,?>> feature, StructurePool.Projection projection)
-
Method Summary
Modifier and Type Method Description private CompoundTag
createDefaultJigsawTag()
boolean
generate(StructureManager structureManager, StructureWorldAccess structureWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos blockPos, BlockPos blockPos2, BlockRotation blockRotation, BlockBox blockBox, Random random, boolean keepJigsaws)
BlockBox
getBoundingBox(StructureManager structureManager, BlockPos pos, BlockRotation rotation)
BlockPos
getStart(StructureManager structureManager, BlockRotation blockRotation)
List<Structure.StructureBlockInfo>
getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)
StructurePoolElementType<?>
getType()
String
toString()
Methods inherited from class net.minecraft.structure.pool.StructurePoolElement
getGroundLevelDelta, getProjection, method_16756, method_28883, method_30421, method_30425, method_30426, method_30429, method_30434, method_30435, method_30438, setProjection
-
Field Details
-
CODEC
-
feature
-
tag
-
-
Constructor Details
-
FeaturePoolElement
protected FeaturePoolElement(Supplier<ConfiguredFeature<?,?>> feature, StructurePool.Projection projection)
-
-
Method Details
-
createDefaultJigsawTag
-
getStart
-
getStructureBlockInfos
public List<Structure.StructureBlockInfo> getStructureBlockInfos(StructureManager structureManager, BlockPos pos, BlockRotation rotation, Random random)- Specified by:
getStructureBlockInfos
in classStructurePoolElement
-
getBoundingBox
public BlockBox getBoundingBox(StructureManager structureManager, BlockPos pos, BlockRotation rotation)- Specified by:
getBoundingBox
in classStructurePoolElement
-
generate
public boolean generate(StructureManager structureManager, StructureWorldAccess structureWorldAccess, StructureAccessor structureAccessor, ChunkGenerator chunkGenerator, BlockPos blockPos, BlockPos blockPos2, BlockRotation blockRotation, BlockBox blockBox, Random random, boolean keepJigsaws)- Specified by:
generate
in classStructurePoolElement
-
getType
- Specified by:
getType
in classStructurePoolElement
-
toString
-