public void initialize() { BiomeManager.addBiome(type, entry); if (village) { BiomeManager.addVillageBiome(biome, true); } if (spawn) { BiomeManager.addSpawnBiome(biome); } } }
@Override public void set(final Object obj, final Boolean val) throws IllegalStateException, IllegalArgumentException { if(!(obj instanceof Biome)) throw new IllegalArgumentException("Passed object is not an instance of Biome!"); if(val) BiomeManager.addSpawnBiome((Biome) obj); else{ BiomeManager.removeSpawnBiome((Biome) obj); if(!PropertySpawnBiome.loggedSpawn && (BiomeProvider.allowedBiomes.size() == 0)){ LogHelper.warn("Upon removal of biome "+Biome.getIdForBiome((Biome) obj)+" the allowed spawn list appears to be empty. If you aren't adding one later, this will cause a crash."); PropertySpawnBiome.loggedSpawn = true; } } }
/** * 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)); } }
@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 ); }