First half of new patches

This commit is contained in:
LexManos 2012-11-20 03:15:01 -08:00
parent 586807c2c8
commit 8b1ed2d255
22 changed files with 204 additions and 259 deletions

View File

@ -1,6 +1,6 @@
--- ../src-base/minecraft/net/minecraft/src/EntityFX.java
+++ ../src-work/minecraft/net/minecraft/src/EntityFX.java
@@ -27,9 +27,9 @@
--- ../src-base/minecraft/net/minecraft/client/EntityFX.java
+++ ../src-work/minecraft/net/minecraft/client/EntityFX.java
@@ -31,9 +31,9 @@
this.func_70105_a(0.2F, 0.2F);
this.field_70129_M = this.field_70131_O / 2.0F;
this.func_70107_b(p_i3154_2_, p_i3154_4_, p_i3154_6_);

View File

@ -1,17 +1,17 @@
--- ../src-base/minecraft/net/minecraft/src/GameSettings.java
+++ ../src-work/minecraft/net/minecraft/src/GameSettings.java
--- ../src-base/minecraft/net/minecraft/client/GameSettings.java
+++ ../src-work/minecraft/net/minecraft/client/GameSettings.java
@@ -1,5 +1,6 @@
package net.minecraft.src;
package net.minecraft.client;
+import cpw.mods.fml.client.FMLClientHandler;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.io.BufferedReader;
@@ -604,6 +605,7 @@
@@ -606,6 +607,7 @@
public void func_74303_b()
{
+ if (FMLClientHandler.instance().isLoading()) return;
+ if (FMLClientHandler.instance().isLoading()) return;
try
{
PrintWriter var1 = new PrintWriter(new FileWriter(this.field_74354_ai));

View File

@ -1,9 +1,11 @@
--- ../src-base/minecraft/net/minecraft/src/GuiCreateWorld.java
+++ ../src-work/minecraft/net/minecraft/src/GuiCreateWorld.java
@@ -205,6 +205,7 @@
--- ../src-base/minecraft/net/minecraft/client/GuiCreateWorld.java
+++ ../src-work/minecraft/net/minecraft/client/GuiCreateWorld.java
@@ -213,7 +213,8 @@
var2 = (long)var4.hashCode();
}
}
-
+
+ WorldType.field_77139_a[this.field_73916_E].onGUICreateWorldPress();
EnumGameType var8 = EnumGameType.func_77142_a(this.field_73927_m);
WorldSettings var6 = new WorldSettings(var2, var8, this.field_73925_n, this.field_73933_r, WorldType.field_77139_a[this.field_73916_E]);

View File

