Ladies and gentlemen welcome to the first in a new series of tutorials about how to craft customize the worlds in the latest versions of Minecraft a Java Edition this first part is going to be about dimension types and then we’re going to get into the more nitty-gritty of custom world generation settings in The coming episodes I want to preface this by saying that customized worlds are an experimental feature and the things are going to change that means that these videos may not work on the latest versions when you come across them if you come across them a little bit later so down in the video Description of every video there will be a verified version in that version these things are guaranteed to work and then of course as we go along with the tutorial series I’ll update you when things change because they will anyway to get into the very basics how do you make customized worlds well world Customization is available through minecraft data packs just like functions or tags or anything else to be really useful you’d probably want to add your data pack before you start the world for the first time now currently there are two new folders in data packs that you can add things into one is called Dimension type and the other is called dimension so what is the distinction between a dimension and its type then well a dimension type has all of the properties of a dimension that are unrelated to its terrain so for instance there are no rates in the nether even if The nether was to be a super flat world or floating islands like the end there would never be any raids meanwhile in the overworld beds work and the level of ambient light is lower and it has skylight properties like that you can see that if you start a world normally If you start a buffet world or if we start aid super flat world or if you start an amplified world the terrain generation changes but the properties of the error world are still the same those are the properties of the dimension type all right so when you make your custom Dimension you select a type there are four built-in types they are overworld the nether the end and overworld caves the last one there is used for buffet worlds for the cave type world they are generated sort of with the overworld settings but still with the nether terrain generator As its base now one thing to note before we get into the fields of dimension types is that you can currently not replace these built-in types you can add your own and when you set up your dimensions you can refer to custom dimension types but you can’t outright Change the properties of the overworld a type right now that doesn’t mean that you can’t make an overworld that isn’t of the other world type but you can’t change the built-in overworld type if that makes sense let’s go through the different fields that you can tinker with in a dimension Type let’s start with the kind of environmental properties beginning with ambient light and I’m gonna as we go through these uses the built-in dimension types as a reference so ambient light is a zero in the overworld and in the end and 0.1 in the nether this is a float value between zero and One and it affects how the lighting or shading gradient is set up for palaka rendering a somewhat related thing to that is has skylight obviously if the dimension has skylight then there is light coming from above in the daytime the flip side of this is the next field Called has ceiling and this doesn’t mean and that a ceiling is generated simply means that the game will assume that the ceiling is there for the purpose of various different things such as Maps behaving differently or spawner is not attempting to spawn things on top and as For these in the default dimensions the has skylight one is two in the overworld only and has ceiling is true in the nether only as you might expect there’s also a logical height value that is 256 in the overworld and in the end and 128 in the default nether this isn’t used For all that much in the game currently but if you have a logical height set then for instance portals will not generate above that limit there’s also an optional field called fixed time this does not exist in the default overworld it sets to 18,000 in the default nether And to 6000 in the default end another couple of settings for these dimension types is how respawn blocks work they are bed works and respawn anchor works both of these are boolean and of course bed works is true in the default overworld and false and the other ones And respawn anchor works is true in the default nether and false in the other ones should be fairly self-explanatory then there are a couple of mob related things – there’s piglets safe which is obviously true in the nether default and false in the other one so whether piglets and Hodgins will zombify is Controlled by that value there’s hazard rates which will tell you if a raid can spawn on a village in that dimension or not notably has rates is true in the default overworld and end but not in the default nether then there are some other things related to how blocks works and Such so there’s an infinite burn field this is a string and while it represents is a resource location for a tag so the default one for the overworld is minecraft : infinity burn overworld and for the default nether minecraft : infinii burn nether and minecraft : infinite burn and for the end this Signifies a block tag that tells on which blocks fire will burn forever there’s also an ultra warm field that controls liquid behavior basically if you put down water in a dimension that is ultra warm then it will evaporate if you put down lava in under dimension That is ultra warm it will flow faster just like another there’s a shrunk field that is true in the default nether it basically means that when portals connect then they will do the hole / or multiply distance by 8 and finally there’s a natural field now currently The natural field does all kinds of things like determine whether a clock will work in that I mentioned so for the default dimension types this is true for the overworld but not the nether or at the end an interesting side here is that the overworld caves type is basically The overworld except it also has a ceiling and as both a skylight and the ceiling now if you want to try this out you will also have to try it in conjunction with a dimension you can’t only change a dimension type because like I said you can’t replace the Built-in ones at this point so what then is a dimension well a dimension is a pair of two things it is a type which is the things that we just disgust you can put in one of the default ones like minecraft call an overworld or you can put in a custom one That you added with your own name space : whatever the heck the other end perhaps more interesting part of the dimension is the generator field the generator specifies how the world terrain is generated there are currently three types of generators they are minecraft : flat for flat worlds Obviously minecraft : debug for the debug world and minecraft : noise for basically everything else so the generator is a JSON object that has some fields and the fields will depend on the type so first you specify the type if you put in minecraft a call and Debug here you get the debug world generator it’s not terribly interesting and it also doesn’t have any settings with it the flat generator has one other field that it’s called settings and that in turn is also an object and it has a lot of goodies in it here you can Specify the biome which is a reference to one of the biomes so for instance you can specify minecraft : plains here it also has two boolean specifying lakes and features for whether to generate lakes or features into the world then it has two more detailed things one is the layers and That is the details of the layers just like you would set it in the flat world screen so each layer is a combination of a height and a block the block is the block type and that the height is a number of blocks that layer is high the other interesting thing is structures And the structures piece is a little weirdly separated into stronghold and then the rest of the structures so for strong calls you can specify distance spread and count and for the rest of the structures there’s an object that contains a mapping from the structure name to the settings for that structure And each struction then has spacing separation and salt values where the spacing a separation controls the spread of them in the world and the salt is kind of an additional piece of you could say so basically for the same values of spacing and separation the villages in this case would be spread Out the same kind of rough way in the world but they would be in different configurations depending on what the salt is for the spacing and separation you could consider the separation and the minimum distance in chunks between those structures and the spacing some form of average distance now for our Final generator type it is the noise generator type and this is the most interesting one has to the most settings and we’ll go through the basic settings here but there are many more things to cover here that we’ll go into in the detailed video about biome sources but The basics are that if you specify the type as minecraft color noise then you get some new fields to play with one is the seed where you can specify a seed if you want for that dimension specifically one is called the settings and that is either a reference to one of the default Ones like minecraft call another minecraft : overworld or minecraft : end now note that these are not the types that we talked about before there’s settings for the generator the preset types that you can put in there our overworld amplified nether end caves and floating islands however you don’t have To specify a reference there you can also specify an object in which case you can specify all the settings by yourself when you do this you get a lot of different possibilities to play with but you also have to get the format right and the feedback from the game currently Is not really the best anyway that is way out of scope for this introductory video but what you’re seeing is an example of the full settings in play and I’ll leave a link in the video description to this example the last field for the noise type generator is The biome source field this is another object with a bunch of settings for it again depending on the type of the biome source the role of the biome source is to determine the layout of the biomes in the world there are five types of fiim source they are fixed multi noise Checkerboard vanilla layered and the end again we will not be going into the full details but I’ll give you an overview here the fixed type by M source has one field it is the volume field referencing the biome and that gives you a world that is all one bio the checkerboard Type biome source has two fields it is biomes which is a list of biomes and scale which is an integer between 0 & 62 as the name implies this gives you a checkerboard of different biomes vanilla layered is basically the default overworld biome source it has the fields Seed large biomes as a boolean and legacy biome in it layer as a boolean the end biome source has a single field that is seed and obviously that generates the biome layout of the end and finally multi noise biome source and this is the source used in the new Nether this one is a little more complex it has a seed and a list of biomes and each of those biomes comes with a biome reference and a group of climate parameters will be getting into the details of how this works in a future video because this is fairly complex but Incredibly powerful and you can create a fantastically varied world using the multi noise biome source but again that is for a future video I hope that you’ve gotten a good and rough understanding of how to begin the process of creating a custom world but that was enough for our First step on our journey towards crafting custom worlds next up we’re going to look at that Montano’s biome source we’ll look at all the noise settings down the line but also as new things get added or changed in the experimental support for this feature we’ll be following up on that And covering new topics as well if you’re not subscribed to the channel and want to follow along with the series and hit the subscribe button and the bell icon and select all to get notified when the new videos are out my name is Lai slime thank you for watching and I’ll Catch you later Video Information
This video, titled ‘Crafting Custom Worlds Tutorial: Part 1 – Dimension and Dimension Types’, was uploaded by slicedlime on 2020-07-08 15:00:12. It has garnered 85005 views and 3105 likes. The duration of the video is 00:13:14 or 794 seconds.
There is now experimental support for customized world generation, starting in Minecraft Java Edition 1.16. This tutorial series will teach you how to craft your very own custom worlds – beginning with Dimensions and Dimension Types. #minecraftemployee
slicedlime works as a Tech Lead for Minecraft at Mojang, but the YouTube and Twitch channels are personal projects run entirely in his spare time.
Timestamps: 0:00 – Introduction 0:48 – The Basic Setup 1:19 – Dimension Types 6:21 – Dimensions 7:15 – Generators 10:32 – Biome Sources 12:12 – Outro
Download an example dimension: https://github.com/slicedlime/examples/blob/master/so_lime.json
Verified Minecraft versions: 1.16.1 – 20w27a.
Other technical news in Minecraft 1.16: https://youtu.be/PTVv4EWNlEc
Gameplay news in the Nether Update: https://youtu.be/rcHiRdrsAfk
Music: “The High King’s March” by Mattias Westlund (https://mattiaswestlund.bandcamp.com/) Music: “Manawell”, “Resolve” and “Sewer” by Crinkles (https://crinklesmusic.bandcamp.com) Outro music: “The Fire” by Amarante (http://amarante.bandcamp.com)
All music licensed under CC-BY 3.0 (http://creativecommons.org/licenses/by/3.0/)
—
Leave me a comment, or find me elsewhere: Main channel: https://www.youtube.com/slicedlime Second channel: https://www.youtube.com/limeuncut Twitch: http://www.twitch.tv/slicedlime Twitter: http://twitter.com/slicedlime Facebook: https://www.facebook.com/SlicedlimeYT Patreon: https://www.patreon.com/slicedlime Discord: https://discord.gg/aFAnsdv
#customworlds #customdimensions