// Path: src/main/java/net/torocraft/nemesissystem/NemesisSystem.java
// @Mod(modid = NemesisSystem.MODID, version = NemesisSystem.VERSION, name = NemesisSystem.MODNAME)
// public class NemesisSystem {
// 
// 	public static final String MODID = "nemesissystem";
// 	public static final String VERSION = "1.12.1-2";
// 	public static final String MODNAME = "NemesisSystem";
// 
// 	public static final String NBT_NEMESIS_ID = "torocraft_nemesis_id";
// 	public static final String TAG_NEMESIS = "torocraft_nemesis";
// 	public static final String TAG_BODY_GUARD = "nemesis_body_guard";
// 	public static final String TAG_SPAWNING = "nemesis_is_spawning";
// 	public static final String TAG_BUFFED_MOB = "nemesis_buffed_mob";
// 	public static final int MIN_TOROTRAIT_VERSION = 1;
// 	public static final int COMPAT_VERSION = 1;
// 	public static final String TAG_BUFF_MOB_REINFORCEMENT = "nemesis_buffed_mob_reinforcement";
// 	//public static final String TAG_SUMMONED_MOB = "nemesis_summoned_mob";
// 
// 	@Mod.Instance(MODID)
// 	public static NemesisSystem INSTANCE;
// 
// 	public static MinecraftServer SERVER;
// 
// 	public static SimpleNetworkWrapper NETWORK = NetworkRegistry.INSTANCE.newSimpleChannel(MODID);
// 
// 	@SidedProxy(clientSide = "net.torocraft.nemesissystem.proxy.ClientProxy", serverSide = "net.torocraft.nemesissystem.proxy.ServerProxy")
// 	public static CommonProxy PROXY;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static List<NemesisEntry> NEMESES;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static PlayerKnowledgeBase KNOWLEDGE_BASE;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static NemesisEntry NEMESIS;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static NemesisKnowledge KNOWLEDGE;
// 
// 	@EventHandler
// 	public void preInit(FMLPreInitializationEvent e) {
// 		PROXY.preInit(e);
// 	}
// 
// 	@EventHandler
// 	public void init(FMLInitializationEvent e) {
// 		PROXY.init(e);
// 	}
// 
// 	@EventHandler
// 	public void postInit(FMLPostInitializationEvent e) {
// 		PROXY.postInit(e);
// 	}
// 
// 	@EventHandler
// 	public void serverLoad(FMLServerStartingEvent e) {
// 		SERVER = e.getServer();
// 		e.registerServerCommand(new NemesisSystemCommand());
// 	}
// 
// }


import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityCreature;
import net.minecraft.world.World;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.living.LivingSetAttackTargetEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.torocraft.nemesissystem.NemesisSystem;
import net.torocraft.torotraits.ToroTraits;
package net.torocraft.nemesissystem.handlers;


public class SetAttackTargetHandler {

	public static void init() {
		MinecraftForge.EVENT_BUS.register(new SetAttackTargetHandler());
	}

// Path: src/main/java/net/torocraft/nemesissystem/NemesisSystem.java
// @Mod(modid = NemesisSystem.MODID, version = NemesisSystem.VERSION, name = NemesisSystem.MODNAME)
// public class NemesisSystem {
// 
// 	public static final String MODID = "nemesissystem";
// 	public static final String VERSION = "1.12.1-2";
// 	public static final String MODNAME = "NemesisSystem";
// 
// 	public static final String NBT_NEMESIS_ID = "torocraft_nemesis_id";
// 	public static final String TAG_NEMESIS = "torocraft_nemesis";
// 	public static final String TAG_BODY_GUARD = "nemesis_body_guard";
// 	public static final String TAG_SPAWNING = "nemesis_is_spawning";
// 	public static final String TAG_BUFFED_MOB = "nemesis_buffed_mob";
// 	public static final int MIN_TOROTRAIT_VERSION = 1;
// 	public static final int COMPAT_VERSION = 1;
// 	public static final String TAG_BUFF_MOB_REINFORCEMENT = "nemesis_buffed_mob_reinforcement";
// 	//public static final String TAG_SUMMONED_MOB = "nemesis_summoned_mob";
// 
// 	@Mod.Instance(MODID)
// 	public static NemesisSystem INSTANCE;
// 
// 	public static MinecraftServer SERVER;
// 
// 	public static SimpleNetworkWrapper NETWORK = NetworkRegistry.INSTANCE.newSimpleChannel(MODID);
// 
// 	@SidedProxy(clientSide = "net.torocraft.nemesissystem.proxy.ClientProxy", serverSide = "net.torocraft.nemesissystem.proxy.ServerProxy")
// 	public static CommonProxy PROXY;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static List<NemesisEntry> NEMESES;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static PlayerKnowledgeBase KNOWLEDGE_BASE;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static NemesisEntry NEMESIS;
// 
// 	@SideOnly(Side.CLIENT)
// 	public static NemesisKnowledge KNOWLEDGE;
// 
// 	@EventHandler
// 	public void preInit(FMLPreInitializationEvent e) {
// 		PROXY.preInit(e);
// 	}
// 
// 	@EventHandler
// 	public void init(FMLInitializationEvent e) {
// 		PROXY.init(e);
// 	}
// 
// 	@EventHandler
// 	public void postInit(FMLPostInitializationEvent e) {
// 		PROXY.postInit(e);
// 	}
// 
// 	@EventHandler
// 	public void serverLoad(FMLServerStartingEvent e) {
// 		SERVER = e.getServer();
// 		e.registerServerCommand(new NemesisSystemCommand());
// 	}
// 
// }


// Path: src/main/java/net/torocraft/nemesissystem/handlers/SetAttackTargetHandler.java
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityCreature;
import net.minecraft.world.World;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.living.LivingSetAttackTargetEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.torocraft.nemesissystem.NemesisSystem;
import net.torocraft.torotraits.ToroTraits;

package net.torocraft.nemesissystem.handlers;


public class SetAttackTargetHandler {

	public static void init() {
		MinecraftForge.EVENT_BUS.register(new SetAttackTargetHandler());
	}

	@SubscribeEvent