001 /**
002 * This software is provided under the terms of the Minecraft Forge Public
003 * License v1.0.
004 */
005
006 package net.minecraftforge.common;
007
008 public class ForgeVersion
009 {
010 //This number is incremented every time we remove deprecated code/major API changes, never reset
011 public static final int majorVersion = 6;
012 //This number is incremented every minecraft release, never reset
013 public static final int minorVersion = 6;
014 //This number is incremented every time a interface changes or new major feature is added, and reset every Minecraft version
015 public static final int revisionVersion = 0;
016 //This number is incremented every time Jenkins builds Forge, and never reset. Should always be 0 in the repo code.
017 public static final int buildVersion = 497;
018
019 public static int getMajorVersion()
020 {
021 return majorVersion;
022 }
023
024 public static int getMinorVersion()
025 {
026 return minorVersion;
027 }
028
029 public static int getRevisionVersion()
030 {
031 return revisionVersion;
032 }
033
034 public static int getBuildVersion()
035 {
036 return buildVersion;
037 }
038
039 public static String getVersion()
040 {
041 return String.format("%d.%d.%d.%d", majorVersion, minorVersion, revisionVersion, buildVersion);
042 }
043 }
044