net.minecraft.world.dimension

public record DimensionOptionsRegistryHolder

net.minecraft.world.level.levelgen.WorldDimensions
net.minecraft.class_7723
net.minecraft.world.dimension.DimensionOptionsRegistryHolder

Field summary

Modifier and TypeField
private final Map<RegistryKey<DimensionOptions>, DimensionOptions>
dimensions
comp_1014
dimensions
public static final com.mojang.serialization.MapCodec<DimensionOptionsRegistryHolder>
CODEC
field_40363
CODEC
private static final Set<RegistryKey<DimensionOptions>>
BUILTIN_ORDER
field_40364
VANILLA_KEYS
private static final int
VANILLA_DIMENSION_COUNT
field_40365
VANILLA_KEY_COUNT

Constructor summary

ModifierConstructor
public (Map<RegistryKey<DimensionOptions>, DimensionOptions> dimensions)
public (Registry<DimensionOptions> dimensionOptionsRegistry)

Method summary

Modifier and TypeMethod
public static Stream<RegistryKey<DimensionOptions>>
keysInOrder(Stream<ResourceKey<LevelStem>> knownKeys)
method_45525(Stream<class_5321<class_5363>> arg0)
streamAll(Stream<RegistryKey<DimensionOptions>> otherKeys)
public DimensionOptionsRegistryHolder
replaceOverworldGenerator(HolderLookup$Provider registries, ChunkGenerator generator)
method_45522(class_7225$class_7874 arg0, class_2794 arg1)
with(RegistryWrapper$WrapperLookup registries, ChunkGenerator chunkGenerator)
public static Map<RegistryKey<DimensionOptions>, DimensionOptions>
withOverworld(HolderLookup<DimensionType> dimensionTypes, Map<ResourceKey<LevelStem>, LevelStem> dimensions, ChunkGenerator generator)
method_45520(class_7225<class_2874> arg0, Map<class_5321<class_5363>, class_5363> arg1, class_2794 arg2)
createRegistry(RegistryWrapper<DimensionType> dimensionTypeRegistry, Map<RegistryKey<DimensionOptions>, DimensionOptions> dimensionOptions, ChunkGenerator chunkGenerator)
public static Map<RegistryKey<DimensionOptions>, DimensionOptions>
withOverworld(Map<ResourceKey<LevelStem>, LevelStem> dimensions, Holder<DimensionType> type, ChunkGenerator generator)
method_45519(Map<class_5321<class_5363>, class_5363> arg0, class_6880<class_2874> arg1, class_2794 arg2)
createRegistry(Map<RegistryKey<DimensionOptions>, DimensionOptions> dimensionOptions, RegistryEntry<DimensionType> overworld, ChunkGenerator chunkGenerator)
public ChunkGenerator
overworld()
method_45513()
getChunkGenerator()
public Optional<DimensionOptions>
get(ResourceKey<LevelStem> key)
method_45514(class_5321<class_5363> arg0)
getOrEmpty(RegistryKey<DimensionOptions> key)
public com.google.common.collect.ImmutableSet<RegistryKey<World>>
levels()
method_45526()
getWorldKeys()
public boolean
isDebug()
method_45531()
isDebug()
private static LevelProperties$SpecialProperty
specialWorldProperty(Registry<LevelStem> registry)
method_45530(class_2378<class_5363> arg0)
getSpecialProperty(Registry<DimensionOptions> dimensionOptionsRegistry)
private static com.mojang.serialization.Lifecycle
checkStability(ResourceKey<LevelStem> key, LevelStem dimension)
method_45515(class_5321<class_5363> arg0, class_5363 arg1)
getLifecycle(RegistryKey<DimensionOptions> key, DimensionOptions dimensionOptions)
private static boolean
isVanillaLike(ResourceKey<LevelStem> key, LevelStem dimension)
method_45528(class_5321<class_5363> arg0, class_5363 arg1)
isVanilla(RegistryKey<DimensionOptions> key, DimensionOptions dimensionOptions)
private static boolean
isStableOverworld(LevelStem dimension)
method_45517(class_5363 arg0)
isOverworldVanilla(DimensionOptions dimensionOptions)
private static boolean
isStableNether(LevelStem dimension)
method_45529(class_5363 arg0)
isNetherVanilla(DimensionOptions dimensionOptions)
private static boolean
isStableEnd(LevelStem dimension)
method_45533(class_5363 arg0)
isTheEndVanilla(DimensionOptions dimensionOptions)
public DimensionOptionsRegistryHolder$DimensionsConfig
bake(Registry<LevelStem> baseDimensions)
method_45518(class_2378<class_5363> arg0)
toConfig(Registry<DimensionOptions> existingRegistry)
public Map<RegistryKey<DimensionOptions>, DimensionOptions>
dimensions()
comp_1014()
dimensions()
private static void
lambda$bake$6(WritableRegistry arg0, WorldDimensions$1Entry arg1)
method_45523(class_2385 arg0, class_7723$class_7724 arg1)
method_45523(MutableRegistry arg0, DimensionOptionsRegistryHolder$Entry entry)
private void
lambda$bake$5(Registry arg0, List arg1, ResourceKey arg2)
method_45521(class_2378 arg0, List arg1, class_5321 arg2)
method_45521(Registry arg0, List arg1, RegistryKey key)
private static void
lambda$bake$4(List arg0, ResourceKey arg1, LevelStem arg2)
method_45524(List arg0, class_5321 arg1, class_5363 arg2)
method_45524(List arg0, RegistryKey arg1, DimensionOptions dimensionOptions)
private Optional
lambda$bake$3(ResourceKey arg0)
method_45527(class_5321 arg0)
method_45527(RegistryKey arg0)
private static LevelProperties$SpecialProperty
lambda$specialWorldProperty$2(LevelStem arg0)
method_45534(class_5363 arg0)
method_45534(DimensionOptions overworldEntry)
private static boolean
lambda$keysInOrder$1(ResourceKey arg0)
method_45532(class_5321 arg0)
method_45532(RegistryKey key)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_45516(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_45516(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)