Posted October 11, 20214 yr I added a biome to Minecraft, but I want to make a custom world generation for my biome. Here is my code: package com.kg.kgforge.c; import com.kg.kgforge.KGForge; import net.minecraft.util.RegistryKey; import net.minecraft.util.ResourceLocation; import net.minecraft.world.biome.Biome; import net.minecraft.world.biome.BiomeAmbience; import net.minecraft.world.biome.BiomeGenerationSettings; import net.minecraft.world.biome.MobSpawnInfo; import net.minecraftforge.common.BiomeDictionary; import net.minecraftforge.common.BiomeManager; import net.minecraftforge.registries.ForgeRegistries; public class CBiomes { public static final Biome BLACK_BIOME = new Biome.Builder() .precipitation(Biome.RainType.NONE) .biomeCategory(Biome.Category.NONE) .depth(1) .scale(1) .temperature(20) .downfall(1) .specialEffects(new BiomeAmbience.Builder() .fogColor(0) .waterColor(0) .waterFogColor(0) .grassColorOverride(0) .skyColor(0) .build() ) .generationSettings(BiomeGenerationSettings.EMPTY) .mobSpawnSettings(MobSpawnInfo.EMPTY) .build(); public static void setupBiome(Biome biome, String id, BiomeManager.BiomeType biomeType, int weight, BiomeDictionary.Type... types) { CRegistries.BIOMES.register(id, () -> biome); RegistryKey<Biome> key = RegistryKey.create( ForgeRegistries.Keys.BIOMES, new ResourceLocation(KGForge.MODID, id) ); BiomeDictionary.addTypes(key, types); BiomeManager.addBiome(biomeType, new BiomeManager.BiomeEntry(key, weight)); } } (If more codes are needed, I can paste the codes in other files) Edited October 11, 20214 yr by ArianKG
October 12, 20214 yr what problem? D7 told you what to do first...! and you can create a custom BiomeGenerationSettings via BiomeGenerationSettings.Builder
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.