Advertisement
ivdok

Untitled

Dec 31st, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.11 KB | None | 0 0
  1. // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
  2. // Jad home page: http://www.kpdus.com/jad.html
  3. // Decompiler options: packimports(3) braces deadcode fieldsfirst
  4.  
  5. package net.minecraft.src;
  6.  
  7. import java.awt.*;
  8. import java.io.PrintWriter;
  9. import java.io.StringWriter;
  10. import java.text.SimpleDateFormat;
  11. import java.util.Date;
  12. import org.lwjgl.Sys;
  13. import org.lwjgl.opengl.GL11;
  14.  
  15. // Referenced classes of package net.minecraft.src:
  16. //            UnexpectedThrowable, CanvasMojangLogo, CanvasCrashReport
  17.  
  18. public class PanelCrashReport extends Panel
  19. {
  20.  
  21.     public PanelCrashReport(UnexpectedThrowable unexpectedthrowable)
  22.     {
  23.         setBackground(new Color(0x2e3444));
  24.         setLayout(new BorderLayout());
  25.         StringWriter stringwriter = new StringWriter();
  26.         unexpectedthrowable.exception.printStackTrace(new PrintWriter(stringwriter));
  27.         String s = stringwriter.toString();
  28.         String s1 = "";
  29.         String s2 = "";
  30.         try
  31.         {
  32.             s2 = (new StringBuilder()).append(s2).append("Generated ").append((new SimpleDateFormat()).format(new Date())).append("\n").toString();
  33.             s2 = (new StringBuilder()).append(s2).append("\n").toString();
  34.             s2 = (new StringBuilder()).append(s2).append("Minecraft.su client 1.0\n").toString();
  35.             s2 = (new StringBuilder()).append(s2).append("Операционная система: ").append(System.getProperty("os.name")).append(" (").append(System.getProperty("os.arch")).append(") version ").append(System.getProperty("os.version")).append("\n").toString();
  36.             s2 = (new StringBuilder()).append(s2).append("Версия Java: ").append(System.getProperty("java.version")).append(", ").append(System.getProperty("java.vendor")).append("\n").toString();
  37.             s2 = (new StringBuilder()).append(s2).append("VM: ").append(System.getProperty("java.vm.name")).append(" (").append(System.getProperty("java.vm.info")).append("), ").append(System.getProperty("java.vm.vendor")).append("\n").toString();
  38.             s2 = (new StringBuilder()).append(s2).append("LWJGL: ").append(Sys.getVersion()).append("\n").toString();
  39.             s1 = GL11.glGetString(7936 /*GL_VENDOR*/);
  40.             s2 = (new StringBuilder()).append(s2).append("OpenGL: ").append(GL11.glGetString(7937 /*GL_RENDERER*/)).append(" version ").append(GL11.glGetString(7938 /*GL_VERSION*/)).append(", ").append(GL11.glGetString(7936 /*GL_VENDOR*/)).append("\n").toString();
  41.         }
  42.         catch(Throwable throwable)
  43.         {
  44.             s2 = (new StringBuilder()).append(s2).append("[failed to get system properties (").append(throwable).append(")]\n").toString();
  45.         }
  46.         s2 = (new StringBuilder()).append(s2).append("\n").toString();
  47.         s2 = (new StringBuilder()).append(s2).append(s).toString();
  48.         String s3 = "";
  49.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  50.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  51.         if(s.contains("Pixel format not accelerated"))
  52.         {
  53.             s3 = (new StringBuilder()).append(s3).append("      Обновите драйвера видеоадаптера!      \n").toString();
  54.             s3 = (new StringBuilder()).append(s3).append("      -----------------------      \n").toString();
  55.             s3 = (new StringBuilder()).append(s3).append("\n").toString();
  56.             s3 = (new StringBuilder()).append(s3).append("Кубач не смог запуститься из-за отсутствия поддержки OpenGL.\n").toString();
  57.             s3 = (new StringBuilder()).append(s3).append("В основном, это означает то, что драйвера недоступны.\n").toString();
  58.             if(s1.toLowerCase().contains("nvidia"))
  59.             {
  60.                 s3 = (new StringBuilder()).append(s3).append("\n").toString();
  61.                 s3 = (new StringBuilder()).append(s3).append("Для вашей видеокарты драйвера лежат тут:\n").toString();
  62.                 s3 = (new StringBuilder()).append(s3).append("  http://www.nvidia.com/\n").toString();
  63.             } else
  64.             if(s1.toLowerCase().contains("ati"))
  65.             {
  66.                 s3 = (new StringBuilder()).append(s3).append("\n").toString();
  67.                 s3 = (new StringBuilder()).append(s3).append("Для вашей видеокарты драйвера лежат тут:\n").toString();
  68.                 s3 = (new StringBuilder()).append(s3).append("  http://www.amd.com/\n").toString();
  69.             }
  70.         } else
  71.         {
  72.             s3 = (new StringBuilder()).append(s3).append("      Опаньки...      \n").toString();
  73.             s3 = (new StringBuilder()).append(s3).append("      ----------------------      \n").toString();
  74.             s3 = (new StringBuilder()).append(s3).append("\n").toString();
  75.             s3 = (new StringBuilder()).append(s3).append("Хьюстон, у нас проблемы!.\n").toString();
  76.             s3 = (new StringBuilder()).append(s3).append("\n").toString();
  77.         }
  78.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  79.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  80.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  81.         s3 = (new StringBuilder()).append(s3).append("--- НАЧАЛО ОТЧЕТА ").append(Integer.toHexString(s3.hashCode())).append(" --------\n").toString();
  82.         s3 = (new StringBuilder()).append(s3).append(s2).toString();
  83.         s3 = (new StringBuilder()).append(s3).append("--- КОНЕЦ ОТЧЕТА ").append(Integer.toHexString(s3.hashCode())).append(" ----------\n").toString();
  84.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  85.         s3 = (new StringBuilder()).append(s3).append("\n").toString();
  86.         TextArea textarea = new TextArea(s3, 0, 0, 1);
  87.         textarea.setFont(new Font("Monospaced", 0, 12));
  88.         add(new CanvasMojangLogo(), "North");
  89.         add(new CanvasCrashReport(80), "East");
  90.         add(new CanvasCrashReport(80), "West");
  91.         add(new CanvasCrashReport(100), "South");
  92.         add(textarea, "Center");
  93.     }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement