From 80a9bc9c6dd45c0b35cea396ccfa9ecaeb10a748 Mon Sep 17 00:00:00 2001 From: CovertJaguar Date: Sun, 29 Apr 2012 00:26:29 -0700 Subject: [PATCH] static final vars are inlined during the compile step, making the version variables useless at runtime. --- .../net/minecraft/src/forge/ForgeHooks.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java b/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java index 75c740ee4..370b9b6ad 100644 --- a/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java +++ b/forge/forge_common/net/minecraft/src/forge/ForgeHooks.java @@ -642,6 +642,27 @@ public class ForgeHooks public static final int revisionVersion = 3; //This number is incremented every time Jenkins builds Forge, and never reset. Should always be 0 in the repo code. public static final int buildVersion = 0; + + public static int getMajorVersion() + { + return majorVersion; + } + + public static int getMinorVersion() + { + return minorVersion; + } + + public static int getRevisionVersion() + { + return revisionVersion; + } + + public static int getBuildVersion() + { + return buildVersion; + } + static { plantGrassList = new ArrayList();