History - net.minecraft.world.level.levelgen.SurfaceSystem
1.21.4
Names
eei
edl
Fields
Constructors
Methods
1.21.3
Names
eeh
eei
net.minecraft.world.level.levelgen.SurfaceRules
net.minecraft.world.level.levelgen.SurfaceSystem
Fields
Constructors
Methods
1.21.2
Names
dzq
eeh
net.minecraft.world.level.levelgen.SurfaceSystem
net.minecraft.world.level.levelgen.SurfaceRules
Fields
Constructors
Methods
int (): a, getSeaLevel, method_61805, m_bdnvcgoo, getSeaLevel, m_354555_
1.21.1
Names
Fields
Constructors
Methods
1.21
Names
dyo
dzq
Fields
PositionalRandomFactory: t, noiseRandom, field_35292, f_jukmjoox, randomDeriver, f_224635_
PositionalRandomFactory: t, noiseRandom, field_35292, f_jukmjoox, randomDeriver, randomFactory, f_224635_
Constructors
Methods
1.20.6
Names
dyn
dyo
net.minecraft.world.level.levelgen.SurfaceRules
net.minecraft.world.level.levelgen.SurfaceSystem
Fields
Constructors
Methods
1.20.5
Names
dph
dyn
net.minecraft.world.level.levelgen.SurfaceRules
net.minecraft.world.level.levelgen.SurfaceSystem
net.minecraft.class_6686
net.minecraft.class_6724
net.minecraft.unmapped.C_flergppe
net.minecraft.unmapped.C_isfalfco
net.minecraft.world.gen.surfacebuilder.MaterialRules
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
net.minecraft.world.gen.surfacebuilder.SurfaceRules
net.minecraft.world.gen.surfacebuilder.SurfaceBuilder
net.minecraft.src.C_182910_
net.minecraft.src.C_182948_
Fields
SurfaceRules$ConditionSource: a, ON_FLOOR, field_35222, f_uofupvny, STONE_DEPTH_FLOOR, ON_FLOOR, f_189375_
SurfaceRules$ConditionSource: b, UNDER_FLOOR, field_35223, f_buxwpbgc, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH, UNDER_FLOOR, f_189376_
SurfaceRules$ConditionSource: e, ON_CEILING, field_35494, f_rwakgupc, STONE_DEPTH_CEILING, ON_CEILING, f_189377_
SurfaceRules$ConditionSource: f, UNDER_CEILING, field_35224, f_oemhkmjb, STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH, UNDER_CEILING, f_189378_
SurfaceRules$ConditionSource: c, DEEP_UNDER_FLOOR, field_36341, f_rgnrkvqz, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6, DEEP_UNDER_FLOOR, f_202169_
SurfaceRules$ConditionSource: d, VERY_DEEP_UNDER_FLOOR, field_36342, f_usgtpwrh, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30, DEEPEST_LEVEL_UNDER_FLOOR, f_202170_
BlockState: a, WHITE_TERRACOTTA, field_35275, f_ucvxovqe, WHITE_TERRACOTTA, WHITE_TERRACOTTA, f_189894_
BlockState: b, ORANGE_TERRACOTTA, field_35276, f_fovjavgv, ORANGE_TERRACOTTA, ORANGE_TERRACOTTA, f_189895_
BlockState: c, TERRACOTTA, field_35277, f_ewbsvwxv, TERRACOTTA, TERRACOTTA, f_189896_
BlockState: d, YELLOW_TERRACOTTA, field_35278, f_skkzwrzs, YELLOW_TERRACOTTA, YELLOW_TERRACOTTA, f_189897_
BlockState: e, BROWN_TERRACOTTA, field_35279, f_uoieitzl, BROWN_TERRACOTTA, BROWN_TERRACOTTA, f_189898_
BlockState: f, RED_TERRACOTTA, field_35280, f_thnmevcf, RED_TERRACOTTA, RED_TERRACOTTA, f_189899_
BlockState: g, LIGHT_GRAY_TERRACOTTA, field_35281, f_ozffujnq, LIGHT_GRAY_TERRACOTTA, LIGHT_GRAY_TERRACOTTA, f_189900_
BlockState: h, PACKED_ICE, field_35282, f_sjwrtpba, PACKED_ICE, PACKED_ICE, f_189901_
BlockState: i, SNOW_BLOCK, field_35283, f_lyvqeyll, SNOW_BLOCK, SNOW_BLOCK, f_189902_
BlockState: j, defaultBlock, field_35285, f_polrahce, defaultState, defaultBlock, f_189904_
int: k, seaLevel, field_35286, f_gkaslwml, seaLevel, seaLevel, f_189905_
BlockState[]: l, clayBands, field_35287, f_wroinkcp, terracottaBands, terracottaBands, f_189906_
NormalNoise: m, clayBandsOffsetNoise, field_35288, f_tpcghdmj, terracottaBandsOffsetNoise, terracottaBandsOffsetNoise, f_189907_
NormalNoise: n, badlandsPillarNoise, field_35495, f_ejudjjro, badlandsPillarNoise, badlandsPillarNoise, f_189908_
NormalNoise: o, badlandsPillarRoofNoise, field_35496, f_xeftqaos, badlandsPillarRoofNoise, badlandsPillarRootNoise, f_189909_
NormalNoise: p, badlandsSurfaceNoise, field_35497, f_wnswntga, badlandsSurfaceNoise, badlandsSurfaceNoise, f_189910_
NormalNoise: q, icebergPillarNoise, field_35498, f_fguuiwft, icebergPillarNoise, icebergPillarNoise, f_189911_
NormalNoise: r, icebergPillarRoofNoise, field_35499, f_zkzuhrlv, icebergPillarRoofNoise, icebergPillarRoofNoise, f_189912_
NormalNoise: s, icebergSurfaceNoise, field_35500, f_isdfomyg, icebergSurfaceNoise, icebergSurfaceNoise, f_189913_
PositionalRandomFactory: t, noiseRandom, field_35292, f_jukmjoox, randomDeriver, f_224635_
NormalNoise: u, surfaceNoise, field_35293, f_jzvyyrqe, surfaceNoise, surfaceNoise, f_189918_
NormalNoise: v, surfaceSecondaryNoise, field_35680, f_fnospmqx, surfaceSecondaryNoise, surfaceSecondaryNoise, f_189892_
Constructors
()
(RandomState, BlockState, int, PositionalRandomFactory)
Methods
SurfaceRules$ConditionSource (SurfaceRules$ConditionSource): a, not, method_39048, m_wfmmaumg, not, not, m_189392_
SurfaceRules$ConditionSource (VerticalAnchor, int): a, yBlockCheck, method_39051, m_toxcqvlp, aboveY, aboveY, m_189400_
SurfaceRules$ConditionSource (VerticalAnchor, int): b, yStartCheck, method_39058, m_gpbvywut, aboveYWithStoneDepth, aboveYWithStoneDepth, m_189422_
SurfaceRules$ConditionSource (int, int): a, waterBlockCheck, method_39046, m_jsjbgoah, water, water, m_189382_
SurfaceRules$ConditionSource (int, int): b, waterStartCheck, method_39057, m_sklkqugv, waterWithStoneDepth, waterWithStoneDepth, m_189419_
SurfaceRules$ConditionSource (ResourceKey<Biome>[]): a, isBiome, method_39055, m_rpkgejrc, biome, biome, m_189416_
SurfaceRules$BiomeConditionSource (List<ResourceKey<Biome>>): a, isBiome, method_39054, m_gczaznex, biome, biome, m_189407_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double): a, noiseCondition, method_39052, m_jvucqnyv, noiseThreshold, noiseThreshold, m_189409_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double, double): a, noiseCondition, method_39053, m_mwqowczk, noiseThreshold, noiseThreshold, m_189412_
SurfaceRules$ConditionSource (String, VerticalAnchor, VerticalAnchor): a, verticalGradient, method_39472, m_kocwyejp, verticalGradient, verticalGradient, m_189403_
SurfaceRules$ConditionSource (): a, steep, method_39045, m_ufzmgyjh, steepSlope, steep, m_189381_
SurfaceRules$ConditionSource (): b, hole, method_39056, m_fxklqnpr, hole, hole, m_189418_
SurfaceRules$ConditionSource (): c, abovePreliminarySurface, method_39473, m_zsodpnuj, surface, abovePreliminarySurface, m_189425_
SurfaceRules$ConditionSource (): d, temperature, method_39059, m_uydhxaje, temperature, temperature, m_189426_
SurfaceRules$RuleSource (SurfaceRules$ConditionSource, SurfaceRules$RuleSource): a, ifTrue, method_39049, m_gwcadrqn, condition, condition, m_189394_
SurfaceRules$RuleSource (SurfaceRules$RuleSource...): a, sequence, method_39050, m_geitygvc, sequence, sequence, m_198272_
SurfaceRules$RuleSource (BlockState): a, state, method_39047, m_enxtqexu, block, block, m_189390_
SurfaceRules$RuleSource (): e, bandlands, method_39060, m_syzhwirw, terracottaBands, badlands, m_189427_
SurfaceRules$ConditionSource (int, boolean, CaveSurface): a, stoneDepthCheck, method_39549, m_rxeswqzz, stoneDepth, stoneDepth, m_202176_
SurfaceRules$ConditionSource (int, boolean, int, CaveSurface): a, stoneDepthCheck, method_40023, m_bdzletuo, stoneDepth, stoneDepth, m_202171_
<A> com.mojang.serialization.Codec<? extends A> (Registry<com.mojang.serialization.Codec<? extends A>>, String, KeyDispatchDataCodec<? extends A>): a, register, method_42377, m_tywmigzk, register, m_tywmigzk, m_224603_
void (RandomState, BiomeManager, Registry<Biome>, boolean, WorldGenerationContext, ChunkAccess, NoiseChunk, SurfaceRules$RuleSource): a, buildSurface, method_39106, m_panngkas, buildSurface, buildSurface, m_224648_
int (int, int): a, getSurfaceDepth, method_39552, m_bosrzrpe, sampleRunDepth, getSurfaceDepth, m_189927_
double (int, int): b, getSurfaceSecondary, method_39555, m_hlvwvadu, sampleSecondaryDepth, sampleSurfaceSecondary, m_202189_
boolean (BlockState): a, isStone, method_39333, m_wqobhzmr, isDefaultBlock, isDefaultBlock, m_189952_
Optional<BlockState> (SurfaceRules$RuleSource, CarvingContext, Function<BlockPos, Holder<Biome>>, ChunkAccess, NoiseChunk, BlockPos, boolean): a, topMaterial, method_39110, m_snifqpcm, applyMaterialRule, applyMaterialRule, m_189971_
void (BlockColumn, int, int, int, LevelHeightAccessor): a, erodedBadlandsExtension, method_39102, m_cxgqhmro, placeBadlandsPillar, buildErodedBadlandsSpecificSurface, m_189954_
void (int, Biome, BlockColumn, BlockPos$MutableBlockPos, int, int, int): a, frozenOceanExtension, method_39104, m_rlbnvglz, placeIceberg, buildFrozenOceanSpecificSurface, m_189934_
BlockState[] (RandomSource): a, generateBands, method_39108, m_ldnlpnug, createTerracottaBands, createTerracottaBands, m_224641_
void (RandomSource, BlockState[], int, BlockState): a, makeBands, method_39109, m_fhbecshc, addTerracottaBands, addTerracottaBands, m_224643_
BlockState (int, int, int): a, getBand, method_39103, m_juabnosz, getTerracottaBlock, getTerracottaBand, m_189930_
1.20.4
Names
Fields
Constructors
Methods
1.20.3
Names
dlj
dph
Fields
Constructors
Methods
1.20.2
Names
dib
dlj
Fields
Constructors
Methods
1.20.1
Names
Fields
Constructors
Methods
1.20
Names
dhq
dib
Fields
Constructors
Methods
1.19.4
Names
des
dhq
Fields
Constructors
Methods
1.19.3
Names
dbi
des
Fields
Constructors
Methods
SurfaceRules$RuleSource (): e, bandlands, method_39060, m_syzhwirw, terracottaBands, bandlands, m_189427_
SurfaceRules$RuleSource (): e, bandlands, method_39060, m_syzhwirw, terracottaBands, badlands, m_189427_
1.19.2
Names
Fields
Constructors
Methods
1.19.1
Names
dal
dbi
Fields
Constructors
Methods
1.19
Names
cuq
dal
Fields
Constructors
Methods
<A> com.mojang.serialization.Codec<? extends A> (Registry<com.mojang.serialization.Codec<? extends A>>, String, KeyDispatchDataCodec<? extends A>): a, register, method_42377, m_tywmigzk, register, m_tywmigzk, m_224603_
1.18.2
Names
ctu
cuq
net.minecraft.world.gen.surfacebuilder.SurfaceRules
Fields
SurfaceRules$ConditionSource: a, ON_FLOOR, field_35222, f_uofupvny, STONE_DEPTH_FLOOR, f_189375_
SurfaceRules$ConditionSource: a, ON_FLOOR, field_35222, f_uofupvny, STONE_DEPTH_FLOOR, ON_FLOOR, f_189375_
SurfaceRules$ConditionSource: b, UNDER_FLOOR, field_35223, f_buxwpbgc, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH, f_189376_
SurfaceRules$ConditionSource: b, UNDER_FLOOR, field_35223, f_buxwpbgc, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH, UNDER_FLOOR, f_189376_
SurfaceRules$ConditionSource: c, ON_CEILING, field_35494, f_rwakgupc, STONE_DEPTH_CEILING, f_189377_
SurfaceRules$ConditionSource: e, ON_CEILING, field_35494, f_rwakgupc, STONE_DEPTH_CEILING, ON_CEILING, f_189377_
SurfaceRules$ConditionSource: d, UNDER_CEILING, field_35224, f_oemhkmjb, STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH, f_189378_
SurfaceRules$ConditionSource: f, UNDER_CEILING, field_35224, f_oemhkmjb, STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH, UNDER_CEILING, f_189378_
SurfaceRules$ConditionSource: c, DEEP_UNDER_FLOOR, field_36341, f_rgnrkvqz, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6, DEEP_UNDER_FLOOR, f_202169_
SurfaceRules$ConditionSource: d, VERY_DEEP_UNDER_FLOOR, field_36342, f_usgtpwrh, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30, DEEPEST_LEVEL_UNDER_FLOOR, f_202170_
Constructors
Methods
SurfaceRules$ConditionSource (int, boolean, boolean, CaveSurface): a, stoneDepthCheck, method_39549, m_siipwciu, stoneDepth, m_189385_
SurfaceRules$ConditionSource (SurfaceRules$ConditionSource): a, not, method_39048, m_wfmmaumg, not, m_189392_
SurfaceRules$ConditionSource (SurfaceRules$ConditionSource): a, not, method_39048, m_wfmmaumg, not, not, m_189392_
SurfaceRules$ConditionSource (VerticalAnchor, int): a, yBlockCheck, method_39051, m_toxcqvlp, aboveY, m_189400_
SurfaceRules$ConditionSource (VerticalAnchor, int): a, yBlockCheck, method_39051, m_toxcqvlp, aboveY, aboveY, m_189400_
SurfaceRules$ConditionSource (VerticalAnchor, int): b, yStartCheck, method_39058, m_gpbvywut, aboveYWithStoneDepth, m_189422_
SurfaceRules$ConditionSource (VerticalAnchor, int): b, yStartCheck, method_39058, m_gpbvywut, aboveYWithStoneDepth, aboveYWithStoneDepth, m_189422_
SurfaceRules$ConditionSource (int, int): a, waterBlockCheck, method_39046, m_jsjbgoah, water, m_189382_
SurfaceRules$ConditionSource (int, int): a, waterBlockCheck, method_39046, m_jsjbgoah, water, water, m_189382_
SurfaceRules$ConditionSource (int, int): b, waterStartCheck, method_39057, m_sklkqugv, waterWithStoneDepth, m_189419_
SurfaceRules$ConditionSource (int, int): b, waterStartCheck, method_39057, m_sklkqugv, waterWithStoneDepth, waterWithStoneDepth, m_189419_
SurfaceRules$ConditionSource (ResourceKey<Biome>[]): a, isBiome, method_39055, m_rpkgejrc, biome, m_189416_
SurfaceRules$ConditionSource (ResourceKey<Biome>[]): a, isBiome, method_39055, m_rpkgejrc, biome, biome, m_189416_
SurfaceRules$BiomeConditionSource (List<ResourceKey<Biome>>): a, isBiome, method_39054, m_gczaznex, biome, m_189407_
SurfaceRules$BiomeConditionSource (List<ResourceKey<Biome>>): a, isBiome, method_39054, m_gczaznex, biome, biome, m_189407_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double): a, noiseCondition, method_39052, m_jvucqnyv, noiseThreshold, m_189409_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double): a, noiseCondition, method_39052, m_jvucqnyv, noiseThreshold, noiseThreshold, m_189409_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double, double): a, noiseCondition, method_39053, m_mwqowczk, noiseThreshold, m_189412_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double, double): a, noiseCondition, method_39053, m_mwqowczk, noiseThreshold, noiseThreshold, m_189412_
SurfaceRules$ConditionSource (String, VerticalAnchor, VerticalAnchor): a, verticalGradient, method_39472, m_kocwyejp, verticalGradient, m_189403_
SurfaceRules$ConditionSource (String, VerticalAnchor, VerticalAnchor): a, verticalGradient, method_39472, m_kocwyejp, verticalGradient, verticalGradient, m_189403_
SurfaceRules$ConditionSource (): a, steep, method_39045, m_ufzmgyjh, steepSlope, m_189381_
SurfaceRules$ConditionSource (): a, steep, method_39045, m_ufzmgyjh, steepSlope, steep, m_189381_
SurfaceRules$ConditionSource (): b, hole, method_39056, m_fxklqnpr, hole, m_189418_
SurfaceRules$ConditionSource (): b, hole, method_39056, m_fxklqnpr, hole, hole, m_189418_
SurfaceRules$ConditionSource (): c, abovePreliminarySurface, method_39473, m_zsodpnuj, surface, m_189425_
SurfaceRules$ConditionSource (): c, abovePreliminarySurface, method_39473, m_zsodpnuj, surface, abovePreliminarySurface, m_189425_
SurfaceRules$ConditionSource (): d, temperature, method_39059, m_uydhxaje, temperature, m_189426_
SurfaceRules$ConditionSource (): d, temperature, method_39059, m_uydhxaje, temperature, temperature, m_189426_
SurfaceRules$RuleSource (SurfaceRules$ConditionSource, SurfaceRules$RuleSource): a, ifTrue, method_39049, m_gwcadrqn, condition, m_189394_
SurfaceRules$RuleSource (SurfaceRules$ConditionSource, SurfaceRules$RuleSource): a, ifTrue, method_39049, m_gwcadrqn, condition, condition, m_189394_
SurfaceRules$RuleSource (SurfaceRules$RuleSource...): a, sequence, method_39050, m_geitygvc, sequence, m_198272_
SurfaceRules$RuleSource (SurfaceRules$RuleSource...): a, sequence, method_39050, m_geitygvc, sequence, sequence, m_198272_
SurfaceRules$RuleSource (BlockState): a, state, method_39047, m_enxtqexu, block, m_189390_
SurfaceRules$RuleSource (BlockState): a, state, method_39047, m_enxtqexu, block, block, m_189390_
SurfaceRules$RuleSource (): e, bandlands, method_39060, m_syzhwirw, terracottaBands, m_189427_
SurfaceRules$RuleSource (): e, bandlands, method_39060, m_syzhwirw, terracottaBands, bandlands, m_189427_
SurfaceRules$ConditionSource (int, boolean, CaveSurface): a, stoneDepthCheck, method_39549, m_rxeswqzz, stoneDepth, stoneDepth, m_202176_
SurfaceRules$ConditionSource (int, boolean, int, CaveSurface): a, stoneDepthCheck, method_40023, m_bdzletuo, stoneDepth, stoneDepth, m_202171_
1.18.1
Names
Fields
Constructors
Methods
1.18
Names
ctu
net.minecraft.world.level.levelgen.SurfaceRules
net.minecraft.class_6686
net.minecraft.unmapped.C_flergppe
net.minecraft.world.gen.surfacebuilder.MaterialRules
net.minecraft.src.C_182910_
net.minecraft.world.level.levelgen.SurfaceRules
Fields
SurfaceRules$ConditionSource: a, ON_FLOOR, field_35222, f_uofupvny, STONE_DEPTH_FLOOR, f_189375_
SurfaceRules$ConditionSource: b, UNDER_FLOOR, field_35223, f_buxwpbgc, STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH, f_189376_
SurfaceRules$ConditionSource: c, ON_CEILING, field_35494, f_rwakgupc, STONE_DEPTH_CEILING, f_189377_
SurfaceRules$ConditionSource: d, UNDER_CEILING, field_35224, f_oemhkmjb, STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH, f_189378_
Constructors
()
Methods
SurfaceRules$ConditionSource (int, boolean, boolean, CaveSurface): a, stoneDepthCheck, method_39549, m_siipwciu, stoneDepth, m_189385_
SurfaceRules$ConditionSource (SurfaceRules$ConditionSource): a, not, method_39048, m_wfmmaumg, not, m_189392_
SurfaceRules$ConditionSource (VerticalAnchor, int): a, yBlockCheck, method_39051, m_toxcqvlp, aboveY, m_189400_
SurfaceRules$ConditionSource (VerticalAnchor, int): b, yStartCheck, method_39058, m_gpbvywut, aboveYWithStoneDepth, m_189422_
SurfaceRules$ConditionSource (int, int): a, waterBlockCheck, method_39046, m_jsjbgoah, water, m_189382_
SurfaceRules$ConditionSource (int, int): b, waterStartCheck, method_39057, m_sklkqugv, waterWithStoneDepth, m_189419_
SurfaceRules$ConditionSource (ResourceKey<Biome>[]): a, isBiome, method_39055, m_rpkgejrc, biome, m_189416_
SurfaceRules$BiomeConditionSource (List<ResourceKey<Biome>>): a, isBiome, method_39054, m_gczaznex, biome, m_189407_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double): a, noiseCondition, method_39052, m_jvucqnyv, noiseThreshold, m_189409_
SurfaceRules$ConditionSource (ResourceKey<NormalNoise$NoiseParameters>, double, double): a, noiseCondition, method_39053, m_mwqowczk, noiseThreshold, m_189412_
SurfaceRules$ConditionSource (String, VerticalAnchor, VerticalAnchor): a, verticalGradient, method_39472, m_kocwyejp, verticalGradient, m_189403_
SurfaceRules$ConditionSource (): a, steep, method_39045, m_ufzmgyjh, steepSlope, m_189381_
SurfaceRules$ConditionSource (): b, hole, method_39056, m_fxklqnpr, hole, m_189418_
SurfaceRules$ConditionSource (): c, abovePreliminarySurface, method_39473, m_zsodpnuj, surface, m_189425_
SurfaceRules$ConditionSource (): d, temperature, method_39059, m_uydhxaje, temperature, m_189426_
SurfaceRules$RuleSource (SurfaceRules$ConditionSource, SurfaceRules$RuleSource): a, ifTrue, method_39049, m_gwcadrqn, condition, m_189394_
SurfaceRules$RuleSource (SurfaceRules$RuleSource...): a, sequence, method_39050, m_geitygvc, sequence, m_198272_
SurfaceRules$RuleSource (BlockState): a, state, method_39047, m_enxtqexu, block, m_189390_
SurfaceRules$RuleSource (): e, bandlands, method_39060, m_syzhwirw, terracottaBands, m_189427_