public static String uuidToName(String p_uuidToName_0_) { return Minecraft.func_71410_x() .func_152347_ac() .fillProfileProperties( new GameProfile(UUIDTypeAdapter.fromString(p_uuidToName_0_), (String) null), false) .getName(); }
public GuiMainMenu() { BufferedReader var1 = null; String var3; try { ArrayList var2 = new ArrayList(); var1 = new BufferedReader( new InputStreamReader( Minecraft.func_71410_x() .func_110442_L() .func_110536_a(field_110353_x) .func_110527_b(), Charsets.UTF_8)); while ((var3 = var1.readLine()) != null) { var3 = var3.trim(); if (!var3.isEmpty()) { var2.add(var3); } } do { this.field_73975_c = (String) var2.get(field_73976_a.nextInt(var2.size())); } while (this.field_73975_c.hashCode() == 125780783); } catch (IOException var12) {; } finally { if (var1 != null) { try { var1.close(); } catch (IOException var11) {; } } } this.field_73974_b = field_73976_a.nextFloat(); this.field_92025_p = ""; String var14 = System.getProperty("os_architecture"); var3 = System.getProperty("java_version"); if ("ppc".equalsIgnoreCase(var14)) { this.field_92025_p = "" + EnumChatFormatting.BOLD + "Notice!" + EnumChatFormatting.RESET + " PowerPC compatibility will be dropped in Minecraft 1.6"; this.field_104024_v = "http://tinyurl.com/javappc"; } else if (var3 != null && var3.startsWith("1.5")) { this.field_92025_p = "" + EnumChatFormatting.BOLD + "Notice!" + EnumChatFormatting.RESET + " Java 1.5 compatibility will be dropped in Minecraft 1.6"; this.field_104024_v = "http://tinyurl.com/javappc"; } }
private void func_111272_d() { BufferedImage var1; try { var1 = ImageIO.read( Minecraft.func_71410_x() .func_110442_L() .func_110536_a(this.field_111273_g) .func_110527_b()); } catch (IOException var17) { throw new RuntimeException(var17); } int var2 = var1.getWidth(); int var3 = var1.getHeight(); int[] var4 = new int[var2 * var3]; var1.getRGB(0, 0, var2, var3, var4, 0, var2); int var5 = var3 / 16; int var6 = var2 / 16; byte var7 = 1; float var8 = 8.0F / (float) var6; int var9 = 0; while (var9 < 256) { int var10 = var9 % 16; int var11 = var9 / 16; if (var9 == 32) { this.field_78286_d[var9] = 3 + var7; } int var12 = var6 - 1; while (true) { if (var12 >= 0) { int var13 = var10 * var6 + var12; boolean var14 = true; for (int var15 = 0; var15 < var5 && var14; ++var15) { int var16 = (var11 * var6 + var15) * var2; if ((var4[var13 + var16] >> 24 & 255) != 0) { var14 = false; } } if (var14) { --var12; continue; } } ++var12; this.field_78286_d[var9] = (int) (0.5D + (double) ((float) var12 * var8)) + var7; ++var9; break; } } }
private void func_98306_d() { try { InputStream var1 = Minecraft.func_71410_x() .func_110442_L() .func_110536_a(new ResourceLocation("font/glyph_sizes.bin")) .func_110527_b(); var1.read(this.field_78287_e); } catch (IOException var2) { throw new RuntimeException(var2); } }
public class WorldClient extends World { private NetClientHandler field_73035_a; private ChunkProviderClient field_73033_b; private IntHashMap field_73034_c = new IntHashMap(); private Set field_73032_d = new HashSet(); private Set field_73036_L = new HashSet(); private final Minecraft field_73037_M = Minecraft.func_71410_x(); private final Set field_73038_N = new HashSet(); public WorldClient( NetClientHandler p_i11015_1_, WorldSettings p_i11015_2_, int p_i11015_3_, int p_i11015_4_, Profiler p_i11015_5_, ILogAgent p_i11015_6_) { super( new SaveHandlerMP(), "MpServer", WorldProvider.func_76570_a(p_i11015_3_), p_i11015_2_, p_i11015_5_, p_i11015_6_); this.field_73035_a = p_i11015_1_; this.field_73013_u = p_i11015_4_; this.func_72950_A(8, 64, 8); this.field_72988_C = p_i11015_1_.field_72558_b; } public void func_72835_b() { super.func_72835_b(); this.func_82738_a(this.func_82737_E() + 1L); this.func_72877_b(this.func_72820_D() + 1L); this.field_72984_F.func_76320_a("reEntryProcessing"); for (int var1 = 0; var1 < 10 && !this.field_73036_L.isEmpty(); ++var1) { Entity var2 = (Entity) this.field_73036_L.iterator().next(); this.field_73036_L.remove(var2); if (!this.field_72996_f.contains(var2)) { this.func_72838_d(var2); } } this.field_72984_F.func_76318_c("connection"); this.field_73035_a.func_72551_d(); this.field_72984_F.func_76318_c("chunkCache"); this.field_73033_b.func_73156_b(); this.field_72984_F.func_76318_c("tiles"); this.func_72893_g(); this.field_72984_F.func_76319_b(); } public void func_73031_a( int p_73031_1_, int p_73031_2_, int p_73031_3_, int p_73031_4_, int p_73031_5_, int p_73031_6_) {} protected IChunkProvider func_72970_h() { this.field_73033_b = new ChunkProviderClient(this); return this.field_73033_b; } protected void func_72893_g() { super.func_72893_g(); this.field_73038_N.retainAll(this.field_72993_I); if (this.field_73038_N.size() == this.field_72993_I.size()) { this.field_73038_N.clear(); } int var1 = 0; Iterator var2 = this.field_72993_I.iterator(); while (var2.hasNext()) { ChunkCoordIntPair var3 = (ChunkCoordIntPair) var2.next(); if (!this.field_73038_N.contains(var3)) { int var4 = var3.field_77276_a * 16; int var5 = var3.field_77275_b * 16; this.field_72984_F.func_76320_a("getChunk"); Chunk var6 = this.func_72964_e(var3.field_77276_a, var3.field_77275_b); this.func_72941_a(var4, var5, var6); this.field_72984_F.func_76319_b(); this.field_73038_N.add(var3); ++var1; if (var1 >= 10) { return; } } } } public void func_73025_a(int p_73025_1_, int p_73025_2_, boolean p_73025_3_) { if (p_73025_3_) { this.field_73033_b.func_73158_c(p_73025_1_, p_73025_2_); } else { this.field_73033_b.func_73234_b(p_73025_1_, p_73025_2_); } if (!p_73025_3_) { this.func_72909_d( p_73025_1_ * 16, 0, p_73025_2_ * 16, p_73025_1_ * 16 + 15, 256, p_73025_2_ * 16 + 15); } } public boolean func_72838_d(Entity p_72838_1_) { boolean var2 = super.func_72838_d(p_72838_1_); this.field_73032_d.add(p_72838_1_); if (!var2) { this.field_73036_L.add(p_72838_1_); } return var2; } public void func_72900_e(Entity p_72900_1_) { super.func_72900_e(p_72900_1_); this.field_73032_d.remove(p_72900_1_); } protected void func_72923_a(Entity p_72923_1_) { super.func_72923_a(p_72923_1_); if (this.field_73036_L.contains(p_72923_1_)) { this.field_73036_L.remove(p_72923_1_); } } protected void func_72847_b(Entity p_72847_1_) { super.func_72847_b(p_72847_1_); if (this.field_73032_d.contains(p_72847_1_)) { if (p_72847_1_.func_70089_S()) { this.field_73036_L.add(p_72847_1_); } else { this.field_73032_d.remove(p_72847_1_); } } } public void func_73027_a(int p_73027_1_, Entity p_73027_2_) { Entity var3 = this.func_73045_a(p_73027_1_); if (var3 != null) { this.func_72900_e(var3); } this.field_73032_d.add(p_73027_2_); p_73027_2_.field_70157_k = p_73027_1_; if (!this.func_72838_d(p_73027_2_)) { this.field_73036_L.add(p_73027_2_); } this.field_73034_c.func_76038_a(p_73027_1_, p_73027_2_); } public Entity func_73045_a(int p_73045_1_) { return (Entity) (p_73045_1_ == this.field_73037_M.field_71439_g.field_70157_k ? this.field_73037_M.field_71439_g : (Entity) this.field_73034_c.func_76041_a(p_73045_1_)); } public Entity func_73028_b(int p_73028_1_) { Entity var2 = (Entity) this.field_73034_c.func_76049_d(p_73028_1_); if (var2 != null) { this.field_73032_d.remove(var2); this.func_72900_e(var2); } return var2; } public boolean func_73023_g( int p_73023_1_, int p_73023_2_, int p_73023_3_, int p_73023_4_, int p_73023_5_) { this.func_73031_a(p_73023_1_, p_73023_2_, p_73023_3_, p_73023_1_, p_73023_2_, p_73023_3_); return super.func_72832_d(p_73023_1_, p_73023_2_, p_73023_3_, p_73023_4_, p_73023_5_, 3); } public void func_72882_A() { this.field_73035_a.func_72546_b(new Packet255KickDisconnect("Quitting")); } public IUpdatePlayerListBox func_82735_a(EntityMinecart p_82735_1_) { return new SoundUpdaterMinecart( this.field_73037_M.field_71416_A, p_82735_1_, this.field_73037_M.field_71439_g); } protected void func_72979_l() { if (!this.field_73011_w.field_76576_e) { this.field_73003_n = this.field_73004_o; if (this.field_72986_A.func_76059_o()) { this.field_73004_o = (float) ((double) this.field_73004_o + 0.01D); } else { this.field_73004_o = (float) ((double) this.field_73004_o - 0.01D); } if (this.field_73004_o < 0.0F) { this.field_73004_o = 0.0F; } if (this.field_73004_o > 1.0F) { this.field_73004_o = 1.0F; } this.field_73018_p = this.field_73017_q; if (this.field_72986_A.func_76061_m()) { this.field_73017_q = (float) ((double) this.field_73017_q + 0.01D); } else { this.field_73017_q = (float) ((double) this.field_73017_q - 0.01D); } if (this.field_73017_q < 0.0F) { this.field_73017_q = 0.0F; } if (this.field_73017_q > 1.0F) { this.field_73017_q = 1.0F; } } } public void func_73029_E(int p_73029_1_, int p_73029_2_, int p_73029_3_) { byte var4 = 16; Random var5 = new Random(); for (int var6 = 0; var6 < 1000; ++var6) { int var7 = p_73029_1_ + this.field_73012_v.nextInt(var4) - this.field_73012_v.nextInt(var4); int var8 = p_73029_2_ + this.field_73012_v.nextInt(var4) - this.field_73012_v.nextInt(var4); int var9 = p_73029_3_ + this.field_73012_v.nextInt(var4) - this.field_73012_v.nextInt(var4); int var10 = this.func_72798_a(var7, var8, var9); if (var10 == 0 && this.field_73012_v.nextInt(8) > var8 && this.field_73011_w.func_76564_j()) { this.func_72869_a( "depthsuspend", (double) ((float) var7 + this.field_73012_v.nextFloat()), (double) ((float) var8 + this.field_73012_v.nextFloat()), (double) ((float) var9 + this.field_73012_v.nextFloat()), 0.0D, 0.0D, 0.0D); } else if (var10 > 0) { Block.field_71973_m[var10].func_71862_a(this, var7, var8, var9, var5); } } } public void func_73022_a() { this.field_72996_f.removeAll(this.field_72997_g); int var1; Entity var2; int var3; int var4; for (var1 = 0; var1 < this.field_72997_g.size(); ++var1) { var2 = (Entity) this.field_72997_g.get(var1); var3 = var2.field_70176_ah; var4 = var2.field_70164_aj; if (var2.field_70175_ag && this.func_72916_c(var3, var4)) { this.func_72964_e(var3, var4).func_76622_b(var2); } } for (var1 = 0; var1 < this.field_72997_g.size(); ++var1) { this.func_72847_b((Entity) this.field_72997_g.get(var1)); } this.field_72997_g.clear(); for (var1 = 0; var1 < this.field_72996_f.size(); ++var1) { var2 = (Entity) this.field_72996_f.get(var1); if (var2.field_70154_o != null) { if (!var2.field_70154_o.field_70128_L && var2.field_70154_o.field_70153_n == var2) { continue; } var2.field_70154_o.field_70153_n = null; var2.field_70154_o = null; } if (var2.field_70128_L) { var3 = var2.field_70176_ah; var4 = var2.field_70164_aj; if (var2.field_70175_ag && this.func_72916_c(var3, var4)) { this.func_72964_e(var3, var4).func_76622_b(var2); } this.field_72996_f.remove(var1--); this.func_72847_b(var2); } } } public CrashReportCategory func_72914_a(CrashReport p_72914_1_) { CrashReportCategory var2 = super.func_72914_a(p_72914_1_); var2.func_71500_a("Forced entities", new CallableMPL1(this)); var2.func_71500_a("Retry entities", new CallableMPL2(this)); return var2; } public void func_72980_b( double p_72980_1_, double p_72980_3_, double p_72980_5_, String p_72980_7_, float p_72980_8_, float p_72980_9_, boolean p_72980_10_) { float var11 = 16.0F; if (p_72980_8_ > 1.0F) { var11 *= p_72980_8_; } double var12 = this.field_73037_M.field_71451_h.func_70092_e(p_72980_1_, p_72980_3_, p_72980_5_); if (var12 < (double) (var11 * var11)) { if (p_72980_10_ && var12 > 100.0D) { double var14 = Math.sqrt(var12) / 40.0D; this.field_73037_M.field_71416_A.func_92070_a( p_72980_7_, (float) p_72980_1_, (float) p_72980_3_, (float) p_72980_5_, p_72980_8_, p_72980_9_, (int) Math.round(var14 * 20.0D)); } else { this.field_73037_M.field_71416_A.func_77364_b( p_72980_7_, (float) p_72980_1_, (float) p_72980_3_, (float) p_72980_5_, p_72980_8_, p_72980_9_); } } } public void func_92088_a( double p_92088_1_, double p_92088_3_, double p_92088_5_, double p_92088_7_, double p_92088_9_, double p_92088_11_, NBTTagCompound p_92088_13_) { this.field_73037_M.field_71452_i.func_78873_a( new EntityFireworkStarterFX( this, p_92088_1_, p_92088_3_, p_92088_5_, p_92088_7_, p_92088_9_, p_92088_11_, this.field_73037_M.field_71452_i, p_92088_13_)); } public void func_96443_a(Scoreboard p_96443_1_) { this.field_96442_D = p_96443_1_; } // $FF: synthetic method static Set func_73026_a(WorldClient p_73026_0_) { return p_73026_0_.field_73032_d; } // $FF: synthetic method static Set func_73030_b(WorldClient p_73030_0_) { return p_73030_0_.field_73036_L; } }
public static String getGameDirectoryPath() { return Minecraft.func_71410_x().field_71412_D.getAbsolutePath(); }
public static void setScreen(RealmsScreen p_setScreen_0_) { Minecraft.func_71410_x().func_147108_a(p_setScreen_0_.getProxy()); }
public static String getName() { return Minecraft.func_71410_x().func_110432_I().func_111285_a(); }
public static String userName() { Session var0 = Minecraft.func_71410_x().func_110432_I(); return var0 == null ? null : var0.func_111285_a(); }
public static String getSessionId() { return Minecraft.func_71410_x().func_110432_I().func_111286_b(); }
public static String sessionId() { Session var0 = Minecraft.func_71410_x().func_110432_I(); return var0 == null ? null : var0.func_111286_b(); }
public static Proxy getProxy() { return Minecraft.func_71410_x().func_110437_J(); }
public static boolean isTouchScreen() { return Minecraft.func_71410_x().field_71474_y.field_85185_A; }
public boolean func_70002_Q() { return Minecraft.func_71410_x().func_70002_Q(); }
public PanelCrashReport(CrashReport p_i3010_1_) { this.setBackground(new Color(3028036)); this.setLayout(new BorderLayout()); StringWriter var2 = new StringWriter(); p_i3010_1_.func_71505_b().printStackTrace(new PrintWriter(var2)); String var3 = var2.toString(); String var4 = ""; String var5 = ""; try { var5 = var5 + "Generated " + (new SimpleDateFormat()).format(new Date()) + "\n"; var5 = var5 + "\n"; var5 = var5 + p_i3010_1_.func_90021_c(); var4 = GL11.glGetString(7936); } catch (Throwable var9) { var5 = var5 + "[failed to get system properties (" + var9 + ")]\n"; } var5 = var5 + "\n\n"; var5 = var5 + var3; String var6 = ""; var6 = var6 + "\n"; var6 = var6 + "\n"; if (var3.contains("Pixel format not accelerated")) { var6 = var6 + " Bad video card drivers! \n"; var6 = var6 + " ----------------------- \n"; var6 = var6 + "\n"; var6 = var6 + "Minecraft was unable to start because it failed to find an accelerated OpenGL mode.\n"; var6 = var6 + "This can usually be fixed by updating the video card drivers.\n"; if (var4.toLowerCase().contains("nvidia")) { var6 = var6 + "\n"; var6 = var6 + "You might be able to find drivers for your video card here:\n"; var6 = var6 + " http://www.nvidia.com/\n"; } else if (var4.toLowerCase().contains("ati")) { var6 = var6 + "\n"; var6 = var6 + "You might be able to find drivers for your video card here:\n"; var6 = var6 + " http://www.amd.com/\n"; } } else { var6 = var6 + " Minecraft has crashed! \n"; var6 = var6 + " ---------------------- \n"; var6 = var6 + "\n"; var6 = var6 + "Minecraft has stopped running because it encountered a problem; " + p_i3010_1_.func_71501_a() + "\n\n"; File var7 = p_i3010_1_.func_71497_f(); if (var7 == null) { p_i3010_1_.func_71508_a( new File( new File(Minecraft.func_71380_b(), "crash-reports"), "crash-" + (new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss")).format(new Date()) + "-client.txt"), Minecraft.func_71410_x().func_98033_al()); var7 = p_i3010_1_.func_71497_f(); } if (var7 != null) { String var8 = var7.getAbsolutePath(); var6 = var6 + "A full error report has been saved to " + var8 + " - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash :("; var5 = "Full report at:\n" + var8 + "\nPlease show that file to Mojang, NOT just this screen!\n\n" + var5; } else { var6 = var6 + "We were unable to save this report to a file."; } var6 = var6 + "\n"; } var6 = var6 + "\n"; var6 = var6 + "\n"; var6 = var6 + "\n"; var6 = var6 + "--- BEGIN ERROR REPORT " + Integer.toHexString(var6.hashCode()) + " --------\n"; var6 = var6 + var5; var6 = var6 + "--- END ERROR REPORT " + Integer.toHexString(var6.hashCode()) + " ----------\n"; var6 = var6 + "\n"; var6 = var6 + "\n"; TextArea var10 = new TextArea(var6, 0, 0, 1); var10.setFont(new Font("Monospaced", 0, 12)); this.add(new CanvasMojangLogo(), "North"); this.add(new CanvasCrashReport(80), "East"); this.add(new CanvasCrashReport(80), "West"); this.add(new CanvasCrashReport(100), "South"); this.add(var10, "Center"); }