@ -1,12 +1,10 @@
--- ../src-base/minecraft/net/minecraft/src/GuiErrorScreen.java
+++ ../src-work/minecraft/net/minecraft/src/GuiErrorScreen.java
@@ -9,6 +9,10 @@
--- ../src-base/minecraft/net/minecraft/client/GuiErrorScreen.java
+++ ../src-work/minecraft/net/minecraft/client/GuiErrorScreen.java
@@ -9,6 +9,8 @@
private String field_74001_a;
private String field_74000_b;
+ public GuiErrorScreen()
+ {
+ }
+ public GuiErrorScreen(){}
+
public void func_73863_a(int p_73863_1_, int p_73863_2_, float p_73863_3_)
{

View File

@ -1,24 +1,32 @@
--- ../src-base/minecraft/net/minecraft/src/GuiMainMenu.java
+++ ../src-work/minecraft/net/minecraft/src/GuiMainMenu.java
@@ -10,10 +10,17 @@
--- ../src-base/minecraft/net/minecraft/client/GuiMainMenu.java
+++ ../src-work/minecraft/net/minecraft/client/GuiMainMenu.java
@@ -1,5 +1,7 @@
package net.minecraft.client;
+import cpw.mods.fml.client.GuiModList;
+import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.awt.image.BufferedImage;
@@ -10,6 +12,7 @@
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
+import java.util.List;
import java.util.Random;
import net.minecraft.client.Minecraft;
import net.minecraft.shared.DemoWorldServer;
import net.minecraft.shared.ISaveFormat;
@@ -18,6 +21,9 @@
import net.minecraft.shared.WorldInfo;
import org.lwjgl.opengl.GL11;
import org.lwjgl.util.glu.GLU;
+
+import com.google.common.base.Strings;
+import com.google.common.collect.Lists;
+
+import cpw.mods.fml.client.GuiModList;
+import cpw.mods.fml.common.FMLCommonHandler;
@SideOnly(Side.CLIENT)
public class GuiMainMenu extends GuiScreen
@@ -125,7 +132,8 @@
@@ -129,7 +135,8 @@
this.func_73969_a(var4, 24, var2);
}
@ -28,7 +36,7 @@
if (this.field_73882_e.field_71448_m)
{
@@ -189,6 +197,11 @@
@@ -193,6 +200,11 @@
if (p_73875_1_.field_73741_f == 4)
{
this.field_73882_e.func_71400_g();
@ -40,13 +48,14 @@
}
if (p_73875_1_.field_73741_f == 11)
@@ -407,7 +420,14 @@
@@ -411,7 +423,15 @@
var9 = var9 + " Demo";
}
- this.func_73731_b(this.field_73886_k, var9, 2, this.field_73881_g - 10, 16777215);
+ List<String> brandings=Lists.reverse(FMLCommonHandler.instance().getBrandings());
+ for (int i=0; i<brandings.size(); i++) {
+ List<String> brandings = Lists.reverse(FMLCommonHandler.instance().getBrandings());
+ for (int i = 0; i < brandings.size(); i++)
+ {
+ String brd = brandings.get(i);
+ if (!Strings.isNullOrEmpty(brd))
+ {

View File

@ -1,15 +1,13 @@
--- ../src-base/minecraft/net/minecraft/src/IntegratedServer.java
+++ ../src-work/minecraft/net/minecraft/src/IntegratedServer.java
@@ -4,6 +4,8 @@
--- ../src-base/minecraft/net/minecraft/client/IntegratedServer.java
+++ ../src-work/minecraft/net/minecraft/client/IntegratedServer.java
@@ -1,5 +1,6 @@
package net.minecraft.client;
+import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.io.File;
import java.io.IOException;
+
+import cpw.mods.fml.common.FMLCommonHandler;
import net.minecraft.client.Minecraft;
import net.minecraft.server.MinecraftServer;
@@ -97,6 +99,7 @@
@@ -108,6 +109,7 @@
this.func_71253_a(CryptManager.func_75891_b());
this.func_71247_a(this.func_71270_I(), this.func_71221_J(), this.field_71350_m.func_77160_d(), this.field_71350_m.func_77165_h(), this.field_71350_m.func_82749_j());
this.func_71205_p(this.func_71214_G() + " - " + this.field_71305_c[0].func_72912_H().func_76065_j());

View File

@ -1,6 +1,6 @@
--- ../src-base/minecraft/net/minecraft/src/IntegratedServerListenThread.java
+++ ../src-work/minecraft/net/minecraft/src/IntegratedServerListenThread.java
@@ -2,8 +2,18 @@
--- ../src-base/minecraft/net/minecraft/client/IntegratedServerListenThread.java
+++ ../src-work/minecraft/net/minecraft/client/IntegratedServerListenThread.java
@@ -2,6 +2,8 @@
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
@ -8,18 +8,8 @@
+
import java.io.IOException;
import java.net.InetAddress;
+import java.net.NetworkInterface;
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.List;
+
+import com.google.common.collect.Iterators;
+import com.google.common.collect.Lists;
+
import net.minecraft.server.MinecraftServer;
@SideOnly(Side.CLIENT)
@@ -57,7 +67,7 @@
@@ -63,7 +65,7 @@
}
}

View File

@ -1,28 +1,27 @@
--- ../src-base/minecraft/net/minecraft/src/ItemRenderer.java
+++ ../src-work/minecraft/net/minecraft/src/ItemRenderer.java
--- ../src-base/minecraft/net/minecraft/client/ItemRenderer.java
+++ ../src-work/minecraft/net/minecraft/client/ItemRenderer.java
@@ -1,5 +1,6 @@
package net.minecraft.src;
package net.minecraft.client;
+import cpw.mods.fml.client.TextureFXManager;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.client.Minecraft;
@@ -26,8 +27,12 @@
import net.minecraft.shared.Block;
@@ -33,7 +34,12 @@
public void func_78443_a(EntityLiving p_78443_1_, ItemStack p_78443_2_, int p_78443_3_)
{
GL11.glPushMatrix();
- Block var4 = Block.field_71973_m[p_78443_2_.field_77993_c];
-
+
+ Block var4 = null;
+ if (p_78443_2_.field_77993_c < Block.field_71973_m.length)
+ {
+ var4 = Block.field_71973_m[p_78443_2_.field_77993_c];
+ }
if (var4 != null && RenderBlocks.func_78597_b(var4.func_71857_b()))
{
GL11.glBindTexture(GL11.GL_TEXTURE_2D, this.field_78455_a.field_71446_o.func_78341_b("/terrain.png"));
@@ -123,10 +128,17 @@
@@ -130,10 +136,17 @@
float var10;
float var11;
@ -44,7 +43,7 @@
var11 = var6 * var9;
p_78439_1_.func_78374_a((double)var11, 0.0D, (double)(0.0F - var7), (double)var10, (double)p_78439_5_);
p_78439_1_.func_78374_a((double)var11, 0.0D, 0.0D, (double)var10, (double)p_78439_5_);
@@ -138,11 +150,11 @@
@@ -145,11 +158,11 @@
p_78439_1_.func_78382_b();
p_78439_1_.func_78375_b(1.0F, 0.0F, 0.0F);
@ -61,7 +60,7 @@
p_78439_1_.func_78374_a((double)var11, 1.0D, (double)(0.0F - var7), (double)var10, (double)p_78439_3_);
p_78439_1_.func_78374_a((double)var11, 1.0D, 0.0D, (double)var10, (double)p_78439_3_);
p_78439_1_.func_78374_a((double)var11, 0.0D, 0.0D, (double)var10, (double)p_78439_5_);
@@ -153,11 +165,11 @@
@@ -160,11 +173,11 @@
p_78439_1_.func_78382_b();
p_78439_1_.func_78375_b(0.0F, 1.0F, 0.0F);
@ -78,7 +77,7 @@
p_78439_1_.func_78374_a(0.0D, (double)var11, 0.0D, (double)p_78439_2_, (double)var10);
p_78439_1_.func_78374_a((double)var6, (double)var11, 0.0D, (double)p_78439_4_, (double)var10);
p_78439_1_.func_78374_a((double)var6, (double)var11, (double)(0.0F - var7), (double)p_78439_4_, (double)var10);
@@ -168,10 +180,10 @@
@@ -175,10 +188,10 @@
p_78439_1_.func_78382_b();
p_78439_1_.func_78375_b(0.0F, -1.0F, 0.0F);

View File

@ -1,24 +1,6 @@
--- ../src-base/minecraft/net/minecraft/client/Minecraft.java
+++ ../src-work/minecraft/net/minecraft/client/Minecraft.java
@@ -15,7 +15,9 @@
import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.List;
+
import javax.swing.JPanel;
+
import net.minecraft.src.AchievementList;
import net.minecraft.src.AnvilSaveConverter;
import net.minecraft.src.AxisAlignedBB;
@@ -122,6 +124,7 @@
import net.minecraft.src.WorldInfo;
import net.minecraft.src.WorldRenderer;
import net.minecraft.src.WorldSettings;
+
import org.lwjgl.LWJGLException;
import org.lwjgl.Sys;
import org.lwjgl.input.Keyboard;
@@ -134,6 +137,12 @@
@@ -61,6 +61,12 @@
import org.lwjgl.opengl.GLContext;
import org.lwjgl.opengl.PixelFormat;
import org.lwjgl.util.glu.GLU;
@ -31,7 +13,7 @@
@SideOnly(Side.CLIENT)
public abstract class Minecraft implements Runnable, IPlayerUsage
@@ -316,7 +325,7 @@
@@ -243,7 +249,7 @@
this.func_71357_I();
this.field_71466_p = new FontRenderer(this.field_71474_y, "/font/default.png", this.field_71446_o, false);
this.field_71464_q = new FontRenderer(this.field_71474_y, "/font/alternate.png", this.field_71446_o, false);
@ -40,7 +22,7 @@
if (this.field_71474_y.field_74363_ab != null)
{
StringTranslate.func_74808_a().func_74810_a(this.field_71474_y.field_74363_ab);
@@ -361,6 +370,8 @@
@@ -288,6 +294,8 @@
GL11.glViewport(0, 0, this.field_71443_c, this.field_71440_d);
this.field_71452_i = new EffectRenderer(this.field_71441_e, this.field_71446_o);
@ -49,7 +31,7 @@
try
{
this.field_71430_V = new ThreadDownloadResources(this.field_71412_D, this);
@@ -389,6 +400,7 @@
@@ -316,6 +324,7 @@
{
this.func_71352_k();
}
@ -57,7 +39,7 @@
}
private void func_71357_I() throws LWJGLException
@@ -747,9 +759,11 @@
@@ -674,9 +683,11 @@
if (!this.field_71454_w)
{
@ -69,7 +51,7 @@
}
GL11.glFlush();
@@ -1279,11 +1293,13 @@
@@ -1206,11 +1217,13 @@
public void func_71407_l()
{
@ -83,7 +65,7 @@
this.field_71424_I.func_76320_a("stats");
this.field_71413_E.func_77449_e();
this.field_71424_I.func_76318_c("gui");
@@ -1739,6 +1755,7 @@
@@ -1666,6 +1679,7 @@
this.field_71453_ak.func_74428_b();
}
@ -91,7 +73,7 @@
this.field_71424_I.func_76319_b();
this.field_71423_H = func_71386_F();
}
@@ -1993,6 +2010,12 @@
@@ -1920,6 +1934,12 @@
public static void main(String[] p_main_0_)
{

View File

@ -1,15 +1,15 @@
--- ../src-base/minecraft/net/minecraft/client/MinecraftApplet.java
+++ ../src-work/minecraft/net/minecraft/client/MinecraftApplet.java
@@ -5,6 +5,8 @@
@@ -2,6 +2,8 @@
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
+import cpw.mods.fml.relauncher.FMLRelauncher;
+
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Canvas;
+
+import cpw.mods.fml.relauncher.FMLRelauncher;
import net.minecraft.src.CanvasMinecraftApplet;
import net.minecraft.src.MinecraftAppletImpl;
import net.minecraft.src.Session;
@@ -17,6 +19,11 @@
@@ -14,6 +16,11 @@
private Thread field_71482_c = null;
public void init()
@ -21,7 +21,7 @@
{
this.field_71483_a = new CanvasMinecraftApplet(this);
boolean var1 = "true".equalsIgnoreCase(this.getParameter("fullscreen"));
@@ -64,6 +71,11 @@
@@ -61,6 +68,11 @@
public void start()
{

View File

@ -1,5 +1,5 @@
--- ../src-base/minecraft/net/minecraft/src/NetClientHandler.java
+++ ../src-work/minecraft/net/minecraft/src/NetClientHandler.java
--- ../src-base/minecraft/net/minecraft/client/NetClientHandler.java
+++ ../src-work/minecraft/net/minecraft/client/NetClientHandler.java
@@ -2,6 +2,8 @@
import cpw.mods.fml.common.Side;
@ -9,7 +9,7 @@
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
@@ -37,11 +39,14 @@
@@ -154,11 +156,14 @@
public int field_72556_d = 20;
Random field_72557_e = new Random();
@ -24,7 +24,7 @@
}
public NetClientHandler(Minecraft p_i3104_1_, IntegratedServer p_i3104_2_) throws IOException
@@ -49,6 +54,7 @@
@@ -166,6 +171,7 @@
this.field_72563_h = p_i3104_1_;
this.field_72555_g = new MemoryConnection(this);
p_i3104_2_.func_71343_a().func_71754_a((MemoryConnection)this.field_72555_g, p_i3104_1_.field_71449_j.field_74286_b);
@ -32,15 +32,15 @@
}
public void func_72547_c()
@@ -119,6 +125,7 @@
@@ -236,6 +242,7 @@
public void func_72513_a(Packet252SharedKey p_72513_1_)
{
+ this.func_72552_c(FMLNetworkHandler.getFMLFakeLoginPacket());
+ this.func_72552_c(FMLNetworkHandler.getFMLFakeLoginPacket());
this.func_72552_c(new Packet205ClientCommand(0));
}
@@ -134,6 +141,7 @@
@@ -251,6 +258,7 @@
this.field_72563_h.field_71439_g.field_70157_k = p_72455_1_.field_73561_a;
this.field_72556_d = p_72455_1_.field_73562_h;
this.field_72563_h.field_71442_b.func_78746_a(p_72455_1_.field_73557_d);
@ -48,23 +48,15 @@
this.field_72563_h.field_71474_y.func_82879_c();
}
@@ -580,6 +588,7 @@
{
this.field_72555_g.func_74429_a(p_72546_1_);
this.field_72555_g.func_74423_d();
+ FMLNetworkHandler.onConnectionClosed(this.field_72555_g, this.getPlayer());
}
}
@@ -619,6 +628,7 @@
@@ -736,6 +744,7 @@
public void func_72481_a(Packet3Chat p_72481_1_)
{
+ p_72481_1_ = FMLNetworkHandler.handleChatMessage(this, p_72481_1_);
+ FMLNetworkHandler.onConnectionClosed(this.field_72555_g, this.getPlayer());
this.field_72563_h.field_71456_v.func_73827_b().func_73765_a(p_72481_1_.field_73476_b);
}
@@ -1108,6 +1118,11 @@
@@ -1225,6 +1234,11 @@
public void func_72494_a(Packet131MapData p_72494_1_)
{
@ -76,7 +68,7 @@
if (p_72494_1_.field_73438_a == Item.field_77744_bd.field_77779_bT)
{
ItemMap.func_77874_a(p_72494_1_.field_73436_b, this.field_72563_h.field_71441_e).func_76192_a(p_72494_1_.field_73437_c);
@@ -1217,6 +1232,11 @@
@@ -1334,6 +1348,11 @@
public void func_72501_a(Packet250CustomPayload p_72501_1_)
{
@ -88,7 +80,7 @@
if ("MC|TPack".equals(p_72501_1_.field_73630_a))
{
String[] var2 = (new String(p_72501_1_.field_73629_c)).split("\u0000");
@@ -1261,4 +1281,20 @@
@@ -1378,4 +1397,20 @@
{
return this.field_72555_g;
}

View File

@ -1,6 +1,15 @@
--- ../src-base/minecraft/net/minecraft/src/RenderBlocks.java
+++ ../src-work/minecraft/net/minecraft/src/RenderBlocks.java
@@ -184,7 +184,81 @@
--- ../src-base/minecraft/net/minecraft/client/RenderBlocks.java
+++ ../src-work/minecraft/net/minecraft/client/RenderBlocks.java
@@ -33,6 +33,8 @@
import net.minecraft.shared.MathHelper;
import net.minecraft.shared.Vec3;
import net.minecraft.shared.World;
+import net.minecraft.src.FMLRenderAccessLibrary;
+
import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL12;
@@ -214,7 +216,81 @@
int var5 = p_78612_1_.func_71857_b();
p_78612_1_.func_71902_a(this.field_78669_a, p_78612_2_, p_78612_3_, p_78612_4_);
this.func_83018_a(p_78612_1_);
@ -83,7 +92,7 @@
}
public boolean func_78567_v(Block p_78567_1_, int p_78567_2_, int p_78567_3_, int p_78567_4_)
@@ -6510,6 +6584,10 @@
@@ -6540,6 +6616,10 @@
this.func_83020_a(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D);
this.func_78595_a();
}
@ -94,7 +103,7 @@
}
else
{
@@ -6568,6 +6646,36 @@
@@ -6598,6 +6678,36 @@
public static boolean func_78597_b(int p_78597_0_)
{

View File

@ -1,6 +1,10 @@
--- ../src-base/minecraft/net/minecraft/src/RenderEngine.java
+++ ../src-work/minecraft/net/minecraft/src/RenderEngine.java
@@ -3,6 +3,7 @@
--- ../src-base/minecraft/net/minecraft/client/RenderEngine.java
+++ ../src-work/minecraft/net/minecraft/client/RenderEngine.java
@@ -1,8 +1,11 @@
package net.minecraft.client;
+import cpw.mods.fml.client.TextureFXManager;
+import cpw.mods.fml.common.FMLLog;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.awt.Color;
@ -8,7 +12,7 @@
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver;
@@ -15,8 +16,14 @@
@@ -15,6 +18,9 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@ -16,14 +20,9 @@
+import java.util.logging.Logger;
+
import javax.imageio.ImageIO;
import net.minecraft.shared.IntHashMap;
import org.lwjgl.opengl.GL11;
+
+import cpw.mods.fml.client.TextureFXManager;
+import cpw.mods.fml.common.FMLLog;
@SideOnly(Side.CLIENT)
public class RenderEngine
@@ -33,6 +40,7 @@
@@ -34,6 +40,7 @@
public boolean field_78361_b = false;
public TexturePackList field_78366_k;
private BufferedImage field_78364_l = new BufferedImage(64, 64, 2);
@ -31,7 +30,7 @@
public RenderEngine(TexturePackList p_i3192_1_, GameSettings p_i3192_2_)
{
@@ -97,8 +105,9 @@
@@ -98,8 +105,9 @@
this.field_78359_d.put(p_78346_1_, var7);
return var7;
}
@ -39,11 +38,11 @@
- {
+ catch (Exception var6)
+ {
+ log.log(Level.INFO, String.format("An error occured reading texture file %s (getTexture)", p_78346_1_), var6);
+ log.log(Level.INFO, String.format("An error occured reading texture file %s (getTexture)", p_78346_1_), var6);
var6.printStackTrace();
int[] var5 = this.func_78348_b(this.field_78364_l);
this.field_78359_d.put(p_78346_1_, var5);
@@ -245,6 +254,7 @@
@@ -246,6 +254,7 @@
int var3 = p_78351_1_.getWidth();
int var4 = p_78351_1_.getHeight();
@ -51,15 +50,15 @@
int[] var5 = new int[var3 * var4];
byte[] var6 = new byte[var3 * var4 * 4];
p_78351_1_.getRGB(0, 0, var3, var4, var5, 0, var3);
@@ -405,6 +415,7 @@
@@ -406,6 +415,7 @@
public void func_78355_a(TextureFX p_78355_1_)
{
+ TextureFXManager.instance().onPreRegisterEffect(p_78355_1_);
+ TextureFXManager.instance().onPreRegisterEffect(p_78355_1_);
this.field_78367_h.add(p_78355_1_);
p_78355_1_.func_76846_a();
}
@@ -417,28 +428,44 @@
@@ -418,28 +428,44 @@
{
TextureFX var3 = (TextureFX)this.field_78367_h.get(var2);
var3.field_76851_c = this.field_78365_j.field_74337_g;
@ -104,16 +103,16 @@
for (int var3 = 0; var3 < p_82772_1_.field_76849_e; ++var3)
{
+ int xOffset = p_82772_1_.field_76850_b % 16 * tWidth + var3 * tWidth;
+ int xOffset = p_82772_1_.field_76850_b % 16 * tWidth + var3 * tWidth;
for (int var4 = 0; var4 < p_82772_1_.field_76849_e; ++var4)
{
- GL11.glTexSubImage2D(GL11.GL_TEXTURE_2D, 0, p_82772_1_.field_76850_b % 16 * 16 + var3 * 16, p_82772_1_.field_76850_b / 16 * 16 + var4 * 16, 16, 16, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, this.field_78358_g);
+ int yOffset = p_82772_1_.field_76850_b / 16 * tHeight + var4 * tHeight;
+ GL11.glTexSubImage2D(GL11.GL_TEXTURE_2D, 0, xOffset, yOffset, tWidth, tHeight, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, this.field_78358_g);
+ int yOffset = p_82772_1_.field_76850_b / 16 * tHeight + var4 * tHeight;
+ GL11.glTexSubImage2D(GL11.GL_TEXTURE_2D, 0, xOffset, yOffset, tWidth, tHeight, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, this.field_78358_g);
}
}
@@ -504,8 +531,9 @@
@@ -505,8 +531,9 @@
this.field_78361_b = false;
this.field_78363_a = false;
}
@ -121,11 +120,11 @@
- {
+ catch (Exception var7)
+ {
+ log.log(Level.INFO,String.format("An error occured reading texture file %s (refreshTexture)", var9),var7);
+ log.log(Level.INFO,String.format("An error occured reading texture file %s (refreshTexture)", var9), var7);
var7.printStackTrace();
}
}
@@ -541,8 +569,9 @@
@@ -542,8 +569,9 @@
this.field_78361_b = false;
this.field_78363_a = false;
}
@ -133,7 +132,7 @@
- {
+ catch (Exception var6)
+ {
+ log.log(Level.INFO,String.format("An error occured reading texture file data %s (refreshTexture)", var9),var6);
+ log.log(Level.INFO,String.format("An error occured reading texture file data %s (refreshTexture)", var9), var6);
var6.printStackTrace();
}
}

View File

@ -1,14 +1,14 @@
--- ../src-base/minecraft/net/minecraft/src/TextureCompassFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureCompassFX.java
--- ../src-base/minecraft/net/minecraft/client/TextureCompassFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureCompassFX.java
@@ -1,5 +1,6 @@
package net.minecraft.src;
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.awt.image.BufferedImage;
@@ -8,26 +9,41 @@
import net.minecraft.client.Minecraft;
@@ -9,13 +10,17 @@
import net.minecraft.shared.Item;
@SideOnly(Side.CLIENT)
-public class TextureCompassFX extends TextureFX
@ -26,10 +26,10 @@
public TextureCompassFX(Minecraft p_i3212_1_)
{
super(Item.field_77750_aQ.func_77617_a(0));
@@ -23,12 +28,24 @@
this.field_76865_g = p_i3212_1_;
this.field_76847_f = 1;
-
+ setup();
+ }
+
@ -55,7 +55,7 @@
}
catch (IOException var5)
{
@@ -56,7 +72,7 @@
@@ -57,7 +74,7 @@
int var17;
int var16;
@ -64,7 +64,7 @@
{
int var11 = var8[var10] >> 24 & 255;
int var12 = var8[var10] >> 16 & 255;
@@ -139,11 +155,12 @@
@@ -140,11 +157,11 @@
int var24;
int var26;
@ -78,11 +78,10 @@
+ var17 = (int)((stileSizeBase >> 1) + 0.5D + var31 * (double)var16 * 0.3D);
+ var18 = (int)((stileSizeBase >> 1) - 0.5D - var30 * (double)var16 * 0.3D * 0.5D);
+ var19 = var18 * stileSizeBase + var17;
+
var20 = 100;
var21 = 100;
var22 = 100;
@@ -165,11 +182,12 @@
@@ -166,11 +183,11 @@
var9[var19 * 4 + 3] = (byte)var23;
}
@ -96,7 +95,6 @@
+ var17 = (int)((stileSizeBase >> 1) + 0.5D + var30 * (double)var16 * 0.3D);
+ var18 = (int)((stileSizeBase >> 1) - 0.5D + var31 * (double)var16 * 0.3D * 0.5D);
+ var19 = var18 * stileSizeBase + var17;
+
var20 = var16 >= 0 ? 255 : 100;
var21 = var16 >= 0 ? 20 : 100;
var22 = var16 >= 0 ? 20 : 100;

View File

@ -1,11 +1,12 @@
--- ../src-base/minecraft/net/minecraft/src/TextureFlamesFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureFlamesFX.java
@@ -1,17 +1,31 @@
package net.minecraft.src;
--- ../src-base/minecraft/net/minecraft/client/TextureFlamesFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureFlamesFX.java
@@ -1,18 +1,32 @@
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.shared.Block;
@SideOnly(Side.CLIENT)
-public class TextureFlamesFX extends TextureFX
@ -33,15 +34,14 @@
}
public void func_76846_a()
@@ -20,31 +34,36 @@
@@ -20,32 +34,34 @@
int var3;
float var4;
int var6;
+ float fireFactor1 = 3.0F + (float)(tileSizeBase >> 4);
+ float fireFactor2 = 1.01F + (0.8F / tileSizeBase);
- for (int var1 = 0; var1 < 16; ++var1)
+ float fireFactor1 = 3.0F + (float)(tileSizeBase >> 4);
+
+ float fireFactor2 = 1.01F + (0.8F / tileSizeBase);
+
+ for (int var1 = 0; var1 < tileSizeBase; ++var1)
{
- for (int var2 = 0; var2 < 20; ++var2)
@ -50,7 +50,6 @@
- var3 = 18;
- var4 = this.field_76869_g[var1 + (var2 + 1) % 20 * 16] * (float)var3;
+ var3 = fireTileSize - (tileSizeBase >> 3);
+
+ var4 = this.field_76869_g[var1 + (var2 + 1) % fireTileSize * tileSizeBase] * (float)var3;
for (int var5 = var1 - 1; var5 <= var1 + 1; ++var5)
@ -79,7 +78,7 @@
}
}
}
@@ -53,7 +72,7 @@
@@ -54,7 +70,7 @@
this.field_76870_h = this.field_76869_g;
this.field_76869_g = var13;

View File

@ -1,11 +1,13 @@
--- ../src-base/minecraft/net/minecraft/src/TextureLavaFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureLavaFX.java
@@ -1,10 +1,11 @@
package net.minecraft.src;
--- ../src-base/minecraft/net/minecraft/client/TextureLavaFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureLavaFX.java
@@ -1,12 +1,13 @@
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.shared.Block;
import net.minecraft.shared.MathHelper;
@SideOnly(Side.CLIENT)
-public class TextureLavaFX extends TextureFX
@ -13,11 +15,11 @@
{
protected float[] field_76876_g = new float[256];
protected float[] field_76878_h = new float[256];
@@ -14,6 +15,17 @@
@@ -16,6 +17,17 @@
public TextureLavaFX()
{
super(Block.field_71944_C.field_72059_bZ);
+ setup();
+ setup();
+ }
+
+ @Override
@ -31,7 +33,7 @@
}
public void func_76846_a()
@@ -26,9 +38,9 @@
@@ -28,9 +40,9 @@
int var8;
int var9;
@ -43,7 +45,7 @@
{
var3 = 0.0F;
int var4 = (int)(MathHelper.func_76126_a((float)var2 * (float)Math.PI * 2.0F / 16.0F) * 1.2F);
@@ -38,25 +50,25 @@
@@ -40,25 +52,25 @@
{
for (var7 = var2 - 1; var7 <= var2 + 1; ++var7)
{
@ -78,7 +80,7 @@
}
}
}
@@ -65,7 +77,7 @@
@@ -67,7 +79,7 @@
this.field_76878_h = this.field_76876_g;
this.field_76876_g = var11;

View File

@ -1,11 +1,13 @@
--- ../src-base/minecraft/net/minecraft/src/TextureLavaFlowFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureLavaFlowFX.java
@@ -1,10 +1,11 @@
package net.minecraft.src;
--- ../src-base/minecraft/net/minecraft/client/TextureLavaFlowFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureLavaFlowFX.java
@@ -1,12 +1,13 @@
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.shared.Block;
import net.minecraft.shared.MathHelper;
@SideOnly(Side.CLIENT)
-public class TextureLavaFlowFX extends TextureFX
@ -13,7 +15,7 @@
{
protected float[] field_76871_g = new float[256];
protected float[] field_76874_h = new float[256];
@@ -16,6 +17,18 @@
@@ -18,6 +19,18 @@
{
super(Block.field_71944_C.field_72059_bZ + 1);
this.field_76849_e = 2;
@ -32,7 +34,7 @@
}
public void func_76846_a()
@@ -29,9 +42,9 @@
@@ -31,9 +44,9 @@
int var8;
int var9;
@ -44,7 +46,7 @@
{
var3 = 0.0F;
int var4 = (int)(MathHelper.func_76126_a((float)var2 * (float)Math.PI * 2.0F / 16.0F) * 1.2F);
@@ -41,25 +54,25 @@
@@ -43,25 +56,25 @@
{
for (var7 = var2 - 1; var7 <= var2 + 1; ++var7)
{
@ -79,7 +81,7 @@
}
}
}
@@ -68,9 +81,9 @@
@@ -70,9 +83,9 @@
this.field_76874_h = this.field_76871_g;
this.field_76871_g = var11;

View File

@ -1,12 +1,14 @@
--- ../src-base/minecraft/net/minecraft/src/TexturePortalFX.java
+++ ../src-work/minecraft/net/minecraft/src/TexturePortalFX.java
@@ -1,35 +1,44 @@
package net.minecraft.src;
--- ../src-base/minecraft/net/minecraft/client/TexturePortalFX.java
+++ ../src-work/minecraft/net/minecraft/client/TexturePortalFX.java
@@ -1,5 +1,6 @@
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import java.util.Random;
@@ -7,31 +8,39 @@
import net.minecraft.shared.MathHelper;
@SideOnly(Side.CLIENT)
-public class TexturePortalFX extends TextureFX
@ -53,7 +55,7 @@
if (var9 < -1.0F)
{
@@ -63,7 +72,7 @@
@@ -65,7 +74,7 @@
int var13 = (int)(var5 * var5 * 200.0F + 55.0F);
int var14 = (int)(var5 * var5 * var5 * var5 * 255.0F);
int var15 = (int)(var5 * 100.0F + 155.0F);
@ -62,7 +64,7 @@
this.field_76854_h[var2][var16 * 4 + 0] = (byte)var13;
this.field_76854_h[var2][var16 * 4 + 1] = (byte)var14;
this.field_76854_h[var2][var16 * 4 + 2] = (byte)var6;
@@ -78,7 +87,7 @@
@@ -80,7 +89,7 @@
++this.field_76853_g;
byte[] var1 = this.field_76854_h[this.field_76853_g & 31];

View File

@ -1,7 +1,7 @@
--- ../src-base/minecraft/net/minecraft/src/TextureWatchFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureWatchFX.java
--- ../src-base/minecraft/net/minecraft/client/TextureWatchFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureWatchFX.java
@@ -1,14 +1,20 @@
package net.minecraft.src;
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
@ -14,7 +14,7 @@
+import java.util.logging.Level;
+
import javax.imageio.ImageIO;
import net.minecraft.client.Minecraft;
import net.minecraft.shared.Item;
@SideOnly(Side.CLIENT)
-public class TextureWatchFX extends TextureFX
@ -68,15 +68,6 @@
}
}
@@ -44,7 +68,7 @@
if (this.field_76860_g.field_71441_e != null && this.field_76860_g.field_71439_g != null)
{
float var3 = this.field_76860_g.field_71441_e.func_72826_c(1.0F);
- var1 = (double)(-var3 * (float)Math.PI * 2.0F);
+ var1 = (double) (-var3 * (float) Math.PI * 2.0F);
if (!this.field_76860_g.field_71441_e.field_73011_w.func_76569_d())
{
@@ -80,7 +104,7 @@
double var5 = Math.sin(this.field_76861_j);
double var7 = Math.cos(this.field_76861_j);
@ -92,30 +83,15 @@
{
- double var14 = -((double)(var9 % 16) / 15.0D - 0.5D);
- double var16 = (double)(var9 / 16) / 15.0D - 0.5D;
+ double var14 = -((double) (var9 % tileSizeBase) / tileSizeMask - 0.5D);
+ double var16 = (double) (var9 / tileSizeBase) / tileSizeMask - 0.5D;
+ double var14 = -((double)(var9 % tileSizeSquare) / tileSizeMask - 0.5D);
+ double var16 = (double)(var9 / tileSizeSquare) / tileSizeMask - 0.5D;
int var18 = var11;
- int var19 = (int)((var14 * var7 + var16 * var5 + 0.5D) * 16.0D);
- int var20 = (int)((var16 * var7 - var14 * var5 + 0.5D) * 16.0D);
- int var21 = (var19 & 15) + (var20 & 15) * 16;
+ int var19 = (int) ((var14 * var7 + var16 * var5 + 0.5D) * tileSizeBase);
+ int var20 = (int) ((var16 * var7 - var14 * var5 + 0.5D) * tileSizeBase);
+ int var21 = (var19 & tileSizeMask) + (var20 & tileSizeMask) * tileSizeBase;
+ int var19 = (int)((var14 * var7 + var16 * var5 + 0.5D) * tileSizeSquare);
+ int var20 = (int)((var16 * var7 - var14 * var5 + 0.5D) * tileSizeSquare);
+ int var21 = (var19 & tileSizeMask) + (var20 & tileSizeMask) * tileSizeSquare;
var10 = this.field_76864_i[var21] >> 24 & 255;
var11 = (this.field_76864_i[var21] >> 16 & 255) * var11 / 255;
var12 = (this.field_76864_i[var21] >> 8 & 255) * var18 / 255;
@@ -111,10 +135,10 @@
var13 = var24;
}
- this.field_76852_a[var9 * 4 + 0] = (byte)var11;
- this.field_76852_a[var9 * 4 + 1] = (byte)var12;
- this.field_76852_a[var9 * 4 + 2] = (byte)var13;
- this.field_76852_a[var9 * 4 + 3] = (byte)var10;
+ this.field_76852_a[var9 * 4 + 0] = (byte) var11;
+ this.field_76852_a[var9 * 4 + 1] = (byte) var12;
+ this.field_76852_a[var9 * 4 + 2] = (byte) var13;
+ this.field_76852_a[var9 * 4 + 3] = (byte) var10;
}
}
}

View File

@ -1,11 +1,12 @@
--- ../src-base/minecraft/net/minecraft/src/TextureWaterFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureWaterFX.java
@@ -1,10 +1,11 @@
package net.minecraft.src;
--- ../src-base/minecraft/net/minecraft/client/TextureWaterFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureWaterFX.java
@@ -1,11 +1,12 @@
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.shared.Block;
@SideOnly(Side.CLIENT)
-public class TextureWaterFX extends TextureFX
@ -13,13 +14,13 @@
{
protected float[] field_76855_g = new float[256];
protected float[] field_76858_h = new float[256];
@@ -15,8 +16,20 @@
@@ -16,6 +17,18 @@
public TextureWaterFX()
{
super(Block.field_71942_A.field_72059_bZ);
+ setup();
}
+ }
+
+ @Override
+ public void setup()
+ {
@ -29,12 +30,10 @@
+ field_76859_i = new float[tileSizeSquare];
+ field_76856_j = new float[tileSizeSquare];
+ field_76857_k = 0;
+ }
+
}
public void func_76846_a()
{
++this.field_76857_k;
@@ -26,39 +39,39 @@
@@ -27,39 +40,39 @@
int var5;
int var6;
@ -87,7 +86,7 @@
}
}
}
@@ -67,7 +80,7 @@
@@ -68,7 +81,7 @@
this.field_76858_h = this.field_76855_g;
this.field_76855_g = var12;

