net.minecraft.world.level.levelgen.structure

public abstract class Structure

etd
net.minecraft.world.level.levelgen.structure.Structure
net.minecraft.class_3195

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<Structure>
a
DIRECT_CODEC
field_37744
public static final com.mojang.serialization.Codec<Holder<Structure>>
b
CODEC
field_37745
protected final Structure$StructureSettings
c
settings
field_38429

Constructor summary

ModifierConstructor
protected (Structure$StructureSettings arg0)

Method summary

Modifier and TypeMethod
public static <S extends Structure> com.mojang.serialization.codecs.RecordCodecBuilder<S, Structure$StructureSettings>
a(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
settingsCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
method_42697(com.mojang.serialization.codecs.RecordCodecBuilder$Instance<S> arg0)
public static <S extends Structure> com.mojang.serialization.MapCodec<S>
a(Function<etd$c, S> arg0)
simpleCodec(Function<Structure$StructureSettings, S> arg0)
method_42699(Function<class_3195$class_7302, S> arg0)
public HolderSet<Biome>
a()
biomes()
method_41607()
public Map<MobCategory, StructureSpawnOverride>
b()
spawnOverrides()
method_41615()
public GenerationStep$Decoration
c()
step()
method_41616()
public TerrainAdjustment
d()
terrainAdaptation()
method_42701()
public BoundingBox
a(esv arg0)
adjustBoundingBox(BoundingBox arg0)
method_41609(class_3341 arg0)
public StructureStart
a(ji<etd> arg0, alv<dkz> arg1, jw arg2, eee arg3, dmg arg4, eit arg5, exg arg6, long arg7, dke arg8, int arg9, dlb arg10, Predicate<ji<dmc>> arg11)
generate(Holder<Structure> arg0, ResourceKey<Level> arg1, RegistryAccess arg2, ChunkGenerator arg3, BiomeSource arg4, RandomState arg5, StructureTemplateManager arg6, long arg7, ChunkPos arg8, int arg9, LevelHeightAccessor arg10, Predicate<Holder<Biome>> arg11)
method_41614(class_6880<class_3195> arg0, class_5321<class_1937> arg1, class_5455 arg2, class_2794 arg3, class_1966 arg4, class_7138 arg5, class_3485 arg6, long arg7, class_1923 arg8, int arg9, class_5539 arg10, Predicate<class_6880<class_1959>> arg11)
protected static Optional<Structure$GenerationStub>
a(etd$a arg0, eif$a arg1, Consumer<etv> arg2)
onTopOfChunkCenter(Structure$GenerationContext arg0, Heightmap$Types arg1, Consumer<StructurePiecesBuilder> arg2)
method_41612(class_3195$class_7149 arg0, class_2902$class_2903 arg1, Consumer<class_6626> arg2)
private static boolean
a(etd$b arg0, etd$a arg1)
isValidBiome(Structure$GenerationStub arg0, Structure$GenerationContext arg1)
method_41613(class_3195$class_7150 arg0, class_3195$class_7149 arg1)
public void
a(dly arg0, dlv arg1, eee arg2, baq arg3, esv arg4, dke arg5, ets arg6)
afterPlace(WorldGenLevel arg0, StructureManager arg1, ChunkGenerator arg2, RandomSource arg3, BoundingBox arg4, ChunkPos arg5, PiecesContainer arg6)
method_38694(class_5281 arg0, class_5138 arg1, class_2794 arg2, class_5819 arg3, class_3341 arg4, class_1923 arg5, class_6624 arg6)
private static int[]
c(etd$a arg0, int arg1, int arg2, int arg3, int arg4)
getCornerHeights(Structure$GenerationContext arg0, int arg1, int arg2, int arg3, int arg4)
method_41611(class_3195$class_7149 arg0, int arg1, int arg2, int arg3, int arg4)
public static int
a(etd$a arg0, int arg1, int arg2, int arg3, int arg4)
getMeanFirstOccupiedHeight(Structure$GenerationContext arg0, int arg1, int arg2, int arg3, int arg4)
method_59863(class_3195$class_7149 arg0, int arg1, int arg2, int arg3, int arg4)
protected static int
a(etd$a arg0, int arg1, int arg2)
getLowestY(Structure$GenerationContext arg0, int arg1, int arg2)
method_41610(class_3195$class_7149 arg0, int arg1, int arg2)
protected static int
b(etd$a arg0, int arg1, int arg2, int arg3, int arg4)
getLowestY(Structure$GenerationContext arg0, int arg1, int arg2, int arg3, int arg4)
method_42381(class_3195$class_7149 arg0, int arg1, int arg2, int arg3, int arg4)
protected BlockPos
a(etd$a arg0, duz arg1)
getLowestYIn5by5BoxOffset7Blocks(Structure$GenerationContext arg0, Rotation arg1)
method_42382(class_3195$class_7149 arg0, class_2470 arg1)
protected abstract Optional<Structure$GenerationStub>
a(etd$a arg0)
findGenerationPoint(Structure$GenerationContext arg0)
method_38676(class_3195$class_7149 arg0)
public Optional<Structure$GenerationStub>
b(etd$a arg0)
findValidGenerationPoint(Structure$GenerationContext arg0)
method_47932(class_3195$class_7149 arg0)
public abstract StructureType<?>
e()
type()
method_41618()