This commit is contained in:
AlgorithmX2
2014-05-21 21:09:38 -05:00
+22 -26
View File
@@ -7,51 +7,47 @@ import cpw.mods.fml.common.ICrashCallable;
public class CrashEnhancement implements ICrashCallable public class CrashEnhancement implements ICrashCallable
{ {
final CrashInfo Output; private final String name;
private final String value;
final String ModVersion = AEConfig.CHANNEL + " " + AEConfig.VERSION + " for Forge " + // WHAT? private final String ModVersion = AEConfig.CHANNEL + " " + AEConfig.VERSION + " for Forge " + // WHAT?
net.minecraftforge.common.ForgeVersion.majorVersion + "." // majorVersion net.minecraftforge.common.ForgeVersion.majorVersion + "." // majorVersion
+ net.minecraftforge.common.ForgeVersion.minorVersion + "." // minorVersion + net.minecraftforge.common.ForgeVersion.minorVersion + "." // minorVersion
+ net.minecraftforge.common.ForgeVersion.revisionVersion + "." // revisionVersion + net.minecraftforge.common.ForgeVersion.revisionVersion + "." // revisionVersion
+ net.minecraftforge.common.ForgeVersion.buildVersion; + net.minecraftforge.common.ForgeVersion.buildVersion;
final String IntegrationInfo; public CrashEnhancement(CrashInfo Output) {
public CrashEnhancement(CrashInfo ci) {
Output = ci;
if ( Output == CrashInfo.MOD_VERSION )
{
name = "AE2 Version";
value = ModVersion;
}
else if ( Output == CrashInfo.INTEGRATION )
{
name ="AE2 Integration";
if ( IntegrationRegistry.instance != null ) if ( IntegrationRegistry.instance != null )
IntegrationInfo = IntegrationRegistry.instance.getStatus(); value = IntegrationRegistry.instance.getStatus();
else else
IntegrationInfo = "N/A"; value = "N/A";
}
else
{
name = "AE2_UNKNOWN";
value = "UNKNOWN_VALUE";
}
} }
@Override @Override
public String call() throws Exception public String call() throws Exception
{ {
switch (Output) return value;
{
case MOD_VERSION:
return ModVersion;
case INTEGRATION:
return IntegrationInfo;
}
return "UNKNOWN_VALUE";
} }
@Override @Override
public String getLabel() public String getLabel()
{ {
switch (Output) return name;
{
case MOD_VERSION:
return "AE2 Version";
case INTEGRATION:
return "AE2 Integration";
}
return "AE2_UNKNOWN";
} }
} }