2013-11-16 16:34:38 +00:00
|
|
|
package tconstruct.plugins;
|
|
|
|
|
|
2013-11-29 19:46:40 +00:00
|
|
|
/**
|
|
|
|
|
* Interface for TiC compat plugins.
|
2014-02-16 14:23:50 -05:00
|
|
|
*
|
|
|
|
|
* Do not include mod API usage directly in this file except for IMC! This must
|
|
|
|
|
* be constructable even when the target mod isn't available due to Java not
|
|
|
|
|
* allowing static abstracts.
|
2013-11-29 19:46:40 +00:00
|
|
|
*/
|
2014-02-05 09:11:06 -05:00
|
|
|
public interface ICompatPlugin
|
|
|
|
|
{
|
2013-11-16 16:34:38 +00:00
|
|
|
|
|
|
|
|
// Mod ID the plugin handles
|
2014-02-05 09:11:06 -05:00
|
|
|
public abstract String getModId ();
|
2013-11-16 16:34:38 +00:00
|
|
|
|
|
|
|
|
// Called during TCon PreInit
|
2014-02-05 09:11:06 -05:00
|
|
|
public abstract void preInit ();
|
2013-11-16 16:34:38 +00:00
|
|
|
|
|
|
|
|
// Called during TCon Init
|
2014-02-05 09:11:06 -05:00
|
|
|
public abstract void init ();
|
2013-11-16 16:34:38 +00:00
|
|
|
|
|
|
|
|
// Called during TCon PostInit
|
2014-02-05 09:11:06 -05:00
|
|
|
public abstract void postInit ();
|
2013-11-16 16:34:38 +00:00
|
|
|
|
|
|
|
|
}
|