记录类 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, Optional<Integer> cloudHeight, 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 记录组件的字段。
    • cloudHeight

      private final Optional<Integer> cloudHeight
      cloudHeight 记录组件的字段。
    • 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
    • STREAM_CODEC

      public static final StreamCodec<RegistryFriendlyByteBuf,Holder<DimensionType>> STREAM_CODEC
    • MOON_PHASES

      public 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, Optional<Integer> cloudHeight, 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 记录组件的值
      cloudHeight - cloudHeight 记录组件的值
      monsterSettings - monsterSettings 记录组件的值
  • 方法详细资料

    • getTeleportationScale

      public static double getTeleportationScale(DimensionType p_63909_, DimensionType p_63910_)
    • getStorageFolder

      public static Path getStorageFolder(ResourceKey<Level> p_196976_, Path p_196977_)
    • 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

      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 记录组件的值
    • cloudHeight

      public Optional<Integer> cloudHeight()
      返回 cloudHeight 记录组件的值。
      返回:
      cloudHeight 记录组件的值
    • monsterSettings

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