TheOnlyTails

ModEntitySpawns

Oct 17th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.21 KB | None | 0 0
  1. package com.github.theonlytails.rubymod.events
  2.  
  3. import com.github.theonlytails.rubymod.RubyMod
  4. import com.github.theonlytails.rubymod.registries.EntityTypeRegistry
  5. import net.minecraft.entity.EntityClassification
  6. import net.minecraft.world.biome.Biome
  7. import net.minecraft.world.biome.Biome.SpawnListEntry
  8. import net.minecraft.world.biome.Biomes
  9. import net.minecraftforge.eventbus.api.SubscribeEvent
  10. import net.minecraftforge.fml.common.Mod.EventBusSubscriber
  11. import net.minecraftforge.fml.event.lifecycle.FMLLoadCompleteEvent
  12. import net.minecraftforge.registries.ForgeRegistries
  13.  
  14. @EventBusSubscriber(modid = RubyMod.MOD_ID, bus = EventBusSubscriber.Bus.MOD)
  15. object ModEntitySpawns {
  16.  
  17.     @SubscribeEvent
  18.     fun spawnRubySheep(event: FMLLoadCompleteEvent) {
  19.         for (biome in ForgeRegistries.BIOMES) {
  20.             val category = biome.category
  21.  
  22.             if (category != Biome.Category.NETHER &&
  23.                 category != Biome.Category.THEEND &&
  24.                 category != Biome.Category.OCEAN
  25.             ) {
  26.                 if (biome !== Biomes.WOODED_BADLANDS_PLATEAU && biome !== Biomes.SNOWY_TUNDRA) {
  27.                     biome.getSpawns(EntityClassification.CREATURE).add(SpawnListEntry(
  28.                         EntityTypeRegistry.RUBY_SHEEP,
  29.                         12,
  30.                         2,
  31.                         3
  32.                     ))
  33.                 }
  34.             }
  35.         }
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment