Skip to content

Instantly share code, notes, and snippets.

@MasterMank
Created July 10, 2023 16:47
Show Gist options
  • Save MasterMank/3f3590ba4962250bafd7be708419369e to your computer and use it in GitHub Desktop.
Save MasterMank/3f3590ba4962250bafd7be708419369e to your computer and use it in GitHub Desktop.
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