Update to MC 1.4.5
Update FML: 43d3042 43d3042 Clean up a patch fec221f Update FML for MC 1.4.5 b0f0635 Fix for ModLoader static overrides not displaying. 23a2513 Fix up derpy file name handling: closes #127 Fix up duping childmods: cl a6eaa2b Fix spelling issue. c6a0741 FML setup should now download and verify all the minecraft files needed 5a1930e Small fix to some MCP metadata for pre2 418deba Update to MC 1.4.4 4ff2cff Fix bug when a modloader mod is run on a dedicated server and has a conn
This commit is contained in:
parent
ca16b4b1bd
commit
7306c0c1f3
17 changed files with 119 additions and 119 deletions
|
@ -68,7 +68,7 @@ public class ForgeHooks
|
|||
|
||||
public static boolean canHarvestBlock(Block block, EntityPlayer player, int metadata)
|
||||
{
|
||||
if (block.blockMaterial.isHarvestable())
|
||||
if (block.blockMaterial.isToolNotRequired())
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ public class ForgeVersion
|
|||
//This number is incremented every time we remove deprecated code/major API changes, never reset
|
||||
public static final int majorVersion = 6;
|
||||
//This number is incremented every minecraft release, never reset
|
||||
public static final int minorVersion = 3;
|
||||
public static final int minorVersion = 4;
|
||||
//This number is incremented every time a interface changes or new major feature is added, and reset every Minecraft version
|
||||
public static final int revisionVersion = 0;
|
||||
//This number is incremented every time Jenkins builds Forge, and never reset. Should always be 0 in the repo code.
|
||||
|
|
Binary file not shown.
|
@ -93,7 +93,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
@@ -1045,7 +1051,7 @@
|
||||
@@ -1048,7 +1054,7 @@
|
||||
par2EntityPlayer.addStat(StatList.mineBlockStatArray[this.blockID], 1);
|
||||
par2EntityPlayer.addExhaustion(0.025F);
|
||||
|
||||
|
@ -102,7 +102,7 @@
|
|||
{
|
||||
ItemStack var8 = this.createStackedBlock(par6);
|
||||
|
||||
@@ -1322,4 +1328,849 @@
|
||||
@@ -1325,4 +1331,849 @@
|
||||
canBlockGrass[0] = true;
|
||||
StatList.initBreakableStats();
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
{
|
||||
int var8 = par1World.getBlockId(var6, par3 + 1, var7);
|
||||
|
||||
- if (var8 == Block.crops.blockID || var8 == Block.melonStem.blockID || var8 == Block.pumpkinStem.blockID || var8 == Block.potatoe.blockID || var8 == Block.carrot.blockID)
|
||||
- if (var8 == Block.crops.blockID || var8 == Block.melonStem.blockID || var8 == Block.pumpkinStem.blockID || var8 == Block.potato.blockID || var8 == Block.carrot.blockID)
|
||||
+ Block plant = blocksList[var8];
|
||||
+ if (plant instanceof IPlantable && canSustainPlant(par1World, par2, par3, par4, ForgeDirection.UP, (IPlantable)plant))
|
||||
{
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- ../src_base/common/net/minecraft/src/BlockRedstoneWire.java
|
||||
+++ ../src_work/common/net/minecraft/src/BlockRedstoneWire.java
|
||||
@@ -554,7 +554,7 @@
|
||||
@@ -557,7 +557,7 @@
|
||||
}
|
||||
else if (var5 != Block.redstoneRepeaterIdle.blockID && var5 != Block.redstoneRepeaterActive.blockID)
|
||||
{
|
||||
|
|
|
@ -137,7 +137,7 @@
|
|||
+ }
|
||||
+ else if (this instanceof EntityItemFrame)
|
||||
+ {
|
||||
+ ItemStack held = ((EntityItemFrame)this).func_82335_i();
|
||||
+ ItemStack held = ((EntityItemFrame)this).getDisplayedItem();
|
||||
+ if (held == null)
|
||||
+ {
|
||||
+ return new ItemStack(Item.itemFrame);
|
||||
|
|
|
@ -18,8 +18,8 @@
|
|||
+ ForgeHooks.onLivingSetAttackTarget(this, par1EntityLiving);
|
||||
}
|
||||
|
||||
public boolean isExplosiveMob(Class par1Class)
|
||||
@@ -437,6 +442,7 @@
|
||||
/**
|
||||
@@ -440,6 +445,7 @@
|
||||
{
|
||||
this.entityLivingToAttack = par1EntityLiving;
|
||||
this.revengeTimer = this.entityLivingToAttack != null ? 60 : 0;
|
||||
|
@ -27,7 +27,7 @@
|
|||
}
|
||||
|
||||
protected void entityInit()
|
||||
@@ -726,6 +732,11 @@
|
||||
@@ -729,6 +735,11 @@
|
||||
*/
|
||||
public void onUpdate()
|
||||
{
|
||||
|
@ -39,7 +39,7 @@
|
|||
super.onUpdate();
|
||||
|
||||
if (!this.worldObj.isRemote)
|
||||
@@ -911,6 +922,11 @@
|
||||
@@ -914,6 +925,11 @@
|
||||
*/
|
||||
public boolean attackEntityFrom(DamageSource par1DamageSource, int par2)
|
||||
{
|
||||
|
@ -51,7 +51,7 @@
|
|||
if (this.func_85032_ar())
|
||||
{
|
||||
return false;
|
||||
@@ -1121,6 +1137,11 @@
|
||||
@@ -1124,6 +1140,11 @@
|
||||
{
|
||||
if (!this.func_85032_ar())
|
||||
{
|
||||
|
@ -63,7 +63,7 @@
|
|||
par2 = this.applyArmorCalculations(par1DamageSource, par2);
|
||||
par2 = this.applyPotionDamageCalculations(par1DamageSource, par2);
|
||||
this.health -= par2;
|
||||
@@ -1185,6 +1206,11 @@
|
||||
@@ -1188,6 +1209,11 @@
|
||||
*/
|
||||
public void onDeath(DamageSource par1DamageSource)
|
||||
{
|
||||
|
@ -75,7 +75,7 @@
|
|||
Entity var2 = par1DamageSource.getEntity();
|
||||
|
||||
if (this.scoreValue >= 0 && var2 != null)
|
||||
@@ -1207,6 +1233,10 @@
|
||||
@@ -1210,6 +1236,10 @@
|
||||
{
|
||||
var3 = EnchantmentHelper.getLootingModifier((EntityLiving)var2);
|
||||
}
|
||||
|
@ -86,7 +86,7 @@
|
|||
|
||||
if (!this.isChild() && this.worldObj.getGameRules().getGameRuleBooleanValue("doMobLoot"))
|
||||
{
|
||||
@@ -1215,7 +1245,7 @@
|
||||
@@ -1218,7 +1248,7 @@
|
||||
|
||||
if (this.recentlyHit > 0)
|
||||
{
|
||||
|
@ -95,7 +95,7 @@
|
|||
|
||||
if (var4 < 5)
|
||||
{
|
||||
@@ -1223,6 +1253,16 @@
|
||||
@@ -1226,6 +1256,16 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -112,7 +112,7 @@
|
|||
}
|
||||
|
||||
this.worldObj.setEntityState(this, (byte)3);
|
||||
@@ -1266,6 +1306,12 @@
|
||||
@@ -1269,6 +1309,12 @@
|
||||
*/
|
||||
protected void fall(float par1)
|
||||
{
|
||||
|
@ -125,7 +125,7 @@
|
|||
super.fall(par1);
|
||||
int var2 = MathHelper.ceiling_float_int(par1 - 3.0F);
|
||||
|
||||
@@ -1468,7 +1514,7 @@
|
||||
@@ -1471,7 +1517,7 @@
|
||||
int var2 = MathHelper.floor_double(this.boundingBox.minY);
|
||||
int var3 = MathHelper.floor_double(this.posZ);
|
||||
int var4 = this.worldObj.getBlockId(var1, var2, var3);
|
||||
|
@ -134,7 +134,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -1875,6 +1921,7 @@
|
||||
@@ -1878,6 +1924,7 @@
|
||||
}
|
||||
|
||||
this.isAirBorne = true;
|
||||
|
@ -142,7 +142,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -2412,8 +2459,6 @@
|
||||
@@ -2415,8 +2462,6 @@
|
||||
return this.getCreatureAttribute() == EnumCreatureAttribute.UNDEAD;
|
||||
}
|
||||
|
||||
|
@ -151,7 +151,7 @@
|
|||
/**
|
||||
* Remove the speified potion effect from this entity.
|
||||
*/
|
||||
@@ -2861,4 +2906,42 @@
|
||||
@@ -2867,4 +2912,42 @@
|
||||
{
|
||||
this.dataWatcher.updateObject(10, Byte.valueOf((byte)par1));
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
public abstract class EntityPlayer extends EntityLiving implements ICommandSender
|
||||
{
|
||||
@@ -210,6 +221,7 @@
|
||||
@@ -212,6 +223,7 @@
|
||||
|
||||
if (var1 == this.itemInUse)
|
||||
{
|
||||
|
@ -26,7 +26,7 @@
|
|||
if (this.itemInUseCount <= 25 && this.itemInUseCount % 4 == 0)
|
||||
{
|
||||
this.updateItemUse(var1, 5);
|
||||
@@ -448,11 +460,11 @@
|
||||
@@ -450,11 +462,11 @@
|
||||
this.cameraYaw = 0.0F;
|
||||
this.addMountedMovementStat(this.posX - var1, this.posY - var3, this.posZ - var5);
|
||||
|
||||
|
@ -40,7 +40,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -575,6 +587,9 @@
|
||||
@@ -577,6 +589,9 @@
|
||||
this.setPosition(this.posX, this.posY, this.posZ);
|
||||
this.motionY = 0.10000000149011612D;
|
||||
|
||||
|
@ -50,7 +50,7 @@
|
|||
if (this.username.equals("Notch"))
|
||||
{
|
||||
this.dropPlayerItemWithRandomChoice(new ItemStack(Item.appleRed, 1), true);
|
||||
@@ -583,6 +598,20 @@
|
||||
@@ -585,6 +600,20 @@
|
||||
if (!this.worldObj.getGameRules().getGameRuleBooleanValue("keepInventory"))
|
||||
{
|
||||
this.inventory.dropAllItems();
|
||||
|
@ -71,7 +71,7 @@
|
|||
}
|
||||
|
||||
if (par1DamageSource != null)
|
||||
@@ -622,7 +651,16 @@
|
||||
@@ -624,7 +653,16 @@
|
||||
*/
|
||||
public EntityItem dropOneItem()
|
||||
{
|
||||
|
@ -89,7 +89,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -631,7 +669,7 @@
|
||||
@@ -633,7 +671,7 @@
|
||||
*/
|
||||
public EntityItem dropPlayerItem(ItemStack par1ItemStack)
|
||||
{
|
||||
|
@ -98,7 +98,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -683,18 +721,33 @@
|
||||
@@ -685,18 +723,33 @@
|
||||
*/
|
||||
public void joinEntityItemWithWorld(EntityItem par1EntityItem)
|
||||
{
|
||||
|
@ -136,7 +136,7 @@
|
|||
{
|
||||
var2 += (float)(var3 * var3 + 1);
|
||||
}
|
||||
@@ -719,7 +772,8 @@
|
||||
@@ -721,7 +774,8 @@
|
||||
var2 /= 5.0F;
|
||||
}
|
||||
|
||||
|
@ -146,7 +146,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -727,7 +781,7 @@
|
||||
@@ -729,7 +783,7 @@
|
||||
*/
|
||||
public boolean canHarvestBlock(Block par1Block)
|
||||
{
|
||||
|
@ -155,7 +155,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -1012,12 +1066,22 @@
|
||||
@@ -1014,12 +1068,22 @@
|
||||
{
|
||||
if (!this.func_85032_ar())
|
||||
{
|
||||
|
@ -179,7 +179,7 @@
|
|||
par2 = this.applyPotionDamageCalculations(par1DamageSource, par2);
|
||||
this.addExhaustion(par1DamageSource.getHungerDamage());
|
||||
this.health -= par2;
|
||||
@@ -1058,6 +1122,10 @@
|
||||
@@ -1060,6 +1124,10 @@
|
||||
|
||||
public boolean interactWith(Entity par1Entity)
|
||||
{
|
||||
|
@ -190,7 +190,7 @@
|
|||
if (par1Entity.interact(this))
|
||||
{
|
||||
return true;
|
||||
@@ -1101,7 +1169,9 @@
|
||||
@@ -1103,7 +1171,9 @@
|
||||
*/
|
||||
public void destroyCurrentEquippedItem()
|
||||
{
|
||||
|
@ -200,7 +200,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -1118,6 +1188,15 @@
|
||||
@@ -1120,6 +1190,15 @@
|
||||
*/
|
||||
public void attackTargetEntityWithCurrentItem(Entity par1Entity)
|
||||
{
|
||||
|
@ -216,7 +216,7 @@
|
|||
if (par1Entity.canAttackWithItem())
|
||||
{
|
||||
if (!par1Entity.func_85031_j(this))
|
||||
@@ -1276,6 +1355,12 @@
|
||||
@@ -1278,6 +1357,12 @@
|
||||
*/
|
||||
public EnumStatus sleepInBedAt(int par1, int par2, int par3)
|
||||
{
|
||||
|
@ -229,7 +229,7 @@
|
|||
if (!this.worldObj.isRemote)
|
||||
{
|
||||
if (this.isPlayerSleeping() || !this.isEntityAlive())
|
||||
@@ -1315,6 +1400,11 @@
|
||||
@@ -1317,6 +1402,11 @@
|
||||
{
|
||||
int var9 = this.worldObj.getBlockMetadata(par1, par2, par3);
|
||||
int var5 = BlockBed.getDirection(var9);
|
||||
|
@ -241,7 +241,7 @@
|
|||
float var10 = 0.5F;
|
||||
float var7 = 0.5F;
|
||||
|
||||
@@ -1385,10 +1475,12 @@
|
||||
@@ -1387,10 +1477,12 @@
|
||||
ChunkCoordinates var4 = this.playerLocation;
|
||||
ChunkCoordinates var5 = this.playerLocation;
|
||||
|
||||
|
@ -258,7 +258,7 @@
|
|||
|
||||
if (var5 == null)
|
||||
{
|
||||
@@ -1425,7 +1517,9 @@
|
||||
@@ -1427,7 +1519,9 @@
|
||||
*/
|
||||
private boolean isInBed()
|
||||
{
|
||||
|
@ -269,7 +269,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -1440,9 +1534,12 @@
|
||||
@@ -1442,9 +1536,12 @@
|
||||
var3.loadChunk(par1ChunkCoordinates.posX - 3 >> 4, par1ChunkCoordinates.posZ + 3 >> 4);
|
||||
var3.loadChunk(par1ChunkCoordinates.posX + 3 >> 4, par1ChunkCoordinates.posZ + 3 >> 4);
|
||||
|
||||
|
@ -285,7 +285,7 @@
|
|||
return var8;
|
||||
}
|
||||
else
|
||||
@@ -1464,8 +1561,11 @@
|
||||
@@ -1466,8 +1563,11 @@
|
||||
{
|
||||
if (this.playerLocation != null)
|
||||
{
|
||||
|
@ -299,7 +299,7 @@
|
|||
|
||||
switch (var2)
|
||||
{
|
||||
@@ -1774,7 +1874,7 @@
|
||||
@@ -1776,7 +1876,7 @@
|
||||
{
|
||||
if (par1ItemStack.getItem().requiresMultipleRenderPasses())
|
||||
{
|
||||
|
@ -308,7 +308,7 @@
|
|||
}
|
||||
|
||||
if (this.itemInUse != null && par1ItemStack.itemID == Item.bow.shiftedIndex)
|
||||
@@ -1796,6 +1896,7 @@
|
||||
@@ -1798,6 +1898,7 @@
|
||||
return 101;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,9 +32,9 @@
|
|||
+ if (world != null && world.theChunkProviderServer != null)
|
||||
{
|
||||
- this.displayStrings[5 + var3] = this.displayStrings[5 + var3] + ", " + this.field_79017_e.worldServers[var3].theChunkProviderServer.makeString();
|
||||
- this.displayStrings[5 + var3] = this.displayStrings[5 + var3] + ", Vec3: " + this.field_79017_e.worldServers[var3].getWorldVec3Pool().func_82590_d() + " / " + this.field_79017_e.worldServers[var3].getWorldVec3Pool().func_82591_c();
|
||||
- this.displayStrings[5 + var3] = this.displayStrings[5 + var3] + ", Vec3: " + this.field_79017_e.worldServers[var3].getWorldVec3Pool().func_82590_d() + " / " + this.field_79017_e.worldServers[var3].getWorldVec3Pool().getPoolSize();
|
||||
+ this.displayStrings[5 + var3] = this.displayStrings[5 + var3] + ", " + world.theChunkProviderServer.makeString();
|
||||
+ this.displayStrings[5 + var3] = this.displayStrings[5 + var3] + ", Vec3: " + world.getWorldVec3Pool().func_82590_d() + " / " + world.getWorldVec3Pool().func_82591_c();
|
||||
+ this.displayStrings[5 + var3] = this.displayStrings[5 + var3] + ", Vec3: " + world.getWorldVec3Pool().func_82590_d() + " / " + world.getWorldVec3Pool().getPoolSize();
|
||||
}
|
||||
+ var3++;
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
/**
|
||||
* The type of block this seed turns into (wheat or pumpkin stems for instance)
|
||||
@@ -31,8 +35,9 @@
|
||||
else if (par2EntityPlayer.func_82247_a(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.func_82247_a(par4, par5 + 1, par6, par7, par1ItemStack))
|
||||
else if (par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack) && par2EntityPlayer.canPlayerEdit(par4, par5 + 1, par6, par7, par1ItemStack))
|
||||
{
|
||||
int var11 = par3World.getBlockId(par4, par5, par6);
|
||||
+ Block soil = Block.blocksList[var11];
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- ../src_base/common/net/minecraft/src/StatList.java
|
||||
+++ ../src_work/common/net/minecraft/src/StatList.java
|
||||
@@ -172,9 +172,9 @@
|
||||
@@ -175,9 +175,9 @@
|
||||
*/
|
||||
private static StatBase[] initMinableStats(String par0Str, int par1)
|
||||
{
|
||||
|
|
|
@ -139,7 +139,7 @@
|
|||
}
|
||||
|
||||
public int func_85175_e(int par1, int par2, int par3)
|
||||
@@ -1099,7 +1155,7 @@
|
||||
@@ -1104,7 +1160,7 @@
|
||||
*/
|
||||
public boolean isDaytime()
|
||||
{
|
||||
|
@ -148,7 +148,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -1131,7 +1187,7 @@
|
||||
@@ -1136,7 +1192,7 @@
|
||||
int var12 = this.getBlockMetadata(var8, var9, var10);
|
||||
Block var13 = Block.blocksList[var11];
|
||||
|
||||
|
@ -157,7 +157,7 @@
|
|||
{
|
||||
MovingObjectPosition var14 = var13.collisionRayTrace(this, var8, var9, var10, par1Vec3, par2Vec3);
|
||||
|
||||
@@ -1331,6 +1387,12 @@
|
||||
@@ -1336,6 +1392,12 @@
|
||||
*/
|
||||
public void playSoundAtEntity(Entity par1Entity, String par2Str, float par3, float par4)
|
||||
{
|
||||
|
@ -170,7 +170,7 @@
|
|||
if (par1Entity != null && par2Str != null)
|
||||
{
|
||||
for (int var5 = 0; var5 < this.worldAccesses.size(); ++var5)
|
||||
@@ -1428,6 +1490,11 @@
|
||||
@@ -1433,6 +1495,11 @@
|
||||
EntityPlayer var5 = (EntityPlayer)par1Entity;
|
||||
this.playerEntities.add(var5);
|
||||
this.updateAllPlayersSleepingFlag();
|
||||
|
@ -182,7 +182,7 @@
|
|||
}
|
||||
|
||||
this.getChunkFromChunkCoords(var2, var3).addEntity(par1Entity);
|
||||
@@ -1671,6 +1738,12 @@
|
||||
@@ -1676,6 +1743,12 @@
|
||||
* Calculates the color for the skybox
|
||||
*/
|
||||
public Vec3 getSkyColor(Entity par1Entity, float par2)
|
||||
|
@ -195,7 +195,7 @@
|
|||
{
|
||||
float var3 = this.getCelestialAngle(par2);
|
||||
float var4 = MathHelper.cos(var3 * (float)Math.PI * 2.0F) * 2.0F + 0.5F;
|
||||
@@ -1766,6 +1839,12 @@
|
||||
@@ -1771,6 +1844,12 @@
|
||||
@SideOnly(Side.CLIENT)
|
||||
public Vec3 drawClouds(float par1)
|
||||
{
|
||||
|
@ -208,7 +208,7 @@
|
|||
float var2 = this.getCelestialAngle(par1);
|
||||
float var3 = MathHelper.cos(var2 * (float)Math.PI * 2.0F) * 2.0F + 0.5F;
|
||||
|
||||
@@ -1844,7 +1923,7 @@
|
||||
@@ -1849,7 +1928,7 @@
|
||||
{
|
||||
int var5 = var3.getBlockID(par1, var4, par2);
|
||||
|
||||
|
@ -217,7 +217,7 @@
|
|||
{
|
||||
return var4 + 1;
|
||||
}
|
||||
@@ -1859,6 +1938,12 @@
|
||||
@@ -1864,6 +1943,12 @@
|
||||
* How bright are stars in the sky
|
||||
*/
|
||||
public float getStarBrightness(float par1)
|
||||
|
@ -230,7 +230,7 @@
|
|||
{
|
||||
float var2 = this.getCelestialAngle(par1);
|
||||
float var3 = 1.0F - (MathHelper.cos(var2 * (float)Math.PI * 2.0F) * 2.0F + 0.25F);
|
||||
@@ -2058,7 +2143,7 @@
|
||||
@@ -2063,7 +2148,7 @@
|
||||
|
||||
if (var11 != null)
|
||||
{
|
||||
|
@ -239,7 +239,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
@@ -2068,6 +2153,10 @@
|
||||
@@ -2073,6 +2158,10 @@
|
||||
|
||||
if (!this.entityRemoval.isEmpty())
|
||||
{
|
||||
|
@ -250,7 +250,7 @@
|
|||
this.loadedTileEntityList.removeAll(this.entityRemoval);
|
||||
this.entityRemoval.clear();
|
||||
}
|
||||
@@ -2086,7 +2175,9 @@
|
||||
@@ -2091,7 +2180,9 @@
|
||||
{
|
||||
this.loadedTileEntityList.add(var12);
|
||||
}
|
||||
|
@ -261,16 +261,16 @@
|
|||
if (this.chunkExists(var12.xCoord >> 4, var12.zCoord >> 4))
|
||||
{
|
||||
Chunk var15 = this.getChunkFromChunkCoords(var12.xCoord >> 4, var12.zCoord >> 4);
|
||||
@@ -2096,8 +2187,6 @@
|
||||
@@ -2101,8 +2192,6 @@
|
||||
var15.setChunkBlockTileEntity(var12.xCoord & 15, var12.yCoord, var12.zCoord & 15, var12);
|
||||
}
|
||||
}
|
||||
-
|
||||
- this.markBlockNeedsUpdate(var12.xCoord, var12.yCoord, var12.zCoord);
|
||||
- this.markBlockForUpdate(var12.xCoord, var12.yCoord, var12.zCoord);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2110,13 +2199,13 @@
|
||||
@@ -2115,13 +2204,13 @@
|
||||
|
||||
public void addTileEntity(Collection par1Collection)
|
||||
{
|
||||
|
@ -291,7 +291,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -2136,9 +2225,17 @@
|
||||
@@ -2141,9 +2230,17 @@
|
||||
{
|
||||
int var3 = MathHelper.floor_double(par1Entity.posX);
|
||||
int var4 = MathHelper.floor_double(par1Entity.posZ);
|
||||
|
@ -312,7 +312,7 @@
|
|||
{
|
||||
par1Entity.lastTickPosX = par1Entity.posX;
|
||||
par1Entity.lastTickPosY = par1Entity.posY;
|
||||
@@ -2370,6 +2467,14 @@
|
||||
@@ -2375,6 +2472,14 @@
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
@ -327,7 +327,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
@@ -2675,25 +2780,21 @@
|
||||
@@ -2680,25 +2785,21 @@
|
||||
*/
|
||||
public void setBlockTileEntity(int par1, int par2, int par3, TileEntity par4TileEntity)
|
||||
{
|
||||
|
@ -368,7 +368,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -2702,27 +2803,10 @@
|
||||
@@ -2707,27 +2808,10 @@
|
||||
*/
|
||||
public void removeBlockTileEntity(int par1, int par2, int par3)
|
||||
{
|
||||
|
@ -400,7 +400,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -2748,7 +2832,8 @@
|
||||
@@ -2753,7 +2837,8 @@
|
||||
*/
|
||||
public boolean isBlockNormalCube(int par1, int par2, int par3)
|
||||
{
|
||||
|
@ -410,7 +410,7 @@
|
|||
}
|
||||
|
||||
public boolean func_85174_u(int par1, int par2, int par3)
|
||||
@@ -2771,8 +2856,7 @@
|
||||
@@ -2776,8 +2861,7 @@
|
||||
*/
|
||||
public boolean doesBlockHaveSolidTopSurface(int par1, int par2, int par3)
|
||||
{
|
||||
|
@ -420,7 +420,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -2788,7 +2872,7 @@
|
||||
@@ -2793,7 +2877,7 @@
|
||||
if (var5 != null && !var5.isEmpty())
|
||||
{
|
||||
Block var6 = Block.blocksList[this.getBlockId(par1, par2, par3)];
|
||||
|
@ -429,7 +429,7 @@
|
|||
}
|
||||
else
|
||||
{
|
||||
@@ -2819,8 +2903,7 @@
|
||||
@@ -2824,8 +2908,7 @@
|
||||
*/
|
||||
public void setAllowedSpawnTypes(boolean par1, boolean par2)
|
||||
{
|
||||
|
@ -439,7 +439,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -2836,6 +2919,11 @@
|
||||
@@ -2841,6 +2924,11 @@
|
||||
*/
|
||||
private void calculateInitialWeather()
|
||||
{
|
||||
|
@ -451,7 +451,7 @@
|
|||
if (this.worldInfo.isRaining())
|
||||
{
|
||||
this.rainingStrength = 1.0F;
|
||||
@@ -2851,6 +2939,11 @@
|
||||
@@ -2856,6 +2944,11 @@
|
||||
* Updates all weather states.
|
||||
*/
|
||||
protected void updateWeather()
|
||||
|
@ -463,7 +463,7 @@
|
|||
{
|
||||
if (!this.provider.hasNoSky)
|
||||
{
|
||||
@@ -2953,12 +3046,14 @@
|
||||
@@ -2958,12 +3051,14 @@
|
||||
|
||||
public void toggleRain()
|
||||
{
|
||||
|
@ -479,7 +479,7 @@
|
|||
this.theProfiler.startSection("buildList");
|
||||
int var1;
|
||||
EntityPlayer var2;
|
||||
@@ -3065,6 +3160,11 @@
|
||||
@@ -3070,6 +3165,11 @@
|
||||
*/
|
||||
public boolean canBlockFreeze(int par1, int par2, int par3, boolean par4)
|
||||
{
|
||||
|
@ -491,7 +491,7 @@
|
|||
BiomeGenBase var5 = this.getBiomeGenForCoords(par1, par3);
|
||||
float var6 = var5.getFloatTemperature();
|
||||
|
||||
@@ -3122,6 +3222,11 @@
|
||||
@@ -3127,6 +3227,11 @@
|
||||
* Tests whether or not snow can be placed at a given location
|
||||
*/
|
||||
public boolean canSnowAt(int par1, int par2, int par3)
|
||||
|
@ -503,7 +503,7 @@
|
|||
{
|
||||
BiomeGenBase var4 = this.getBiomeGenForCoords(par1, par3);
|
||||
float var5 = var4.getFloatTemperature();
|
||||
@@ -3215,7 +3320,7 @@
|
||||
@@ -3220,7 +3325,7 @@
|
||||
|
||||
private int computeBlockLightValue(int par1, int par2, int par3, int par4, int par5, int par6)
|
||||
{
|
||||
|
@ -512,7 +512,7 @@
|
|||
int var8 = this.getSavedLightValue(EnumSkyBlock.Block, par2 - 1, par3, par4) - par6;
|
||||
int var9 = this.getSavedLightValue(EnumSkyBlock.Block, par2 + 1, par3, par4) - par6;
|
||||
int var10 = this.getSavedLightValue(EnumSkyBlock.Block, par2, par3 - 1, par4) - par6;
|
||||
@@ -3350,7 +3455,7 @@
|
||||
@@ -3355,7 +3460,7 @@
|
||||
int var21 = var24 + (var18 / 2 + 1) % 3 / 2 * var19;
|
||||
int var22 = var12 + (var18 / 2 + 2) % 3 / 2 * var19;
|
||||
var14 = this.getSavedLightValue(par1EnumSkyBlock, var20, var21, var22);
|
||||
|
@ -521,7 +521,7 @@
|
|||
|
||||
if (var23 == 0)
|
||||
{
|
||||
@@ -3381,7 +3486,7 @@
|
||||
@@ -3386,7 +3491,7 @@
|
||||
var12 = (var9 >> 12 & 63) - 32 + par4;
|
||||
var13 = this.getSavedLightValue(par1EnumSkyBlock, var10, var24, var12);
|
||||
var14 = this.getBlockId(var10, var24, var12);
|
||||
|
@ -530,7 +530,7 @@
|
|||
|
||||
if (var15 == 0)
|
||||
{
|
||||
@@ -3483,10 +3588,10 @@
|
||||
@@ -3488,10 +3593,10 @@
|
||||
public List getEntitiesWithinAABBExcludingEntity(Entity par1Entity, AxisAlignedBB par2AxisAlignedBB)
|
||||
{
|
||||
this.entitiesWithinAABBExcludingEntity.clear();
|
||||
|
@ -545,9 +545,9 @@
|
|||
|
||||
for (int var7 = var3; var7 <= var4; ++var7)
|
||||
{
|
||||
@@ -3512,10 +3617,10 @@
|
||||
@@ -3517,10 +3622,10 @@
|
||||
|
||||
public List func_82733_a(Class par1Class, AxisAlignedBB par2AxisAlignedBB, IEntitySelector par3IEntitySelector)
|
||||
public List selectEntitiesWithinAABB(Class par1Class, AxisAlignedBB par2AxisAlignedBB, IEntitySelector par3IEntitySelector)
|
||||
{
|
||||
- int var4 = MathHelper.floor_double((par2AxisAlignedBB.minX - 2.0D) / 16.0D);
|
||||
- int var5 = MathHelper.floor_double((par2AxisAlignedBB.maxX + 2.0D) / 16.0D);
|
||||
|
@ -560,7 +560,7 @@
|
|||
ArrayList var8 = new ArrayList();
|
||||
|
||||
for (int var9 = var4; var9 <= var5; ++var9)
|
||||
@@ -3608,11 +3713,14 @@
|
||||
@@ -3613,11 +3718,14 @@
|
||||
*/
|
||||
public void addLoadedEntities(List par1List)
|
||||
{
|
||||
|
@ -578,10 +578,10 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -3646,6 +3754,11 @@
|
||||
@@ -3651,6 +3759,11 @@
|
||||
else
|
||||
{
|
||||
if (var9 != null && (var9 == Block.waterMoving || var9 == Block.waterStill || var9 == Block.lavaMoving || var9 == Block.lavaStill || var9 == Block.fire || var9.blockMaterial.isGroundCover()))
|
||||
if (var9 != null && (var9 == Block.waterMoving || var9 == Block.waterStill || var9 == Block.lavaMoving || var9 == Block.lavaStill || var9 == Block.fire || var9.blockMaterial.isReplaceable()))
|
||||
+ {
|
||||
+ var9 = null;
|
||||
+ }
|
||||
|
@ -590,7 +590,7 @@
|
|||
{
|
||||
var9 = null;
|
||||
}
|
||||
@@ -3863,7 +3976,7 @@
|
||||
@@ -3868,7 +3981,7 @@
|
||||
*/
|
||||
public long getSeed()
|
||||
{
|
||||
|
@ -599,7 +599,7 @@
|
|||
}
|
||||
|
||||
public long getTotalWorldTime()
|
||||
@@ -3873,7 +3986,7 @@
|
||||
@@ -3878,7 +3991,7 @@
|
||||
|
||||
public long getWorldTime()
|
||||
{
|
||||
|
@ -608,7 +608,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -3881,7 +3994,7 @@
|
||||
@@ -3886,7 +3999,7 @@
|
||||
*/
|
||||
public void setWorldTime(long par1)
|
||||
{
|
||||
|
@ -617,7 +617,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -3889,13 +4002,13 @@
|
||||
@@ -3894,13 +4007,13 @@
|
||||
*/
|
||||
public ChunkCoordinates getSpawnPoint()
|
||||
{
|
||||
|
@ -633,7 +633,7 @@
|
|||
}
|
||||
|
||||
@SideOnly(Side.CLIENT)
|
||||
@@ -3919,7 +4032,10 @@
|
||||
@@ -3924,7 +4037,10 @@
|
||||
|
||||
if (!this.loadedEntityList.contains(par1Entity))
|
||||
{
|
||||
|
@ -645,7 +645,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -3927,6 +4043,11 @@
|
||||
@@ -3932,6 +4048,11 @@
|
||||
* Called when checking if a certain block can be mined or not. The 'spawn safe zone' check is located here.
|
||||
*/
|
||||
public boolean canMineBlock(EntityPlayer par1EntityPlayer, int par2, int par3, int par4)
|
||||
|
@ -657,7 +657,7 @@
|
|||
{
|
||||
return true;
|
||||
}
|
||||
@@ -4047,8 +4168,7 @@
|
||||
@@ -4052,8 +4173,7 @@
|
||||
*/
|
||||
public boolean isBlockHighHumidity(int par1, int par2, int par3)
|
||||
{
|
||||
|
@ -667,7 +667,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -4110,7 +4230,7 @@
|
||||
@@ -4115,7 +4235,7 @@
|
||||
*/
|
||||
public int getHeight()
|
||||
{
|
||||
|
@ -676,7 +676,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -4118,7 +4238,7 @@
|
||||
@@ -4123,7 +4243,7 @@
|
||||
*/
|
||||
public int getActualHeight()
|
||||
{
|
||||
|
@ -685,7 +685,7 @@
|
|||
}
|
||||
|
||||
public IUpdatePlayerListBox func_82735_a(EntityMinecart par1EntityMinecart)
|
||||
@@ -4161,7 +4281,7 @@
|
||||
@@ -4166,7 +4286,7 @@
|
||||
*/
|
||||
public double getHorizon()
|
||||
{
|
||||
|
@ -694,7 +694,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -4219,4 +4339,75 @@
|
||||
@@ -4224,4 +4344,75 @@
|
||||
|
||||
return this.theCalendar;
|
||||
}
|
||||
|
|
|
@ -125,7 +125,7 @@
|
|||
{
|
||||
if (this.updateEntityTick++ >= 1200)
|
||||
{
|
||||
@@ -483,7 +507,8 @@
|
||||
@@ -486,7 +510,8 @@
|
||||
|
||||
this.pendingTickListEntries.remove(var4);
|
||||
this.field_73064_N.remove(var4);
|
||||
|
@ -135,7 +135,7 @@
|
|||
|
||||
if (this.checkChunksExist(var4.xCoord - var5, var4.yCoord - var5, var4.zCoord - var5, var4.xCoord + var5, var4.yCoord + var5, var4.zCoord + var5))
|
||||
{
|
||||
@@ -602,16 +627,28 @@
|
||||
@@ -605,16 +630,28 @@
|
||||
{
|
||||
ArrayList var7 = new ArrayList();
|
||||
|
||||
|
@ -174,7 +174,7 @@
|
|||
return var7;
|
||||
}
|
||||
|
||||
@@ -619,6 +656,11 @@
|
||||
@@ -622,6 +659,11 @@
|
||||
* Called when checking if a certain block can be mined or not. The 'spawn safe zone' check is located here.
|
||||
*/
|
||||
public boolean canMineBlock(EntityPlayer par1EntityPlayer, int par2, int par3, int par4)
|
||||
|
@ -186,7 +186,7 @@
|
|||
{
|
||||
int var5 = MathHelper.abs_int(par2 - this.worldInfo.getSpawnX());
|
||||
int var6 = MathHelper.abs_int(par4 - this.worldInfo.getSpawnZ());
|
||||
@@ -628,7 +670,7 @@
|
||||
@@ -631,7 +673,7 @@
|
||||
var6 = var5;
|
||||
}
|
||||
|
||||
|
@ -195,7 +195,7 @@
|
|||
}
|
||||
|
||||
protected void initialize(WorldSettings par1WorldSettings)
|
||||
@@ -711,7 +753,7 @@
|
||||
@@ -714,7 +756,7 @@
|
||||
*/
|
||||
protected void createBonusChest()
|
||||
{
|
||||
|
@ -204,7 +204,7 @@
|
|||
|
||||
for (int var2 = 0; var2 < 10; ++var2)
|
||||
{
|
||||
@@ -754,6 +796,7 @@
|
||||
@@ -757,6 +799,7 @@
|
||||
}
|
||||
|
||||
this.chunkProvider.saveChunks(par1, par2IProgressUpdate);
|
||||
|
@ -212,7 +212,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
@@ -765,6 +808,7 @@
|
||||
@@ -768,6 +811,7 @@
|
||||
this.checkSessionLock();
|
||||
this.saveHandler.saveWorldInfoWithPlayer(this.worldInfo, this.mcServer.getConfigurationManager().getTagsFromLastWrite());
|
||||
this.mapStorage.saveAllData();
|
||||
|
@ -220,7 +220,7 @@
|
|||
}
|
||||
|
||||
/**
|
||||
@@ -987,4 +1031,9 @@
|
||||
@@ -990,4 +1034,9 @@
|
||||
{
|
||||
return this.field_85177_Q;
|
||||
}
|
||||
|
|
|
@ -105,14 +105,14 @@
|
|||
- {
|
||||
- EntityItemFrame var10 = (EntityItemFrame)this.objectMouseOver.entityHit;
|
||||
-
|
||||
- if (var10.func_82335_i() == null)
|
||||
- if (var10.getDisplayedItem() == null)
|
||||
- {
|
||||
- var2 = Item.itemFrame.shiftedIndex;
|
||||
- }
|
||||
- else
|
||||
- {
|
||||
- var2 = var10.func_82335_i().itemID;
|
||||
- var3 = var10.func_82335_i().getItemDamage();
|
||||
- var2 = var10.getDisplayedItem().itemID;
|
||||
- var3 = var10.getDisplayedItem().getItemDamage();
|
||||
- var4 = true;
|
||||
- }
|
||||
- }
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
@@ -207,6 +209,14 @@
|
||||
this.func_74227_b(CreativeTabs.creativeTabArray[var1]);
|
||||
this.field_82324_x = new CreativeCrafting(this.mc);
|
||||
this.mc.thePlayer.inventorySlots.addCraftingToCrafters(this.field_82324_x);
|
||||
this.mc.thePlayer.inventoryContainer.addCraftingToCrafters(this.field_82324_x);
|
||||
+ int tabCount = CreativeTabs.creativeTabArray.length;
|
||||
+ if (tabCount > 12)
|
||||
+ {
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
var28 = (var27 & 15) << 4;
|
||||
var29 = var27 & 240;
|
||||
var30 = (double)((float)var28 / 256.0F);
|
||||
@@ -2310,7 +2313,7 @@
|
||||
@@ -2316,7 +2319,7 @@
|
||||
double var28;
|
||||
double var30;
|
||||
|
||||
|
@ -46,7 +46,7 @@
|
|||
{
|
||||
float var36 = 0.2F;
|
||||
float var19 = 0.0625F;
|
||||
@@ -2330,7 +2333,7 @@
|
||||
@@ -2336,7 +2339,7 @@
|
||||
var9 = var20;
|
||||
}
|
||||
|
||||
|
@ -55,7 +55,7 @@
|
|||
{
|
||||
var5.addVertexWithUV((double)((float)par2 + var36), (double)((float)par3 + var17 + var19), (double)(par4 + 1), var11, var13);
|
||||
var5.addVertexWithUV((double)(par2 + 0), (double)((float)(par3 + 0) + var19), (double)(par4 + 1), var11, var15);
|
||||
@@ -2342,7 +2345,7 @@
|
||||
@@ -2348,7 +2351,7 @@
|
||||
var5.addVertexWithUV((double)((float)par2 + var36), (double)((float)par3 + var17 + var19), (double)(par4 + 1), var11, var13);
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,7 @@
|
|||
{
|
||||
var5.addVertexWithUV((double)((float)(par2 + 1) - var36), (double)((float)par3 + var17 + var19), (double)(par4 + 0), var9, var13);
|
||||
var5.addVertexWithUV((double)(par2 + 1 - 0), (double)((float)(par3 + 0) + var19), (double)(par4 + 0), var9, var15);
|
||||
@@ -2354,7 +2357,7 @@
|
||||
@@ -2360,7 +2363,7 @@
|
||||
var5.addVertexWithUV((double)((float)(par2 + 1) - var36), (double)((float)par3 + var17 + var19), (double)(par4 + 0), var9, var13);
|
||||
}
|
||||
|
||||
|
@ -73,7 +73,7 @@
|
|||
{
|
||||
var5.addVertexWithUV((double)(par2 + 0), (double)((float)par3 + var17 + var19), (double)((float)par4 + var36), var11, var13);
|
||||
var5.addVertexWithUV((double)(par2 + 0), (double)((float)(par3 + 0) + var19), (double)(par4 + 0), var11, var15);
|
||||
@@ -2366,7 +2369,7 @@
|
||||
@@ -2372,7 +2375,7 @@
|
||||
var5.addVertexWithUV((double)(par2 + 0), (double)((float)par3 + var17 + var19), (double)((float)par4 + var36), var11, var13);
|
||||
}
|
||||
|
||||
|
@ -82,7 +82,7 @@
|
|||
{
|
||||
var5.addVertexWithUV((double)(par2 + 1), (double)((float)par3 + var17 + var19), (double)((float)(par4 + 1) - var36), var9, var13);
|
||||
var5.addVertexWithUV((double)(par2 + 1), (double)((float)(par3 + 0) + var19), (double)(par4 + 1 - 0), var9, var15);
|
||||
@@ -2378,7 +2381,7 @@
|
||||
@@ -2384,7 +2387,7 @@
|
||||
var5.addVertexWithUV((double)(par2 + 1), (double)((float)par3 + var17 + var19), (double)((float)(par4 + 1) - var36), var9, var13);
|
||||
}
|
||||
|
||||
|
@ -91,7 +91,7 @@
|
|||
{
|
||||
var20 = (double)par2 + 0.5D + 0.5D;
|
||||
var22 = (double)par2 + 0.5D - 0.5D;
|
||||
@@ -4574,7 +4577,7 @@
|
||||
@@ -4580,7 +4583,7 @@
|
||||
var27 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 2);
|
||||
this.renderEastFace(par1Block, (double)par2, (double)par3, (double)par4, var27);
|
||||
|
||||
|
@ -100,7 +100,7 @@
|
|||
{
|
||||
this.colorRedTopLeft *= par5;
|
||||
this.colorRedBottomLeft *= par5;
|
||||
@@ -4697,7 +4700,7 @@
|
||||
@@ -4703,7 +4706,7 @@
|
||||
var27 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 3);
|
||||
this.renderWestFace(par1Block, (double)par2, (double)par3, (double)par4, par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 3));
|
||||
|
||||
|
@ -109,7 +109,7 @@
|
|||
{
|
||||
this.colorRedTopLeft *= par5;
|
||||
this.colorRedBottomLeft *= par5;
|
||||
@@ -4820,7 +4823,7 @@
|
||||
@@ -4826,7 +4829,7 @@
|
||||
var27 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 4);
|
||||
this.renderNorthFace(par1Block, (double)par2, (double)par3, (double)par4, var27);
|
||||
|
||||
|
@ -118,7 +118,7 @@
|
|||
{
|
||||
this.colorRedTopLeft *= par5;
|
||||
this.colorRedBottomLeft *= par5;
|
||||
@@ -4943,7 +4946,7 @@
|
||||
@@ -4949,7 +4952,7 @@
|
||||
var27 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 5);
|
||||
this.renderSouthFace(par1Block, (double)par2, (double)par3, (double)par4, var27);
|
||||
|
||||
|
@ -127,7 +127,7 @@
|
|||
{
|
||||
this.colorRedTopLeft *= par5;
|
||||
this.colorRedBottomLeft *= par5;
|
||||
@@ -5055,7 +5058,7 @@
|
||||
@@ -5061,7 +5064,7 @@
|
||||
var28 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 2);
|
||||
this.renderEastFace(par1Block, (double)par2, (double)par3, (double)par4, var28);
|
||||
|
||||
|
@ -136,7 +136,7 @@
|
|||
{
|
||||
var8.setColorOpaque_F(var18 * par5, var21 * par6, var24 * par7);
|
||||
this.renderEastFace(par1Block, (double)par2, (double)par3, (double)par4, 38);
|
||||
@@ -5071,7 +5074,7 @@
|
||||
@@ -5077,7 +5080,7 @@
|
||||
var28 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 3);
|
||||
this.renderWestFace(par1Block, (double)par2, (double)par3, (double)par4, var28);
|
||||
|
||||
|
@ -145,7 +145,7 @@
|
|||
{
|
||||
var8.setColorOpaque_F(var18 * par5, var21 * par6, var24 * par7);
|
||||
this.renderWestFace(par1Block, (double)par2, (double)par3, (double)par4, 38);
|
||||
@@ -5087,7 +5090,7 @@
|
||||
@@ -5093,7 +5096,7 @@
|
||||
var28 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 4);
|
||||
this.renderNorthFace(par1Block, (double)par2, (double)par3, (double)par4, var28);
|
||||
|
||||
|
@ -154,7 +154,7 @@
|
|||
{
|
||||
var8.setColorOpaque_F(var19 * par5, var22 * par6, var25 * par7);
|
||||
this.renderNorthFace(par1Block, (double)par2, (double)par3, (double)par4, 38);
|
||||
@@ -5103,7 +5106,7 @@
|
||||
@@ -5109,7 +5112,7 @@
|
||||
var28 = par1Block.getBlockTexture(this.blockAccess, par2, par3, par4, 5);
|
||||
this.renderSouthFace(par1Block, (double)par2, (double)par3, (double)par4, var28);
|
||||
|
||||
|
|
Loading…
Reference in a new issue