    "line": "public static final Codec<DimensionType> CODEC = 
    RecordCodecBuilder.create(instance -> 
    instance.group(
    Codec.LONG.optionalFieldOf("fixed_time").xmap(optional -> (OptionalLong)optional.map(OptionalLong::of).orElseGet(OptionalLong::empty), optionalLong -> optionalLong.isPresent() ? Optional.of(optionalLong.getAsLong()) : Optional.empty()).forGetter(dimensionType -> dimensionType.fixedTime), 
    Codec.BOOL.fieldOf("has_skylight").forGetter(DimensionType::hasSkyLight), 
    Codec.BOOL.fieldOf("has_ceiling").forGetter(DimensionType::hasCeiling), 
    Codec.BOOL.fieldOf("ultrawarm").forGetter(DimensionType::isUltrawarm), 
    Codec.BOOL.fieldOf("natural").forGetter(DimensionType::isNatural), 
    Codec.doubleRange(1.0E-5F, 3.0E7).fieldOf("coordinate_scale").forGetter(DimensionType::getCoordinateScale), 
    Codec.BOOL.fieldOf("piglin_safe").forGetter(DimensionType::isPiglinSafe), 
    Codec.BOOL.fieldOf("bed_works").forGetter(DimensionType::isBedWorking), 
    Codec.BOOL.fieldOf("respawn_anchor_works").forGetter(DimensionType::isRespawnAnchorWorking), 
    Codec.BOOL.fieldOf("has_raids").forGetter(DimensionType::hasRaids), 
    Codec.intRange(MIN_HEIGHT, MAX_COLUMN_HEIGHT).fieldOf("min_y").forGetter(DimensionType::getMinimumY), 
    Codec.intRange(16, MAX_HEIGHT).fieldOf("height").forGetter(DimensionType::getHeight), 
    Codec.intRange(0, MAX_HEIGHT).fieldOf("logical_height").forGetter(DimensionType::getLogicalHeight), 
    Identifier.CODEC.fieldOf("infiniburn").forGetter(dimensionType -> dimensionType.infiniburn), 
    Identifier.CODEC.fieldOf("effects").orElse(OVERWORLD_ID).forGetter(dimensionType -> dimensionType.effects), 
    Codec.FLOAT.fieldOf("ambient_light").forGetter(dimensionType -> dimensionType.ambientLight)).apply(instance, DimensionType::new)).comapFlatMap(DimensionType::checkHeight, Function.identity());",
