-
Notifications
You must be signed in to change notification settings - Fork 0
/
ArnicaLib.java
44 lines (34 loc) · 1.35 KB
/
ArnicaLib.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package org.auioc.mcmod.arnicalib;
import org.apache.commons.lang3.tuple.Pair;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.Marker;
import org.auioc.mcmod.arnicalib.base.log.LogUtil;
import org.auioc.mcmod.arnicalib.base.version.VersionUtils;
import net.minecraft.resources.ResourceLocation;
import net.minecraftforge.fml.common.Mod;
@Mod(ArnicaLib.MOD_ID)
public final class ArnicaLib {
public static final String MOD_ID = "arnicalib";
public static final String MOD_NAME = "ArnicaLib";
public static final String MAIN_VERSION;
public static final String FULL_VERSION;
public static final Logger LOGGER = LogUtil.getLogger(MOD_NAME);
private static final Marker CORE = LogUtil.getMarker("CORE");
public ArnicaLib() {
Initialization.init();
}
static {
Pair<String, String> version = VersionUtils.getModVersion(ArnicaLib.class);
MAIN_VERSION = version.getLeft();
FULL_VERSION = version.getRight();
LOGGER.info(CORE, "Version: " + MAIN_VERSION + " (" + FULL_VERSION + ")");
}
public static ResourceLocation id(String path) {
return new ResourceLocation(MOD_ID, path);
}
public static String i18n(String key) {
return MOD_ID + "." + key;
}
@Deprecated /** For compatibility only */
public static final String MODID = "arnicalib";
}