Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Custom

From SAS Gaming Wiki

Template:Outdated

Custom is a Minecraft:world type that allows users to change the generation of the Minecraft:Overworld, Minecraft:Nether, and Minecraft:End dimensions as well as the ability to create custom dimensions. It is edited using a Minecraft:JSON file that is imported on the world creation screen.

Access

To customize a world by using a JSON file, it needs to be imported before world creation:

  • in the world creation menu, go to "More World Options..." and select the "Import Settings" option. Then, select a world generation Minecraft:JSON file. A warning appears saying that custom worlds are experimental. Click "Yes" to continue.
  • then, in the world creation menu, the "World Type" button becomes gray and displays text: "World Type: Custom", so that the user is not able to change the world type anymore for the world being created.

The only way to access added dimensions is through commands, such as Template:Cmd, which teleports the player to the specified dimension (see Template:Slink).

JSON format

Template:Expand section Custom generation files take the following format:

Generator types

    • Template:Nbt: The ID of the genarator. One of noise, flat, or debug.
      If Template:Nbt is Template:Code, additional fields are as follows:
    • Template:NbtTemplate:Nbt: Template:Json ref — Settings for the noise generator.
    • Template:Nbt: Settings dictating which biomes and biome shapes.
      • Template:Nbt: The type of biome generation. One of multi_noise, fixed, checkerboard, or the_end.
        If Template:Cd is multi_noise(3D biome generation used in the nether, and in the overworld in snapshot Minecraft:21w37a and after.) , additional fields are as follows:
      • Template:NbtTemplate:Nbt: (mutually exclusive with Template:Nbt) An ID or an object of a multi-noise biome source parameter list.
      • Template:Nbt: (mutually exclusive with Template:Nbt) (Cannot be empty) A parameter list of biomes, including their IDs and target noise parameters.
        • Template:Nbt: A biome and its properties.
          • Template:Nbt: Template:Json ref — The biome to place at the given parameters. A single id may be repeated several times with different parameters.
          • Template:Nbt: Represent optimal intervals for where the biome should be placed. These values do not affect the generation of terrain within biomes, instead, they only affect where the game chooses to place biomes. Thinking of a six-dimensional space, in the space these intervals are defined for biomes. If the six parameters at a location based on the noise router in noise settings fall into an interval, the corresponding biome is generated here. If the six parameters at a location do not fall into a defined biome interval in this list, it uses the closest biome interval to the 6D parameter point, in order to form a transition between biomes. Parameter combinations should be unique in the biomes list.
        If Template:Cd is the_end(Biome generation used in the end with biome Template:Code in the center and other end biomes around) , no additional field.
        If Template:Cd is fixed(single biome) , additional fields are as follows:
      • Template:Nbt: The ID of the single biome to generate.
        If Template:Cd is checkerboard(A biome generation in which biomes are square (or close to square) and repeat along the diagonals) , additional fields are as follows:
      • Template:NbtTemplate:Nbt: Template:Json ref Biomes that repeat along the diagonals.
      • Template:Nbt: (optional, defaults to 2) Value between 0 and 62 (both inclusive). Determines the size of the squares on an exponential scale.
      If Template:Nbt is Template:Code(used for Minecraft:Debug world generation) , no additional fields.
      If Template:Nbt is Template:Code(used for Minecraft:Superflat world generation) , additional fields are as follows:
    • Template:Nbt: Superflat settings.
      • Template:Nbt: (Required, but can be empty) Layer settings. This list is interpreted from top to bottom, starting at world bottom.
        • Template:Nbt: A superflat layer.
          • Template:Nbt: The height of this layer. Value between 0 and 4064 (both inclusive) .
          • Template:Nbt: (optional, defaults to minecraft:air) The block ID.
      • Template:Nbt: (optional, defaults to plains) The ID of the single biome of the world.
      • Template:Nbt: (optional, defaults to false) Whether or not to generate lava lakes. If set to true, then lava lakes (lake_lava_underground and lake_lava_surface) generate often even in biomes where lakes don't normally generate.
      • Template:Nbt: (optional, defaults to false) Whether or not to generate biome-specific placed features. Note that the placed features in the step UNDERGROUND_STRUCTURES and SURFACE_STRUCTURES never generates. If the biome is not minecraft:void, but Template:Nbt is empty or has only air, no placed feature generates.
      • Template:NbtTemplate:Nbt: (optional, defaults to all the structure sets) List of structure sets to use. Can be a ID of structure set or a structure set tag, or a list of structure set IDs.


Defaults

Moved to Minecraft:Custom world generation#Noise settings

Noise generator preset defaults

These are the settings used by the 6 presets available for the minecraft:noise generator.

Structure defaults

These are the default values for all namespaced structures. Every preset uses the same values for all of these structures, with the exception of minecraft:ruined_portal.

*Placeholder values, have no effect

**Salt values aren't used for theses structures; changing them produces no effect

Biome parameter defaults

Template:Update These are the default values used for each biome in the multi_noise biome_source. Interestingly, although only the values for nether biomes are accessible through a preset, several overworld biomes have default values as well.

Dimension type defaults

Minecraft:Custom/Default dimension types

Examples

Template:Expand section

Default settings

This one will change to 1.19.3-typed later.

The following is the settings for an exported default Minecraft world. Template:Collapse

Expanded default settings

This file contains the same settings used to produce a default world, but with all of the presets expanded to their default values. Note that there is a bug that makes it impossible to create the Minecraft:ender dragon fight without using the dimension type preset minecraft:the_end, as the flag that creates the fight is hardcoded and not accessible through JSON. However, it is otherwise identical to the default world.Template:Collapse

Custom superflat dimension

File:Custom superflat dimension.png
An overview of a world made with the adjacent settings.

This dimension is a Minecraft:Superflat world with a layer of grass on four layers of coarse dirt on top of five layers of basalt. The entire world is full of village houses as Template:Cd is set to 3 (default: 32) and Template:Cd is set to 1 (default: 8). The world starts by default at time 1000. Template:Collapse

History

Template:HistoryTable

Issues

Template:Issue list

Gallery

Screenshots

External links

See also

References

Template:Reflist

Navigation

Template:Navbox environment

Minecraft:de:Angepasst Minecraft:fr:Personnalisé Minecraft:ja:カスタマイズ Minecraft:pl:Dostosowany Minecraft:pt:Personalizado Minecraft:ru:Пользовательский Minecraft:zh:自定义