From 1ca4de1f4ad63baa64ebbaddda9a8d517c46cd76 Mon Sep 17 00:00:00 2001 From: Micle Date: Sun, 16 Jan 2022 13:07:29 +0000 Subject: [PATCH] Added method for getting the mod version. --- .../dev/micle/totemofreviving/TotemOfReviving.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/dev/micle/totemofreviving/TotemOfReviving.java b/src/main/java/dev/micle/totemofreviving/TotemOfReviving.java index bc8aeba..30cd1fe 100755 --- a/src/main/java/dev/micle/totemofreviving/TotemOfReviving.java +++ b/src/main/java/dev/micle/totemofreviving/TotemOfReviving.java @@ -5,10 +5,13 @@ import net.minecraft.item.ItemGroup; import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import net.minecraftforge.fml.DistExecutor; +import net.minecraftforge.fml.ModContainer; +import net.minecraftforge.fml.ModList; import net.minecraftforge.fml.common.Mod; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import java.util.Optional; import java.util.Random; @Mod(TotemOfReviving.MOD_ID) @@ -38,6 +41,14 @@ public final class TotemOfReviving { ); } + public static String getVersion() { + Optional optional = ModList.get().getModContainerById(MOD_ID); + if (optional.isPresent()) { + return optional.get().getModId(); + } + return "0.0.0"; + } + public static ResourceLocation createResourceLocation(String name) { if (name.contains(":")) { throw new IllegalArgumentException("name containes namespace");