Record Class 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
  • 字段详细资料

    • fixedTime

      private final OptionalLong fixedTime
      fixedTime 记录组件的字段。
    • hasSkyLight

      private final boolean hasSkyLight
      hasSkyLight 记录组件的字段。
    • hasCeiling

      private final boolean hasCeiling
      hasCeiling 记录组件的字段。
    • ultraWarm

      private final boolean ultraWarm
      ultraWarm 记录组件的字段。
    • natural

      private final boolean natural
      natural 记录组件的字段。
    • coordinateScale

      private final double coordinateScale
      coordinateScale 记录组件的字段。
    • bedWorks

      private final boolean bedWorks
      bedWorks 记录组件的字段。
    • respawnAnchorWorks

      private final boolean respawnAnchorWorks
      respawnAnchorWorks 记录组件的字段。
    • minY

      private final int minY
      minY 记录组件的字段。
    • height

      private final int height
      height 记录组件的字段。
    • logicalHeight

      private final int logicalHeight
      logicalHeight 记录组件的字段。
    • infiniburn

      private final TagKey<Block> infiniburn
      infiniburn 记录组件的字段。
    • effectsLocation

      private final ResourceLocation effectsLocation
      effectsLocation 记录组件的字段。
    • ambientLight

      private final float ambientLight
      ambientLight 记录组件的字段。
    • monsterSettings

      private final DimensionType.MonsterSettings 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

      public static final com.mojang.serialization.Codec<DimensionType> DIRECT_CODEC
    • MOON_PHASES

      private static final int MOON_PHASES
      另请参阅:
    • MOON_BRIGHTNESS_PER_PHASE

      public static final float[] MOON_BRIGHTNESS_PER_PHASE
    • CODEC

      public static final com.mojang.serialization.Codec<Holder<DimensionType>> 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<?> pDynamic)
      已过时。
    • getTeleportationScale

      public static double getTeleportationScale(DimensionType pFirstType, DimensionType pSecondType)
    • getStorageFolder

      public static Path getStorageFolder(ResourceKey<Level> pDimensionKey, Path pLevelFolder)
    • hasFixedTime

      public boolean hasFixedTime()
    • timeOfDay

      public float timeOfDay(long pDayTime)
    • moonPhase

      public int moonPhase(long pDayTime)
    • piglinSafe

      public boolean piglinSafe()
    • hasRaids

      public boolean hasRaids()
    • monsterSpawnLightTest

      public IntProvider monsterSpawnLightTest()
    • monsterSpawnBlockLightLimit

      public int monsterSpawnBlockLightLimit()
    • toString

      public final String toString()
      返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • fixedTime

      public OptionalLong 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

      public TagKey<Block> infiniburn()
      返回 infiniburn 记录组件的值。
      返回:
      infiniburn 记录组件的值
    • effectsLocation

      public ResourceLocation effectsLocation()
      返回 effectsLocation 记录组件的值。
      返回:
      effectsLocation 记录组件的值
    • ambientLight

      public float ambientLight()
      返回 ambientLight 记录组件的值。
      返回:
      ambientLight 记录组件的值
    • monsterSettings

      public DimensionType.MonsterSettings monsterSettings()
      返回 monsterSettings 记录组件的值。
      返回:
      monsterSettings 记录组件的值