MineLittlePony/src/common/java/com/minelittlepony/MineLittlePony.java

44 lines
1,013 B
Java
Raw Normal View History

2019-03-23 19:17:46 +01:00
package com.minelittlepony;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import com.minelittlepony.pony.data.IPonyManager;
public abstract class MineLittlePony {
private static MineLittlePony instance;
public static final Logger logger = LogManager.getLogger("MineLittlePony");
public static final String MOD_NAME = "Mine Little Pony";
public static final String MOD_VERSION = "@VERSION@";
MineLittlePony() {
instance = this;
}
/**
* Gets the global MineLP instance.
*/
public static MineLittlePony getInstance() {
return instance;
}
/**
* Gets the global MineLP client configuration.
*/
public abstract PonyConfig getConfig();
/**
* Gets the static pony manager instance.
*/
public abstract IPonyManager getManager();
/**
* Gets the global revision number, used for reloading models on demand.
*/
public abstract int getModelRevisionNumber();
}