Natural Mob Spawning

master
TechnoVisionDev 4 years ago
parent 542173bc7d
commit 491192ccdd

@ -0,0 +1,34 @@
package com.technovision.tutorial.world.gen;
import com.technovision.tutorial.Tutorial;
import com.technovision.tutorial.init.ModEntityType;
import net.minecraft.entity.EntityClassification;
import net.minecraft.world.biome.Biome;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent;
import net.minecraftforge.registries.ForgeRegistries;
@Mod.EventBusSubscriber(modid = Tutorial.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD)
public class ModEntitySpawns {
@SubscribeEvent
public static void generateOres(FMLLoadCompleteEvent event) {
for (Biome biome : ForgeRegistries.BIOMES) {
// Nether Mobs
if (biome.getCategory() == Biome.Category.NETHER) { }
// End Mobs
else if (biome.getCategory() == Biome.Category.THEEND) { }
// Overworld Mobs
else {
if (biome.getCategory() != Biome.Category.OCEAN) {
biome.getSpawns(EntityClassification.CREATURE)
.add(new Biome.SpawnListEntry(ModEntityType.HOG.get(), 10, 3, 5));
}
}
}
}
}
Loading…
Cancel
Save