public void initialize() { BiomeManager.addBiome(type, entry); if (village) { BiomeManager.addVillageBiome(biome, true); } if (spawn) { BiomeManager.addSpawnBiome(biome); } } }
@Override public void perform() throws Exception { final BiomeManager.BiomeType type = BiomeManager.BiomeType.valueOf(this.type); final Iterator<Biome> it = this.pack.getIterator(); while(it.hasNext()){ final Biome biome = it.next(); final BiomeTweakEvent.AddToGeneration event = new BiomeTweakEvent.AddToGeneration(this, biome, new BiomeEntry(biome, this.weight)); if(MinecraftForge.EVENT_BUS.post(event)) continue; BiomeManager.addBiome(type, event.getEntry()); } }
/** * This method should be called during the "init" FML lifecycle * because it must happen after object handler injection. */ public static void initBiomeManagerAndDictionary() { BiomeManager.addBiome(BiomeType.COOL, new BiomeEntry(cloud, 10)); BiomeManager.addSpawnBiome(cloud); BiomeManager.addStrongholdBiome(cloud); BiomeManager.addVillageBiome(cloud, true); BiomeDictionary.addTypes(cloud, BiomeDictionary.Type.COLD, BiomeDictionary.Type.DRY, BiomeDictionary.Type.MAGICAL ); } }
@SubscribeEvent public static void registerBiomes(RegistryEvent.Register<Biome> event) { IceAndFire.GLACIER = new BiomeGlacier().setRegistryName(IceAndFire.MODID, "Glacier"); event.getRegistry().register(IceAndFire.GLACIER); BiomeDictionary.addTypes(IceAndFire.GLACIER, BiomeDictionary.Type.SNOWY, BiomeDictionary.Type.COLD, BiomeDictionary.Type.SPARSE, BiomeDictionary.Type.DEAD, BiomeDictionary.Type.WASTELAND); if (IceAndFire.CONFIG.spawnGlaciers) { BiomeManager.addSpawnBiome(IceAndFire.GLACIER); BiomeManager.addBiome(BiomeManager.BiomeType.COOL, new BiomeManager.BiomeEntry(IceAndFire.GLACIER, IceAndFire.CONFIG.glacierSpawnChance)); } }
static void registerBiomes(IForgeRegistry<Biome> registry) { vampireForest = new BiomeGenVampireForest(); vampireForest.setRegistryName(REFERENCE.MODID, "vampireforest"); registry.register(vampireForest); BiomeDictionary.addTypes(vampireForest, BiomeDictionary.Type.FOREST, BiomeDictionary.Type.DENSE, BiomeDictionary.Type.MAGICAL, BiomeDictionary.Type.SPOOKY); if (!Configs.disable_vampireForest) { BiomeManager.addBiome(BiomeManager.BiomeType.WARM, new BiomeManager.BiomeEntry(vampireForest, Balance.general.VAMPIRE_FOREST_WEIGHT)); VampirismMod.log.d("ModBiomes", "Registered vampire forest with weight %d", Balance.general.VAMPIRE_FOREST_WEIGHT); VampirismAPI.sundamageRegistry().addNoSundamageBiome(ModBiomes.vampireForest.getBiomeClass()); } }
@Override public void registerBiomeDictionary() { if (spawnWeight > 0) { BiomeManager.addBiome(BiomeManager.BiomeType.COOL, new BiomeManager.BiomeEntry(getBiome(), spawnWeight)); } BiomeManager.addSpawnBiome(getBiome()); BiomeManager.addStrongholdBiome(getBiome()); BiomeManager.addVillageBiome(getBiome(), true); BiomeDictionary.addTypes(getBiome(), BiomeDictionary.Type.COLD, BiomeDictionary.Type.MAGICAL ); }