类 SurfaceRules
java.lang.Object
net.minecraft.world.level.levelgen.SurfaceRules
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static enum
(专用程序包) static enum
(专用程序包) static final class
(专用程序包) static final record
(专用程序包) static interface
static interface
protected static final class
(专用程序包) static enum
(专用程序包) static class
(专用程序包) static class
(专用程序包) static class
(专用程序包) static final record
(专用程序包) static final record
(专用程序包) static final record
static interface
(专用程序包) static final record
(专用程序包) static final record
(专用程序包) static final record
(专用程序包) static enum
(专用程序包) static final record
protected static interface
(专用程序包) static enum
(专用程序包) static final record
(专用程序包) static final record
(专用程序包) static final record
(专用程序包) static final record
(专用程序包) static final record
-
字段概要
字段修饰符和类型字段说明static final SurfaceRules.ConditionSource
static final SurfaceRules.ConditionSource
static final SurfaceRules.ConditionSource
static final SurfaceRules.ConditionSource
static final SurfaceRules.ConditionSource
static final SurfaceRules.ConditionSource
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static SurfaceRules.ConditionSource
static SurfaceRules.RuleSource
static SurfaceRules.ConditionSource
hole()
static SurfaceRules.RuleSource
ifTrue
(SurfaceRules.ConditionSource pIfTrue, SurfaceRules.RuleSource pThenRun) private static SurfaceRules.BiomeConditionSource
isBiome
(List<ResourceKey<Biome>> pBiomes) static SurfaceRules.ConditionSource
isBiome
(ResourceKey<Biome>... pBiomes) static SurfaceRules.ConditionSource
noiseCondition
(ResourceKey<NormalNoise.NoiseParameters> pNoise, double pMinThreshold) static SurfaceRules.ConditionSource
noiseCondition
(ResourceKey<NormalNoise.NoiseParameters> pNoise, double pMinThreshold, double pMaxThreshold) static SurfaceRules.ConditionSource
not
(SurfaceRules.ConditionSource pTarget) (专用程序包) static <A> com.mojang.serialization.Codec<? extends A>
register
(Registry<com.mojang.serialization.Codec<? extends A>> pRegistry, String pName, KeyDispatchDataCodec<? extends A> pValue) static SurfaceRules.RuleSource
sequence
(SurfaceRules.RuleSource... pRules) static SurfaceRules.RuleSource
state
(BlockState pResultState) static SurfaceRules.ConditionSource
steep()
static SurfaceRules.ConditionSource
stoneDepthCheck
(int pOffset, boolean pAddSurfaceDepth, int pSecondaryDepthRange, CaveSurface pSurfaceType) static SurfaceRules.ConditionSource
stoneDepthCheck
(int pOffset, boolean pAddSurfaceDepth, CaveSurface pSurfaceType) static SurfaceRules.ConditionSource
static SurfaceRules.ConditionSource
verticalGradient
(String pRandomName, VerticalAnchor pTrueAtAndBelow, VerticalAnchor pFalseAtAndAbove) static SurfaceRules.ConditionSource
waterBlockCheck
(int pOffset, int pSurfaceDepthMultiplier) static SurfaceRules.ConditionSource
waterStartCheck
(int pOffset, int pSurfaceDepthMultiplier) static SurfaceRules.ConditionSource
yBlockCheck
(VerticalAnchor pAnchor, int pSurfaceDepthMultiplier) static SurfaceRules.ConditionSource
yStartCheck
(VerticalAnchor pAnchor, int pSurfaceDepthMultiplier)
-
字段详细资料
-
ON_FLOOR
-
UNDER_FLOOR
-
DEEP_UNDER_FLOOR
-
VERY_DEEP_UNDER_FLOOR
-
ON_CEILING
-
UNDER_CEILING
-
-
构造器详细资料
-
SurfaceRules
public SurfaceRules()
-
-
方法详细资料
-
stoneDepthCheck
public static SurfaceRules.ConditionSource stoneDepthCheck(int pOffset, boolean pAddSurfaceDepth, CaveSurface pSurfaceType) -
stoneDepthCheck
public static SurfaceRules.ConditionSource stoneDepthCheck(int pOffset, boolean pAddSurfaceDepth, int pSecondaryDepthRange, CaveSurface pSurfaceType) -
not
-
yBlockCheck
public static SurfaceRules.ConditionSource yBlockCheck(VerticalAnchor pAnchor, int pSurfaceDepthMultiplier) -
yStartCheck
public static SurfaceRules.ConditionSource yStartCheck(VerticalAnchor pAnchor, int pSurfaceDepthMultiplier) -
waterBlockCheck
public static SurfaceRules.ConditionSource waterBlockCheck(int pOffset, int pSurfaceDepthMultiplier) -
waterStartCheck
public static SurfaceRules.ConditionSource waterStartCheck(int pOffset, int pSurfaceDepthMultiplier) -
isBiome
-
isBiome
-
noiseCondition
public static SurfaceRules.ConditionSource noiseCondition(ResourceKey<NormalNoise.NoiseParameters> pNoise, double pMinThreshold) -
noiseCondition
public static SurfaceRules.ConditionSource noiseCondition(ResourceKey<NormalNoise.NoiseParameters> pNoise, double pMinThreshold, double pMaxThreshold) -
verticalGradient
public static SurfaceRules.ConditionSource verticalGradient(String pRandomName, VerticalAnchor pTrueAtAndBelow, VerticalAnchor pFalseAtAndAbove) -
steep
-
hole
-
abovePreliminarySurface
-
temperature
-
ifTrue
public static SurfaceRules.RuleSource ifTrue(SurfaceRules.ConditionSource pIfTrue, SurfaceRules.RuleSource pThenRun) -
sequence
-
state
-
bandlands
-
register
static <A> com.mojang.serialization.Codec<? extends A> register(Registry<com.mojang.serialization.Codec<? extends A>> pRegistry, String pName, KeyDispatchDataCodec<? extends A> pValue)
-