Adding in WoS blacklist (credit: SoundLogic)
This commit is contained in:
parent
aa123cf616
commit
64ccc50698
6 changed files with 236 additions and 20 deletions
|
@ -1,7 +1,12 @@
|
|||
package WayofTime.alchemicalWizardry;
|
||||
|
||||
import java.io.File;
|
||||
import java.lang.reflect.Modifier;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Map.Entry;
|
||||
|
||||
import net.minecraft.entity.EntityList;
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
import net.minecraftforge.common.config.Configuration;
|
||||
import WayofTime.alchemicalWizardry.common.summoning.meteor.MeteorParadigm;
|
||||
|
||||
|
@ -96,5 +101,25 @@ public class BloodMagicConfiguration
|
|||
|
||||
|
||||
}
|
||||
|
||||
public static void loadBlacklist()
|
||||
{
|
||||
AlchemicalWizardry.wellBlacklist=new ArrayList<Class>();
|
||||
for( Object o : EntityList.stringToClassMapping.entrySet())
|
||||
{
|
||||
Entry entry=(Entry) o;
|
||||
Class curClass=(Class)entry.getValue();
|
||||
boolean valid=EntityLivingBase.class.isAssignableFrom(curClass) && !Modifier.isAbstract(curClass.getModifiers());
|
||||
if(valid)
|
||||
{
|
||||
boolean blacklisted=config.get("wellOfSufferingBlackList", entry.getKey().toString(), false).getBoolean();
|
||||
if(blacklisted)
|
||||
AlchemicalWizardry.wellBlacklist.add(curClass);
|
||||
}
|
||||
|
||||
}
|
||||
config.save();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue