Sure, this is my `init` method:
@EventHandler
public void init(FMLInitializationEvent event)
{
// some example code
logger.info("ShockMod loaded.");
MinecraftForge.EVENT_BUS.register(new LivingDamageEventHandler(logger));
}
The EventHandler is just
@SubscribeEvent
public void livingDamage(LivingDamageEvent event) {
this.logger.info("Event entity id: " + event.getEntity().getEntityId() + " | My id: " + Minecraft.getMinecraft().player.getEntityId());
if (event.getEntity().getEntityId() != Minecraft.getMinecraft().player.getEntityId()) {
return;
}
//Do stuff
}
And these are the flags(?) I supply to the @Mod flag.
public static final String MODID = "shockmod";
public static final String NAME = "Shock Mod";
public static final String VERSION = "1.0";
public static final boolean CLIENTSIDEONLY = true;
public static final boolean CANBEDEACTIVATED = true;