Class DimensionType

java.lang.Object
net.minecraft.world.level.dimension.DimensionType

public class DimensionType extends Object
  • Field Details

    • BITS_FOR_Y

      public static final int BITS_FOR_Y
    • MIN_HEIGHT

      public static final int MIN_HEIGHT
      See Also:
    • 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
    • OVERWORLD_EFFECTS

      public static final ResourceLocation OVERWORLD_EFFECTS
    • NETHER_EFFECTS

      public static final ResourceLocation NETHER_EFFECTS
    • END_EFFECTS

      public static final ResourceLocation END_EFFECTS
    • DIRECT_CODEC

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

      private static final int MOON_PHASES
      See Also:
    • MOON_BRIGHTNESS_PER_PHASE

      public static final float[] MOON_BRIGHTNESS_PER_PHASE
    • OVERWORLD_LOCATION

      public static final ResourceKey<DimensionType> OVERWORLD_LOCATION
    • NETHER_LOCATION

      public static final ResourceKey<DimensionType> NETHER_LOCATION
    • END_LOCATION

      public static final ResourceKey<DimensionType> END_LOCATION
    • DEFAULT_OVERWORLD

      protected static final DimensionType DEFAULT_OVERWORLD
    • DEFAULT_NETHER

      protected static final DimensionType DEFAULT_NETHER
    • DEFAULT_END

      protected static final DimensionType DEFAULT_END
    • OVERWORLD_CAVES_LOCATION

      public static final ResourceKey<DimensionType> OVERWORLD_CAVES_LOCATION
    • DEFAULT_OVERWORLD_CAVES

      protected static final DimensionType DEFAULT_OVERWORLD_CAVES
    • CODEC

      public static final com.mojang.serialization.Codec<Holder<DimensionType>> CODEC
    • fixedTime

      private final OptionalLong fixedTime
    • hasSkylight

      private final boolean hasSkylight
    • hasCeiling

      private final boolean hasCeiling
    • ultraWarm

      private final boolean ultraWarm
    • natural

      private final boolean natural
    • coordinateScale

      private final double coordinateScale
    • createDragonFight

      private final boolean createDragonFight
    • piglinSafe

      private final boolean piglinSafe
    • bedWorks

      private final boolean bedWorks
    • respawnAnchorWorks

      private final boolean respawnAnchorWorks
    • hasRaids

      private final boolean hasRaids
    • minY

      private final int minY
    • height

      private final int height
    • logicalHeight

      private final int logicalHeight
    • infiniburn

      private final TagKey<Block> infiniburn
    • effectsLocation

      private final ResourceLocation effectsLocation
    • ambientLight

      private final float ambientLight
    • brightnessRamp

      private final transient float[] brightnessRamp
  • Constructor Details

    • DimensionType

      private DimensionType(OptionalLong p_204454_, boolean p_204455_, boolean p_204456_, boolean p_204457_, boolean p_204458_, double p_204459_, boolean p_204460_, boolean p_204461_, boolean p_204462_, boolean p_204463_, int p_204464_, int p_204465_, int p_204466_, TagKey<Block> p_204467_, ResourceLocation p_204468_, float p_204469_)
    • DimensionType

      @Deprecated private DimensionType(OptionalLong p_204471_, boolean p_204472_, boolean p_204473_, boolean p_204474_, boolean p_204475_, double p_204476_, boolean p_204477_, boolean p_204478_, boolean p_204479_, boolean p_204480_, boolean p_204481_, int p_204482_, int p_204483_, int p_204484_, TagKey<Block> p_204485_, ResourceLocation p_204486_, float p_204487_)
      Deprecated.
  • Method Details

    • guardY

      private static com.mojang.serialization.DataResult<DimensionType> guardY(DimensionType p_156719_)
    • create

      public static DimensionType create(OptionalLong p_204498_, boolean p_204499_, boolean p_204500_, boolean p_204501_, boolean p_204502_, double p_204503_, boolean p_204504_, boolean p_204505_, boolean p_204506_, boolean p_204507_, boolean p_204508_, int p_204509_, int p_204510_, int p_204511_, TagKey<Block> p_204512_, ResourceLocation p_204513_, float p_204514_)
    • fillBrightnessRamp

      private static float[] fillBrightnessRamp(float p_63901_)
    • parseLegacy

      @Deprecated public static com.mojang.serialization.DataResult<ResourceKey<Level>> parseLegacy(com.mojang.serialization.Dynamic<?> p_63912_)
      Deprecated.
    • registerBuiltin

      public static RegistryAccess.Writable registerBuiltin(RegistryAccess.Writable p_204489_)
    • defaultDimensions

      public static Registry<LevelStem> defaultDimensions(RegistryAccess p_204491_, long p_204492_)
    • defaultDimensions

      public static Registry<LevelStem> defaultDimensions(RegistryAccess p_204494_, long p_204495_, boolean p_204496_)
    • getTeleportationScale

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

      public static Path getStorageFolder(ResourceKey<Level> p_196976_, Path p_196977_)
    • hasSkyLight

      public boolean hasSkyLight()
    • hasCeiling

      public boolean hasCeiling()
    • ultraWarm

      public boolean ultraWarm()
    • natural

      public boolean natural()
    • coordinateScale

      public double coordinateScale()
    • piglinSafe

      public boolean piglinSafe()
    • bedWorks

      public boolean bedWorks()
    • respawnAnchorWorks

      public boolean respawnAnchorWorks()
    • hasRaids

      public boolean hasRaids()
    • minY

      public int minY()
    • height

      public int height()
    • logicalHeight

      public int logicalHeight()
    • createDragonFight

      public boolean createDragonFight()
    • hasFixedTime

      public boolean hasFixedTime()
    • timeOfDay

      public float timeOfDay(long p_63905_)
    • moonPhase

      public int moonPhase(long p_63937_)
    • brightness

      public float brightness(int p_63903_)
    • infiniburn

      public TagKey<Block> infiniburn()
    • effectsLocation

      public ResourceLocation effectsLocation()