记录类 DimensionType
java.lang.Object
java.lang.Record
net.minecraft.world.level.dimension.DimensionType
public record DimensionType(OptionalLong fixedTime, boolean hasSkyLight, boolean hasCeiling, boolean ultraWarm, boolean natural, double coordinateScale, boolean bedWorks, boolean respawnAnchorWorks, int minY, int height, int logicalHeight, TagKey<Block> infiniburn, ResourceLocation effectsLocation, float ambientLight, DimensionType.MonsterSettings monsterSettings)
extends Record
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final float
ambientLight
记录组件的字段。private final boolean
bedWorks
记录组件的字段。static final int
static final com.mojang.serialization.Codec
<Holder<DimensionType>> private final double
coordinateScale
记录组件的字段。static final com.mojang.serialization.Codec
<DimensionType> private final ResourceLocation
effectsLocation
记录组件的字段。private final OptionalLong
fixedTime
记录组件的字段。private final boolean
hasCeiling
记录组件的字段。private final boolean
hasSkyLight
记录组件的字段。private final int
height
记录组件的字段。infiniburn
记录组件的字段。private final int
logicalHeight
记录组件的字段。static final int
static final int
static final int
private final int
minY
记录组件的字段。private final DimensionType.MonsterSettings
monsterSettings
记录组件的字段。static final float[]
static final int
private final boolean
natural
记录组件的字段。private final boolean
respawnAnchorWorks
记录组件的字段。static final StreamCodec
<RegistryFriendlyByteBuf, Holder<DimensionType>> private final boolean
ultraWarm
记录组件的字段。static final int
static final int
static final int
-
构造器概要
构造器构造器说明DimensionType
(OptionalLong fixedTime, boolean hasSkyLight, boolean hasCeiling, boolean ultraWarm, boolean natural, double coordinateScale, boolean bedWorks, boolean respawnAnchorWorks, int minY, int height, int logicalHeight, TagKey<Block> infiniburn, ResourceLocation effectsLocation, float ambientLight, DimensionType.MonsterSettings monsterSettings) 创建DimensionType
记录类的实例。 -
方法概要
修饰符和类型方法说明float
返回ambientLight
记录组件的值。boolean
bedWorks()
返回bedWorks
记录组件的值。double
返回coordinateScale
记录组件的值。返回effectsLocation
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。返回fixedTime
记录组件的值。static Path
getStorageFolder
(ResourceKey<Level> p_196976_, Path p_196977_) static double
getTeleportationScale
(DimensionType p_63909_, DimensionType p_63910_) boolean
返回hasCeiling
记录组件的值。boolean
final int
hashCode()
返回此对象的哈希代码值。boolean
hasRaids()
boolean
返回hasSkyLight
记录组件的值。int
height()
返回height
记录组件的值。返回infiniburn
记录组件的值。int
返回logicalHeight
记录组件的值。int
minY()
返回minY
记录组件的值。返回monsterSettings
记录组件的值。int
int
moonPhase
(long p_63937_) boolean
natural()
返回natural
记录组件的值。static com.mojang.serialization.DataResult
<ResourceKey<Level>> parseLegacy
(com.mojang.serialization.Dynamic<?> p_63912_) 已过时。boolean
boolean
返回respawnAnchorWorks
记录组件的值。float
timeOfDay
(long p_63905_) final String
toString()
返回此记录类的字符串表示形式。boolean
返回ultraWarm
记录组件的值。
-
字段详细资料
-
fixedTime
fixedTime
记录组件的字段。 -
hasSkyLight
private final boolean hasSkyLighthasSkyLight
记录组件的字段。 -
hasCeiling
private final boolean hasCeilinghasCeiling
记录组件的字段。 -
ultraWarm
private final boolean ultraWarmultraWarm
记录组件的字段。 -
natural
private final boolean naturalnatural
记录组件的字段。 -
coordinateScale
private final double coordinateScalecoordinateScale
记录组件的字段。 -
bedWorks
private final boolean bedWorksbedWorks
记录组件的字段。 -
respawnAnchorWorks
private final boolean respawnAnchorWorksrespawnAnchorWorks
记录组件的字段。 -
minY
private final int minYminY
记录组件的字段。 -
height
private final int heightheight
记录组件的字段。 -
logicalHeight
private final int logicalHeightlogicalHeight
记录组件的字段。 -
infiniburn
infiniburn
记录组件的字段。 -
effectsLocation
effectsLocation
记录组件的字段。 -
ambientLight
private final float ambientLightambientLight
记录组件的字段。 -
monsterSettings
monsterSettings
记录组件的字段。 -
BITS_FOR_Y
public static final int BITS_FOR_Y -
MIN_HEIGHT
public static final int MIN_HEIGHT- 另请参阅:
-
Y_SIZE
public static final int Y_SIZE -
MAX_Y
public static final int MAX_Y -
MIN_Y
public static final int MIN_Y -
WAY_ABOVE_MAX_Y
public static final int WAY_ABOVE_MAX_Y -
WAY_BELOW_MIN_Y
public static final int WAY_BELOW_MIN_Y -
DIRECT_CODEC
-
STREAM_CODEC
-
MOON_PHASES
public static final int MOON_PHASES- 另请参阅:
-
MOON_BRIGHTNESS_PER_PHASE
public static final float[] MOON_BRIGHTNESS_PER_PHASE -
CODEC
-
-
构造器详细资料
-
DimensionType
public DimensionType(OptionalLong fixedTime, boolean hasSkyLight, boolean hasCeiling, boolean ultraWarm, boolean natural, double coordinateScale, boolean bedWorks, boolean respawnAnchorWorks, int minY, int height, int logicalHeight, TagKey<Block> infiniburn, ResourceLocation effectsLocation, float ambientLight, DimensionType.MonsterSettings monsterSettings) 创建DimensionType
记录类的实例。- 参数:
fixedTime
-fixedTime
记录组件的值hasSkyLight
-hasSkyLight
记录组件的值hasCeiling
-hasCeiling
记录组件的值ultraWarm
-ultraWarm
记录组件的值natural
-natural
记录组件的值coordinateScale
-coordinateScale
记录组件的值bedWorks
-bedWorks
记录组件的值respawnAnchorWorks
-respawnAnchorWorks
记录组件的值minY
-minY
记录组件的值height
-height
记录组件的值logicalHeight
-logicalHeight
记录组件的值infiniburn
-infiniburn
记录组件的值effectsLocation
-effectsLocation
记录组件的值ambientLight
-ambientLight
记录组件的值monsterSettings
-monsterSettings
记录组件的值
-
-
方法详细资料
-
parseLegacy
@Deprecated public static com.mojang.serialization.DataResult<ResourceKey<Level>> parseLegacy(com.mojang.serialization.Dynamic<?> p_63912_) 已过时。 -
getTeleportationScale
-
getStorageFolder
-
hasFixedTime
public boolean hasFixedTime() -
timeOfDay
public float timeOfDay(long p_63905_) -
moonPhase
public int moonPhase(long p_63937_) -
piglinSafe
public boolean piglinSafe() -
hasRaids
public boolean hasRaids() -
monsterSpawnLightTest
-
monsterSpawnBlockLightLimit
public int monsterSpawnBlockLightLimit() -
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
fixedTime
返回fixedTime
记录组件的值。- 返回:
fixedTime
记录组件的值
-
hasSkyLight
public boolean hasSkyLight()返回hasSkyLight
记录组件的值。- 返回:
hasSkyLight
记录组件的值
-
hasCeiling
public boolean hasCeiling()返回hasCeiling
记录组件的值。- 返回:
hasCeiling
记录组件的值
-
ultraWarm
public boolean ultraWarm()返回ultraWarm
记录组件的值。- 返回:
ultraWarm
记录组件的值
-
natural
public boolean natural()返回natural
记录组件的值。- 返回:
natural
记录组件的值
-
coordinateScale
public double coordinateScale()返回coordinateScale
记录组件的值。- 返回:
coordinateScale
记录组件的值
-
bedWorks
public boolean bedWorks()返回bedWorks
记录组件的值。- 返回:
bedWorks
记录组件的值
-
respawnAnchorWorks
public boolean respawnAnchorWorks()返回respawnAnchorWorks
记录组件的值。- 返回:
respawnAnchorWorks
记录组件的值
-
minY
public int minY()返回minY
记录组件的值。- 返回:
minY
记录组件的值
-
height
public int height()返回height
记录组件的值。- 返回:
height
记录组件的值
-
logicalHeight
public int logicalHeight()返回logicalHeight
记录组件的值。- 返回:
logicalHeight
记录组件的值
-
infiniburn
返回infiniburn
记录组件的值。- 返回:
infiniburn
记录组件的值
-
effectsLocation
返回effectsLocation
记录组件的值。- 返回:
effectsLocation
记录组件的值
-
ambientLight
public float ambientLight()返回ambientLight
记录组件的值。- 返回:
ambientLight
记录组件的值
-
monsterSettings
返回monsterSettings
记录组件的值。- 返回:
monsterSettings
记录组件的值
-