Created
July 10, 2023 16:47
-
-
Save MasterMank/3f3590ba4962250bafd7be708419369e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package net.mastermank.corridorsbackrooms.world.biomes; | |
import net.mastermank.corridorsbackrooms.CorridorsBackrooms; | |
import net.mastermank.corridorsbackrooms.entity.BackroomsEntityRegistry; | |
import net.minecraft.core.particles.ParticleTypes; | |
import net.minecraft.sounds.SoundEvents; | |
import net.minecraft.world.entity.MobCategory; | |
import net.minecraft.world.level.biome.*; | |
import net.minecraftforge.registries.DeferredRegister; | |
import net.minecraftforge.registries.ForgeRegistries; | |
import net.minecraftforge.registries.RegistryObject; | |
public class BackroomsBiomes { | |
public static final DeferredRegister<Biome> BIOMES = | |
DeferredRegister.create(ForgeRegistries.BIOMES, CorridorsBackrooms.MOD_ID); | |
public static final RegistryObject<Biome> LOBBY = BIOMES.register("lobby", | |
BackroomsBiomes::lobby); | |
public static Biome lobby() { | |
MobSpawnSettings.Builder spawnBuilder = new MobSpawnSettings.Builder(); | |
BiomeGenerationSettings.Builder biomeBuilder = new BiomeGenerationSettings.Builder(); | |
spawnBuilder.addSpawn(MobCategory.MONSTER, new MobSpawnSettings.SpawnerData(BackroomsEntityRegistry.HOUND.get(), 25, 1, 2)); | |
return new Biome.BiomeBuilder().precipitation(Biome.Precipitation.NONE) | |
.temperature(0.5f) | |
.downfall(0.2f) | |
.specialEffects((new BiomeSpecialEffects.Builder()).waterColor(0x547BCE) | |
.waterFogColor(0xa88539) | |
.fogColor(0xB3B162) | |
.skyColor(0x0) | |
.ambientParticle(new AmbientParticleSettings(ParticleTypes.SMOKE, 0.050f)) | |
.ambientLoopSound(SoundEvents.AMBIENT_BASALT_DELTAS_LOOP) | |
.build()) | |
.generationSettings(biomeBuilder.build()).build(); | |
} | |
public static void registerBiomes() { | |
System.out.println("BackroomsBiomes registered for " +CorridorsBackrooms.MOD_ID); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment