Blacklist ChromatiCraft Tile Accelerator

This commit is contained in:
hilburn 2015-02-07 11:41:09 +00:00
parent 365f658837
commit 678870c8f6

View file

@ -9,10 +9,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.lang.reflect.*;
import java.util.List;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
@ -1159,6 +1156,22 @@ public class AlchemicalWizardry
FMLInterModComms.sendMessage("Torcherino", "blacklist-tile", TEAltar.class.getName());
FMLInterModComms.sendMessage("Torcherino", "blacklist-tile", TEMasterStone.class.getName());
}
if (Loader.isModLoaded("ChromatiCraft"))
{
try
{
Class api = Class.forName("Reika.ChromatiCraft.API.AcceleratorBlacklist");
Class reason = Class.forName("Reika.ChromatiCraft.API.AcceleratorBlacklist$BlacklistReason");
Object exploit = Enum.valueOf(reason,"EXPLOIT");
Method add = api.getMethod("addBlacklist", Class.class, String.class, reason);
add.invoke(null, TEAltar.class, TEAltar.class.getSimpleName(),exploit);
add.invoke(null, TEMasterStone.class, TEMasterStone.class.getSimpleName(),exploit);
} catch (Exception e)
{
logger.log(Level.ERROR, "ChromatiCraft Accelerator Blacklist Failure");
}
}
}
public static void blacklistDemons()