Custom Biome by Y level minecraft datapack

[BACK]
Custom Biome by Y level minecraft datapack
Posted On: January 16, 2023

I would like anywhere under y28 in the nether to be a custom biome called "nether_depths". I tried using code from the deep dark (since it only spawns deep in the world), but it does not seem to work. How do I change the Y level of biomes?


Question from user Aceplante at gaming.stackexchange.com.


Answer:

So I ended up figuring it out myself. First, you can set a custom check through use of a density_function with the following value:.


{.


"type": "minecraft:range_choice",.


"input": "minecraft:y",.


"min_inclusive": -32,.


"max_exclusive": 32,.


"when_in_range": 1,.


"when_out_of_range": 0.


}.


In this case, -32 to +32 will pass the check with a value of 1, otherwise the value will be 0.


Then in your corresponding noise_settings file (nether in this case) have depth reference your file (which I called depths): "depth": "minecraft:nether/depths".


Then finally, to add the biome, it's actually not done in noise_settings as I initially expected. It is instead done in the dimension folder. With something to the effect of the following:.


{.


"type": "minecraft:the_nether",.


"generator": {.


"type": "minecraft:noise",.


"settings": "minecraft:nether",.


"biome_source": {.


"type": "minecraft:multi_noise",.


"biomes": [.


{.


"biome": "minecraft:nether_wastes",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.0,.


"offset": 0.0,.


"temperature": 0.0,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:soul_sand_valley",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": -0.5,.


"offset": 0.0,.


"temperature": 0.0,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:crimson_forest",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.0,.


"offset": 0.0,.


"temperature": 0.4,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:warped_forest",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.5,.


"offset": 0.375,.


"temperature": 0.0,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:basalt_deltas",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.0,.


"offset": 0.175,.


"temperature": -0.5,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:nether_depths",.


"parameters": {.


"temperature": -0.6,.


"humidity": 0.0,.


"continentalness": 0.0,.


"erosion": 0.0,.


"weirdness": 0.0,.


"depth": 1,.


"offset": 0.0.


}.


}.


].


}.


}.


}.


Notice how depth is set to 0 for all biomes except my custom one. That means it is most likely out of any other biome to get placed between my specified y values (-32 to +32) as it's depth value matches the value from the check while the others do not.


Answer from user Aceplante at gaming.stackexchange.com.


[BACK]
Custom Biome by Y level minecraft datapack
Posted On: January 16, 2023

I would like anywhere under y28 in the nether to be a custom biome called "nether_depths". I tried using code from the deep dark (since it only spawns deep in the world), but it does not seem to work. How do I change the Y level of biomes?


Question from user Aceplante at gaming.stackexchange.com.


Answer:

So I ended up figuring it out myself. First, you can set a custom check through use of a density_function with the following value:.


{.


"type": "minecraft:range_choice",.


"input": "minecraft:y",.


"min_inclusive": -32,.


"max_exclusive": 32,.


"when_in_range": 1,.


"when_out_of_range": 0.


}.


In this case, -32 to +32 will pass the check with a value of 1, otherwise the value will be 0.


Then in your corresponding noise_settings file (nether in this case) have depth reference your file (which I called depths): "depth": "minecraft:nether/depths".


Then finally, to add the biome, it's actually not done in noise_settings as I initially expected. It is instead done in the dimension folder. With something to the effect of the following:.


{.


"type": "minecraft:the_nether",.


"generator": {.


"type": "minecraft:noise",.


"settings": "minecraft:nether",.


"biome_source": {.


"type": "minecraft:multi_noise",.


"biomes": [.


{.


"biome": "minecraft:nether_wastes",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.0,.


"offset": 0.0,.


"temperature": 0.0,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:soul_sand_valley",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": -0.5,.


"offset": 0.0,.


"temperature": 0.0,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:crimson_forest",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.0,.


"offset": 0.0,.


"temperature": 0.4,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:warped_forest",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.5,.


"offset": 0.375,.


"temperature": 0.0,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:basalt_deltas",.


"parameters": {.


"continentalness": 0.0,.


"depth": 0,.


"erosion": 0.0,.


"humidity": 0.0,.


"offset": 0.175,.


"temperature": -0.5,.


"weirdness": 0.0.


}.


},.


{.


"biome": "minecraft:nether_depths",.


"parameters": {.


"temperature": -0.6,.


"humidity": 0.0,.


"continentalness": 0.0,.


"erosion": 0.0,.


"weirdness": 0.0,.


"depth": 1,.


"offset": 0.0.


}.


}.


].


}.


}.


}.


Notice how depth is set to 0 for all biomes except my custom one. That means it is most likely out of any other biome to get placed between my specified y values (-32 to +32) as it's depth value matches the value from the check while the others do not.


Answer from user Aceplante at gaming.stackexchange.com.


[BACK]

How can I import a custom map into Minecraft? How can I import a custom map into Minecraft?

Posted On: February 10, 2023
I've watched lots of Minecraft videos on YouTube, where they tell you to "extract the Minecraft map", but none of them explain exactly what I need to do to get that map imported into Minecraft, once I...[More]


I ABSOLUTELY LOVE MY USERNAME!!! I ABSOLUTELY LOVE MY USERNAME!!!

Posted On: November 17, 2024
Love it.Question from user Relative_Pin8485 at BaldursGate3 at reddit.com.Answer:was the typo intentional lol ?Answer from user JamalSteve at BaldursGate3 at reddit.com....[More]


Does router speed affect ping? Does router speed affect ping?

Posted On: June 11, 2023
I currently own a 150 Mbps router, and I am playing MW3 on PS3 with about 75ms to 100ms ping. Does getting a new 300 Mbps router make a big difference? Would it reduce my lag? Question from user...[More]


What happens if you break the Old Barbarian Statue in Clash of Clans? What happens if you break the Old Barbarian Statue in Clash of Clans?

Posted On: July 11, 2023
As the title asks, what happens if you break (the original) Old Barbarian Statue in the builders base? I have looked online but there isn't much continuity in what it does. Some sources say you ge...[More]


Unforgivable curses in Hogwarts Legacy? Unforgivable curses in Hogwarts Legacy?

Posted On: April 4, 2023
Does anybody find it a bit odd that the unforgivable curses are seen as mega bad, yet diffindo where you are literally slicing someone or turning someone into a chicken is fine? Question from user ...[More]


Why is the fishing rod so helpful for PvP in old combat? Why is the fishing rod so helpful for PvP in old combat?

Posted On: September 26, 2023
I have always played PvP on servers like Hypixel, and for years I've noticed that I always get a fishing rod when I duel other players. I have used it, but I have never seen a difference when I ac...[More]


how to make dwarves happier in Dwarf Fortress? how to make dwarves happier in Dwarf Fortress?

Posted On: April 28, 2023
Most of my dwarves are not happy, and I don't know how to make them happier in general. So, how can I properly make at least the angrier of them less unhappy/more happy? I really want to pre...[More]


How do I unlock the 6th world in EscapeVektor? How do I unlock the 6th world in EscapeVektor?

Posted On: June 26, 2023
In EscapeVektor (Wii), I've gotten a star in every level and all 5 worlds, but I am unable to unlock the path to the 6th world, which I believe is grayed out and directly above the first world. ...[More]


How can I improve framerate of Minecraft client? How can I improve framerate of Minecraft client?

Posted On: March 8, 2023
I'm a happy Minecraft player. I place my blocks, mine my coal, and generally nobody gets hurt. Lately though, those mean creepers have been sneaking up on me from behind, and killing me. Why? Beca...[More]


When did you realize you could set camp in the tavern ? When did you realize you could set camp in the tavern ?

Posted On: January 7, 2025
Yesterday. After 230h of playtime.Question from user lauracrdr at BaldursGate3 at reddit.com.Answer:Yea I only figured it out on my second run. And that notice is a lie in Tactician and Honor mode. Th...[More]