unknown
I learned how to make a custom dimension from Cy4's tutorial:
here is my DimensionInit.java:
package com.joy187.re8joymod.common.init;
import com.joy187.re8joymod.Utils;
import net.minecraft.util.RegistryKey;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.registry.Registry;
import net.minecraft.world.World;
public class DimensionInit {
public static final RegistryKey<World> RE8_DIMENSTON_WORLD = RegistryKey.create(Registry.DIMENSION_REGISTRY,
new ResourceLocation(Utils.MOD_ID,"re8_dimension"));
}
here is my dimension file:
re8_dimension.json:
{
"type": "re8joymod:re8_dimension",
"generator": {
"type": "minecraft:noise",
"seed": 0,
"settings": {
"name": "re8joymod:re8_dimension",
"bedrock_roof_position": -10,
"bedrock_floor_position": 0,
"sea_level": 63,
"min_surface_level": 0,
"disable_mob_generation": false,
"noise_caves_enabled": true,
"noodle_caves_enabled": false,
"aquifers_enabled": true,
"deepslate_enabled": true,
"ore_veins_enabled": false,
"default_block": {
"Name": "minecraft:stone"
},
"default_fluid": {
"Name": "minecraft:water",
"Properties": {
"level": "0"
}
},
"noise": {
"min_y": 0,
"height": 256,
"density_factor": 1,
"density_offset": -0.46875,
"size_horizontal": 1,
"size_vertical": 2,
"simplex_surface_noise": true,
"random_density_offset": true,
"sampling": {
"xz_scale": 1,
"y_scale": 1,
"xz_factor": 80,
"y_factor": 160
},
"bottom_slide": {
"target": -30,
"size": 0,
"offset": 0
},
"top_slide": {
"target": -10,
"size": 3,
"offset": 0
}
},
"structures": {
"structures": {}
}
},
"biome_source": {
"type": "minecraft:multi_noise",
"seed": 0,
"altitude_noise": {
"firstOctave": -7,
"amplitudes": [
1,
1
]
},
"temperature_noise": {
"firstOctave": -7,
"amplitudes": [
1,
1
]
},
"humidity_noise": {
"firstOctave": -7,
"amplitudes": [
1,
1
]
},
"weirdness_noise": {
"firstOctave": -7,
"amplitudes": [
1,
1
]
},
"biomes": [
{
"biome": "re8joymod:re8_biome",
"parameters": {
"altitude": 0,
"temperature": 0,
"humidity": 0,
"weirdness": 0,
"offset": 0
}
}
]
}
}
}
here is my dimension_type file:
re8_dimension.json:
{
"name":"re8joymod:re8_dimension",
"ultrawarm": false,
"natural": true,
"piglin_safe": false,
"respawn_anchor_works": false,
"bed_works": false,
"has_raids": true,
"has_skylight": true,
"has_ceiling": false,
"coordinate_scale": 1,
"ambient_light": 0.3,
"logical_height": 256,
"infiniburn": "minecraft:infiniburn_overworld",
"min_y": 0,
"height": 256
}