View File

@ -1,11 +1,12 @@
--- ../src-base/minecraft/net/minecraft/src/TextureWaterFlowFX.java
+++ ../src-work/minecraft/net/minecraft/src/TextureWaterFlowFX.java
@@ -1,10 +1,11 @@
package net.minecraft.src;
--- ../src-base/minecraft/net/minecraft/client/TextureWaterFlowFX.java
+++ ../src-work/minecraft/net/minecraft/client/TextureWaterFlowFX.java
@@ -1,11 +1,12 @@
package net.minecraft.client;
+import cpw.mods.fml.client.FMLTextureFX;
import cpw.mods.fml.common.Side;
import cpw.mods.fml.common.asm.SideOnly;
import net.minecraft.shared.Block;
@SideOnly(Side.CLIENT)
-public class TextureWaterFlowFX extends TextureFX
@ -13,7 +14,7 @@
{
protected float[] field_76880_g = new float[256];
protected float[] field_76883_h = new float[256];
@@ -16,6 +17,18 @@
@@ -17,6 +18,18 @@
{
super(Block.field_71942_A.field_72059_bZ + 1);
this.field_76849_e = 2;
@ -32,7 +33,7 @@
}
public void func_76846_a()
@@ -27,39 +40,39 @@
@@ -28,39 +41,39 @@
int var5;
int var6;
@ -85,7 +86,7 @@
}
}
}
@@ -68,9 +81,9 @@
@@ -69,9 +82,9 @@
this.field_76883_h = this.field_76880_g;
this.field_76880_g = var12;

View File

@ -1,12 +0,0 @@
--- ../src-base/minecraft/net/minecraft/src/IBossDisplayData.java
+++ ../src-work/minecraft/net/minecraft/src/IBossDisplayData.java
@@ -1,9 +1,5 @@
package net.minecraft.src;
-import cpw.mods.fml.common.Side;
-import cpw.mods.fml.common.asm.SideOnly;
-
-@SideOnly(Side.CLIENT)
public interface IBossDisplayData
{
int func_70667_aM();