package jas.spawner.modern.modification;
//package jas.common.modification;
//
//import com.google.common.collect.ImmutableList;
//
//import jas.common.ImportedSpawnList;
//import jas.common.JustAnotherSpawner;
//import jas.common.spawner.biome.group.BiomeGroupRegistry;
//import jas.common.spawner.biome.group.BiomeGroupRegistry.BiomeGroup;
//import jas.common.spawner.biome.structure.StructureHandler;
//import jas.common.spawner.biome.structure.StructureHandlerRegistry;
//import jas.common.spawner.creature.entry.BiomeSpawnListRegistry;
//import jas.common.spawner.creature.entry.SpawnListEntryBuilder;
//import jas.common.spawner.creature.handler.LivingGroupRegistry;
//import jas.common.spawner.creature.handler.LivingHandler;
//import jas.common.spawner.creature.handler.LivingHandlerBuilder;
//import jas.common.spawner.creature.handler.LivingHandlerRegistry;
//
//public class ModRemoveLivingGroup extends BaseModification {
//
// public final String groupName;
//
// public ModRemoveLivingGroup(String groupName) {
// this.groupName = groupName;
// }
//
// @Override
// public void applyModification(LivingGroupRegistry registry) {
// registry.removeLivingGroup(groupName);
// }
//
// @Override
// public void applyModification(LivingHandlerRegistry registry) {
// registry.removeLivingHandler(groupName);
// }
//
// @Override
// public void applyModification(BiomeSpawnListRegistry registry) {
// BiomeGroupRegistry biomeGroupRegistry = registry.biomeGroupRegistry;
//
// for (BiomeGroup biomeGroup : biomeGroupRegistry.iDToGroup().values()) {
// registry.removeSpawnListEntry(groupName, biomeGroup.groupID);
// }
// }
//
// @Override
// public void applyModification(StructureHandlerRegistry registry) {
// ImmutableList<StructureHandler> structureHandlers = registry.handlers();
// for (StructureHandler structureHandler : structureHandlers) {
// structureHandler.removeSpawnListEntry(registry.livingHandlerRegistry, groupName);
// }
// }
//}