Let’s jump through a portal to Distant Worlds and add a custom Dimension to Minecraft all right we back and more and in this tutorial we’re going be adding a custom Dimension including a custom portal to Minecraft over here and it’s going to be a very very interesting Thing now for the custom portal we will once again need an API and that’s going to be the custom portal API over here from cryptonaut and this has been very useful and very easy to use so let’s just get this in there the maven repository over here added to the Build.gradle file nothing that we haven’t seen before so that has to be added right here under repositories there you go and then when it comes to the dependency I’m just going to copy it over from my test over here so you can see it is 0.01 Beta 641 12.2 or whatever The basically the Minecraft version is and adding it like this is going to include it into your custom draw file that means that this is not a dependency that has to be added by the user you basically already added it with this include which is pretty freaking cool so We can run the gr little changes over here takes anywhere from a couple of seconds to a minute or so and once that has done we can then proceed and there we go and when it comes to the dimension itself in the world package we’re going to make a new package called Dimension And then inside of there we’ll make a singular class and that’s going to be the mod Dimensions class there you go and it’s going to look kind of like the following we’re going to have three registry keys that I shall be copying over in this instance as all of the code Is available to you in the description below in the GitHub repository so you can always take a look at it there we have a dimension options over here we have a world as well as a dimension type and the one thing that we can autogenerate via the data gen is going To be the dimension type over here and that’s also what I will be copying over you can see it is actually fairly straightforward once again a registerable of Dimension type over here where we simply have a couple of things that we can determine right has Skylight You know does it have a ceiling is it natural does the BET work so on and so forth so you can basically take a look at those different things and change them as you see fit and that one is then as easy as just adding it to the data Gen right here so we’re going to do this for the dimension type and this is of course then going to be the mod dimensions and this is going to be the bootstrap type method over here and we also want to add this in the data gen mod world generator over here it’s going To be register key Dimension type and there you go with those added now the dimension type Json file is going to generate and the other Json file will actually do manually is let’s say so for that in the data folder tutorial mode we’re going to be making a new folder Called Dimension and instead of there we’ll make a new file called the count dim. Json file please note that the name of this Json file has to match the name of the level key right here so this name right here C dim has to be the same as The Json file name and where are we getting the Json file contents from well we’re going to get this from Miss gup IO so this is actually an incredibly great resource because in this case what I actually want to do is I want to do some Crazy stuff and that is I want a multi- noise biome generation and what is going to happen here is that I basically can select certain biomes over here that are going to spawn with these parameters so for example let’s say this one is going to be tutorial mod colon testore biome Because that is my test biome and you can see now the entire world is just my test biome because that’s the only biome that I’m actually warning if I wanted to add another one right I can add another one and then let’s say for example this Is going to be PL that’s fine and I’m going to change a couple of parameters so for example temperature is 0.15 and you can see all of a sudden this is now how the world would generate so the chunks look a little bit different right let’s say I would also change the Humidity to 0.1 all of a sudden you can see this changes as well I can also do minus one and then all of a sudden it gets crazy so the numbers here are actually very very small that you want to put in minus .1 you can see it also Changes very very interesting indeed and the num and the changes in the numbers are all different so you can see that basically it’s it’s hard to really determine what happens if you change the numbers because this is just a crazy sort of six-dimensional function that gets like evaluated where the biom spawn But we can continue so let’s say instead of only the PLS we maybe also want the Birch Forest over here to spawn it should change the name of it automatically and then here let’s say this is like 0.25 or maybe like a 0. 2 and then the humidity is like a 0.1 and You can see now all of a sudden it changes and the Continental now is like 0.15 and you can see it changes again it is very very cool to play around with this and the and seeing this is actually really nice we can also add an ocean Let’s say there you go so it’s going to be the ocean and let’s say the temperature here is a little bit higher so you can see this changes the ocean maybe we want the temperature to be lower maybe that is a little bit better and that actually looks a little bit Better and then maybe humidity is like a0 2 or something like that so you can see now it changes it like this Continental is a one all of a sudden we have tiny oceans over here right and then the other ones you can of course Change those as well as you see fit and with that we have more or less a custom Dimension created we can now copy this and now the entire Json file here is copied over added over here and there you go I highly recommend you play around with this a lot now what one Thing is that you want to do is you want to change the type over here to your custom one tutorial mod Poland dimore type that’s going to be the type right here this is going to be this one which is actually going to be generated Via the data gen so do keep that in mind in this case we have no way of getting to our custom Dimension though so for this what we’re going to do is in the tutorial mod class over here I’m just going to basically get the custom portal Built this going to be the custom portal Builder over here begin portal and we’re going to start with a frame block so this going to be the block that we need for the frame we’re going to choose the Ruby block because why not we then have A light withth item you can also light it with a fluid so yes you could do your custom Ether Portal if you so choose to but in our case I’m just going to do mod items. let’s say uh corn why not we have to light it with corn it’s going to be Our corn Dimension then we going to add the identifier of what dimension we want to go into this just going to be a new identifier of tutorial mod. modid and it’s going to be the dim here in this case then we also have a tint color you can choose whatever color you want Let’s just I’m just going to choose whatever I have over here so this is c76 EFA there you go and then lastly we want to call the register portal over here and there you go you can also add a couple of other things over here highly Recommended to take a look at the portal Builder class over here as you can see there’s a bunch of different methods that you can call and customize your portal with but with that done we actually have almost everything we need let’s run the data gen so that the Dimension type over here gets generated and once we have the dimension type and the custom Dimension J file over here in the correct folder then from there we can create our custom portal and take a look at our custom Dimension all right back in Minecraft and let’s build Ourselves our portal over here it doesn’t matter by the way which size it is you can make it whatever size you want it’s just the minimum size basically just like a nether portal and if we were to right click it you can see it there you go that is going to be it And if I fly into it you can see here we are in our custom Dimension and we can even take a look tutorial mode test biome and we are in the count dim and if I were to fly around you can see this is our test biome while this is the ocean Apparently which is very interesting so sometimes the generation here is pretty crazy in a custom biome but that is hopefully going to be the first steps to creating your own custom biomes with which is very cool a custom portal as well and as always all of the code is Available to you in the description below in the gup repository but that’s going to be it for this tutorial I don’t know what video this is going to be as we’re actually at the end of the series but I hope that you found this useful and you learn something new and I’ll see You all in the next tutorial so yeah Video Information
This video, titled ‘Fabric Modding Tutorial – Minecraft 1.20.X: Custom Dimension | #44’, was uploaded by Modding by Kaupenjoe on 2023-11-30 15:59:52. It has garnered 638 views and 32 likes. The duration of the video is 00:08:03 or 483 seconds.
In this Minecraft Modding Tutorial, we are adding a Custom Dimension in Minecraft 1.20.2 with Fabric (and the Custom Portal API)
== MODDING COURSES == FABRIC ▶️ https://url.kaupenjoe.net/CourseFabric120X FORGE ▶️ https://url.kaupenjoe.net/CourseForge120X
== SUPPORT ME ON PATREON == ▶️ https://url.kaupenjoe.net/patreon
== ASSETS & DOWNLOAD LINKS == GitHub Repo: https://github.com/Tutorials-By-Kaupenjoe/Fabric-Tutorial-1.20.X/tree/44-dimension Misode: https://misode.github.io/dimension/ Custom Portal API: https://github.com/kyrptonaught/customportalapi
== 25% OFF FOR GAMING SERVERS == ▶️ https://www.bisecthosting.com/Kaupenjoe
== TAKE A LOOK AT MY COURSES WITH COUPON CODES == ▶️ NEW Forge Modding with Minecraft 1.20.X: https://url.kaupenjoe.net/CourseForge120X ▶️ NEW Fabric Modding with Minecraft 1.20.X: https://url.kaupenjoe.net/CourseFabric120X ▶️ Learn Forge Modding with Minecraft 1.18: https://url.kaupenjoe.net/CourseForge118 * ▶️ Learn Fabric Modding with Minecraft 1.18: https://url.kaupenjoe.net/CourseFabric118 * ▶️ Complete and Roblox Lua Game Development: https://url.kaupenjoe.net/RobloxCoupon *
== SUPPORT ME ON PATREON == ▶️ https://url.kaupenjoe.net/patreon
== SOCIALS == Discord: https://url.kaupenjoe.net/discord Personal Twitter: https://twitter.com/Kaupenjoe
Instagram: https://url.kaupenjoe.net/tutorials/instagram Facebook: https://url.kaupenjoe.net/tutorials/facebook Twitter: https://url.kaupenjoe.net/tutorials/twitter TikTok: https://url.kaupenjoe.net/tutorials/tiktok Written Tutorials: https://url.kaupenjoe.net/tutorials/blog
== LICENSE == Source Code is distributed under the MIT License. Additional Licenses for other assets can be seen below or in the accompanying CREDITS.txt on download.
== AFFILIATE DISCLAIMER == * Some of the links and other products that appear in the video description are from companies which I will earn an affiliate commission or referral bonus from or are my own products. This means that if you click on one of the product links, I’ll receive a small commission or additional kickback without any additional cost for you. This helps support the channel and allows me to continue to make videos. Thank you for the support!
== HASHTAGS == #Minecraft #MinecraftModding #MinecraftTutorial #Kaupenjoe