1000 -> 865 erros

master
mckuhei 2 years ago
parent d5130102d1
commit 8c2a0caab5

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Random;
public class BlockCocoa extends BlockDirectional
@ -13,7 +14,7 @@ public class BlockCocoa extends BlockDirectional
/**
* Ticks the block if it's been scheduled
*/
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
public void updateTick(World par1World, BigInteger par2, int par3, BigInteger par4, Random par5Random)
{
if (!this.canBlockStay(par1World, par2, par3, par4))
{
@ -36,7 +37,7 @@ public class BlockCocoa extends BlockDirectional
/**
* Can this block stay at this position. Similar to canPlaceBlockAt except gets checked often with plants.
*/
public boolean canBlockStay(World par1World, int par2, int par3, int par4)
public boolean canBlockStay(World par1World, BigInteger par2, int par3, BigInteger par4)
{
int var5 = getDirection(par1World.getBlockMetadata(par2, par3, par4));
par2 += Direction.offsetX[var5];
@ -69,30 +70,31 @@ public class BlockCocoa extends BlockDirectional
{
return false;
}
/**
* Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
* cleared to be reused)
*/
public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)
{
this.setBlockBoundsBasedOnState(par1World, par2, par3, par4);
return super.getCollisionBoundingBoxFromPool(par1World, par2, par3, par4);
}
/**
* Returns the bounding box of the wired rectangular prism to render.
*/
public AxisAlignedBB getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)
{
this.setBlockBoundsBasedOnState(par1World, par2, par3, par4);
return super.getSelectedBoundingBoxFromPool(par1World, par2, par3, par4);
}
// 操你妈傻逼Mojang你妈死不死死了啊
// I love you mojang
// /**
// * Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
// * cleared to be reused)
// */
// public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, BigInteger par2, int par3, BigInteger par4)
// {
// this.setBlockBoundsBasedOnState(par1World, par2, par3, par4);
// return super.getCollisionBoundingBoxFromPool(par1World, par2, par3, par4);
// }
//
// /**
// * Returns the bounding box of the wired rectangular prism to render.
// */
// public AxisAlignedBB getSelectedBoundingBoxFromPool(World par1World, BigInteger par2, int par3, BigInteger par4)
// {
// this.setBlockBoundsBasedOnState(par1World, par2, par3, par4);
// return super.getSelectedBoundingBoxFromPool(par1World, par2, par3, par4);
// }
/**
* Updates the blocks bounds based on its current state. Args: world, x, y, z
*/
public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4)
public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, BigInteger par2, int par3, BigInteger par4)
{
int var5 = par1IBlockAccess.getBlockMetadata(par2, par3, par4);
int var6 = getDirection(var5);
@ -123,7 +125,7 @@ public class BlockCocoa extends BlockDirectional
/**
* Called when the block is placed in the world.
*/
public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving)
public void onBlockPlacedBy(World par1World, BigInteger par2, int par3, BigInteger par4, EntityLiving par5EntityLiving)
{
int var6 = ((MathHelper.floor_double((double)(par5EntityLiving.rotationYaw * 4.0F / 360.0F) + 0.5D) & 3) + 0) % 4;
par1World.setBlockMetadataWithNotify(par2, par3, par4, var6);
@ -132,7 +134,7 @@ public class BlockCocoa extends BlockDirectional
/**
* called before onBlockPlacedBy by ItemBlock and ItemReed
*/
public void updateBlockMetadata(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8)
public void updateBlockMetadata(World par1World, BigInteger par2, int par3, BigInteger par4, int par5, float par6, float par7, float par8)
{
if (par5 == 1 || par5 == 0)
{
@ -147,7 +149,7 @@ public class BlockCocoa extends BlockDirectional
* Lets the block know when one of its neighbor changes. Doesn't know which neighbor changed (coordinates passed are
* their own) Args: x, y, z, neighbor blockID
*/
public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)
public void onNeighborBlockChange(World par1World, BigInteger par2, int par3, BigInteger par4, int par5)
{
if (!this.canBlockStay(par1World, par2, par3, par4))
{
@ -164,7 +166,7 @@ public class BlockCocoa extends BlockDirectional
/**
* Drops the block items with a specified chance of dropping the specified items
*/
public void dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)
public void dropBlockAsItemWithChance(World par1World, BigInteger par2, int par3, BigInteger par4, int par5, float par6, int par7)
{
int var8 = func_72219_c(par5);
byte var9 = 1;
@ -183,7 +185,7 @@ public class BlockCocoa extends BlockDirectional
/**
* only called by clickMiddleMouseButton , and passed to inventory.setCurrentItem (along with isCreative)
*/
public int idPicked(World par1World, int par2, int par3, int par4)
public int idPicked(World par1World, BigInteger par2, int par3, BigInteger par4)
{
return Item.dyePowder.shiftedIndex;
}
@ -191,7 +193,7 @@ public class BlockCocoa extends BlockDirectional
/**
* Get the block's damage value (for use with pick block).
*/
public int getDamageValue(World par1World, int par2, int par3, int par4)
public int getDamageValue(World par1World, BigInteger par2, int par3, BigInteger par4)
{
return 3;
}

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Random;
public class BlockDeadBush extends BlockFlower
@ -40,7 +41,7 @@ public class BlockDeadBush extends BlockFlower
* Called when the player destroys a block with an item that can harvest it. (i, j, k) are the coordinates of the
* block and l is the block's subtype/damage.
*/
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, BigInteger par3, int par4, BigInteger par5, int par6)
{
if (!par1World.isRemote && par2EntityPlayer.getCurrentEquippedItem() != null && par2EntityPlayer.getCurrentEquippedItem().itemID == Item.shears.shiftedIndex)
{

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Random;
public class BlockIce extends BlockBreakable
@ -24,7 +25,7 @@ public class BlockIce extends BlockBreakable
* Returns true if the given side of this block type should be rendered, if the adjacent block is at the given
* coordinates. Args: blockAccess, x, y, z, side
*/
public boolean shouldSideBeRendered(IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
public boolean shouldSideBeRendered(IBlockAccess par1IBlockAccess, BigInteger par2, int par3, BigInteger par4, int par5)
{
return super.shouldSideBeRendered(par1IBlockAccess, par2, par3, par4, 1 - par5);
}
@ -33,7 +34,7 @@ public class BlockIce extends BlockBreakable
* Called when the player destroys a block with an item that can harvest it. (i, j, k) are the coordinates of the
* block and l is the block's subtype/damage.
*/
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, BigInteger par3, int par4, BigInteger par5, int par6)
{
par2EntityPlayer.addStat(StatList.mineBlockStatArray[this.blockID], 1);
par2EntityPlayer.addExhaustion(0.025F);
@ -77,7 +78,7 @@ public class BlockIce extends BlockBreakable
/**
* Ticks the block if it's been scheduled
*/
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
public void updateTick(World par1World, BigInteger par2, int par3, BigInteger par4, Random par5Random)
{
if (par1World.getSavedLightValue(EnumSkyBlock.Block, par2, par3, par4) > 11 - Block.lightOpacity[this.blockID])
{

@ -21,7 +21,7 @@ public class BlockJukeBox extends BlockContainer
/**
* Called upon block activation (right click on the block.)
*/
public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)
public boolean onBlockActivated(World par1World, BigInteger par2, int par3, BigInteger par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9)
{
if (par1World.getBlockMetadata(par2, par3, par4) == 0)
{
@ -37,7 +37,7 @@ public class BlockJukeBox extends BlockContainer
/**
* Inserts the given record into the JukeBox.
*/
public void insertRecord(World par1World, int par2, int par3, int par4, int par5)
public void insertRecord(World par1World, BigInteger par2, int par3, BigInteger par4, int par5)
{
if (!par1World.isRemote)
{
@ -55,7 +55,7 @@ public class BlockJukeBox extends BlockContainer
/**
* Ejects the current record inside of the jukebox.
*/
public void ejectRecord(World par1World, int par2, int par3, int par4)
public void ejectRecord(World par1World, BigInteger par2, int par3, BigInteger par4)
{
if (!par1World.isRemote)
{
@ -76,7 +76,7 @@ public class BlockJukeBox extends BlockContainer
double var8 = (double)(par1World.rand.nextFloat() * var7) + (double)(1.0F - var7) * 0.5D;
double var10 = (double)(par1World.rand.nextFloat() * var7) + (double)(1.0F - var7) * 0.2D + 0.6D;
double var12 = (double)(par1World.rand.nextFloat() * var7) + (double)(1.0F - var7) * 0.5D;
EntityItem var14 = new EntityItem(par1World, (double)par2 + var8, (double)par3 + var10, (double)par4 + var12, new ItemStack(var6, 1, 0));
EntityItem var14 = new EntityItem(par1World, (double)par2.doubleValue() + var8, (double)par3 + var10, (double)par4.doubleValue() + var12, new ItemStack(var6, 1, 0));
var14.delayBeforeCanPickup = 10;
par1World.spawnEntityInWorld(var14);
}
@ -96,7 +96,7 @@ public class BlockJukeBox extends BlockContainer
/**
* Drops the block items with a specified chance of dropping the specified items
*/
public void dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)
public void dropBlockAsItemWithChance(World par1World, BigInteger par2, int par3, BigInteger par4, int par5, float par6, int par7)
{
if (!par1World.isRemote)
{

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Random;
public class BlockLadder extends Block
@ -14,7 +15,7 @@ public class BlockLadder extends Block
* Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been
* cleared to be reused)
*/
public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4)
public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, BigInteger par2, int par3, BigInteger par4)
{
int var5 = par1World.getBlockMetadata(par2, par3, par4);
float var6 = 0.125F;
@ -45,7 +46,7 @@ public class BlockLadder extends Block
/**
* Returns the bounding box of the wired rectangular prism to render.
*/
public AxisAlignedBB getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4)
public AxisAlignedBB getSelectedBoundingBoxFromPool(World par1World, BigInteger par2, int par3, BigInteger par4)
{
int var5 = par1World.getBlockMetadata(par2, par3, par4);
float var6 = 0.125F;
@ -101,34 +102,34 @@ public class BlockLadder extends Block
/**
* Checks to see if its valid to put this block at the specified coordinates. Args: world, x, y, z
*/
public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4)
public boolean canPlaceBlockAt(World par1World, BigInteger par2, int par3, BigInteger par4)
{
return par1World.isBlockNormalCube(par2 - 1, par3, par4) ? true : (par1World.isBlockNormalCube(par2 + 1, par3, par4) ? true : (par1World.isBlockNormalCube(par2, par3, par4 - 1) ? true : par1World.isBlockNormalCube(par2, par3, par4 + 1)));
return par1World.isBlockNormalCube(par2.subtract(BigInteger.ONE), par3, par4) ? true : (par1World.isBlockNormalCube(par2.add(BigInteger.ONE), par3, par4) ? true : (par1World.isBlockNormalCube(par2, par3, par4.subtract(BigInteger.ONE)) ? true : par1World.isBlockNormalCube(par2, par3, par4.add(BigInteger.ONE))));
}
/**
* called before onBlockPlacedBy by ItemBlock and ItemReed
*/
public void updateBlockMetadata(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8)
public void updateBlockMetadata(World par1World, BigInteger par2, int par3, BigInteger par4, int par5, float par6, float par7, float par8)
{
int var9 = par1World.getBlockMetadata(par2, par3, par4);
if ((var9 == 0 || par5 == 2) && par1World.isBlockNormalCube(par2, par3, par4 + 1))
if ((var9 == 0 || par5 == 2) && par1World.isBlockNormalCube(par2, par3, par4.add(BigInteger.ONE)))
{
var9 = 2;
}
if ((var9 == 0 || par5 == 3) && par1World.isBlockNormalCube(par2, par3, par4 - 1))
if ((var9 == 0 || par5 == 3) && par1World.isBlockNormalCube(par2, par3, par4.subtract(BigInteger.ONE)))
{
var9 = 3;
}
if ((var9 == 0 || par5 == 4) && par1World.isBlockNormalCube(par2 + 1, par3, par4))
if ((var9 == 0 || par5 == 4) && par1World.isBlockNormalCube(par2.add(BigInteger.ONE), par3, par4))
{
var9 = 4;
}
if ((var9 == 0 || par5 == 5) && par1World.isBlockNormalCube(par2 - 1, par3, par4))
if ((var9 == 0 || par5 == 5) && par1World.isBlockNormalCube(par2.subtract(BigInteger.ONE), par3, par4))
{
var9 = 5;
}
@ -140,27 +141,27 @@ public class BlockLadder extends Block
* Lets the block know when one of its neighbor changes. Doesn't know which neighbor changed (coordinates passed are
* their own) Args: x, y, z, neighbor blockID
*/
public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)
public void onNeighborBlockChange(World par1World, BigInteger par2, int par3, BigInteger par4, int par5)
{
int var6 = par1World.getBlockMetadata(par2, par3, par4);
boolean var7 = false;
if (var6 == 2 && par1World.isBlockNormalCube(par2, par3, par4 + 1))
if (var6 == 2 && par1World.isBlockNormalCube(par2, par3, par4.add(BigInteger.ONE)))
{
var7 = true;
}
if (var6 == 3 && par1World.isBlockNormalCube(par2, par3, par4 - 1))
if (var6 == 3 && par1World.isBlockNormalCube(par2, par3, par4.subtract(BigInteger.ONE)))
{
var7 = true;
}
if (var6 == 4 && par1World.isBlockNormalCube(par2 + 1, par3, par4))
if (var6 == 4 && par1World.isBlockNormalCube(par2.add(BigInteger.ONE), par3, par4))
{
var7 = true;
}
if (var6 == 5 && par1World.isBlockNormalCube(par2 - 1, par3, par4))
if (var6 == 5 && par1World.isBlockNormalCube(par2.subtract(BigInteger.ONE), par3, par4))
{
var7 = true;
}

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Random;
public class BlockNetherStalk extends BlockFlower
@ -25,7 +26,7 @@ public class BlockNetherStalk extends BlockFlower
/**
* Can this block stay at this position. Similar to canPlaceBlockAt except gets checked often with plants.
*/
public boolean canBlockStay(World par1World, int par2, int par3, int par4)
public boolean canBlockStay(World par1World, BigInteger par2, int par3, BigInteger par4)
{
return this.canThisPlantGrowOnThisBlockID(par1World.getBlockId(par2, par3 - 1, par4));
}
@ -33,7 +34,7 @@ public class BlockNetherStalk extends BlockFlower
/**
* Ticks the block if it's been scheduled
*/
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
public void updateTick(World par1World, BigInteger par2, int par3, BigInteger par4, Random par5Random)
{
int var6 = par1World.getBlockMetadata(par2, par3, par4);
@ -65,7 +66,7 @@ public class BlockNetherStalk extends BlockFlower
/**
* Drops the block items with a specified chance of dropping the specified items
*/
public void dropBlockAsItemWithChance(World par1World, int par2, int par3, int par4, int par5, float par6, int par7)
public void dropBlockAsItemWithChance(World par1World, BigInteger par2, int par3, BigInteger par4, int par5, float par6, int par7)
{
if (!par1World.isRemote)
{

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.List;
import java.util.Random;
@ -39,7 +40,7 @@ public class BlockTallGrass extends BlockFlower
* Returns a integer with hex for 0xrrggbb with this color multiplied against the blocks color. Note only called
* when first determining what to render.
*/
public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4)
public int colorMultiplier(IBlockAccess par1IBlockAccess, BigInteger par2, int par3, BigInteger par4)
{
int var5 = par1IBlockAccess.getBlockMetadata(par2, par3, par4);
return var5 == 0 ? 16777215 : par1IBlockAccess.getBiomeGenForCoords(par2, par4).getBiomeGrassColor();
@ -65,7 +66,7 @@ public class BlockTallGrass extends BlockFlower
* Called when the player destroys a block with an item that can harvest it. (i, j, k) are the coordinates of the
* block and l is the block's subtype/damage.
*/
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, BigInteger par3, int par4, BigInteger par5, int par6)
{
if (!par1World.isRemote && par2EntityPlayer.getCurrentEquippedItem() != null && par2EntityPlayer.getCurrentEquippedItem().itemID == Item.shears.shiftedIndex)
{
@ -81,7 +82,7 @@ public class BlockTallGrass extends BlockFlower
/**
* Get the block's damage value (for use with pick block).
*/
public int getDamageValue(World par1World, int par2, int par3, int par4)
public int getDamageValue(World par1World, BigInteger par2, int par3, BigInteger par4)
{
return par1World.getBlockMetadata(par2, par3, par4);
}

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Random;
public class BlockVine extends Block
@ -47,7 +48,7 @@ public class BlockVine extends Block
/**
* Updates the blocks bounds based on its current state. Args: world, x, y, z
*/
public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4)
public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, BigInteger par2, int par3, BigInteger par4)
{
int var6 = par1IBlockAccess.getBlockMetadata(par2, par3, par4);
float var7 = 1.0F;
@ -127,7 +128,7 @@ public class BlockVine extends Block
/**
* checks to see if you can place this block can be placed on that side of a block: BlockLever overrides
*/
public boolean canPlaceBlockOnSide(World par1World, int par2, int par3, int par4, int par5)
public boolean canPlaceBlockOnSide(World par1World, BigInteger par2, int par3, BigInteger par4, int par5)
{
switch (par5)
{
@ -135,16 +136,16 @@ public class BlockVine extends Block
return this.canBePlacedOn(par1World.getBlockId(par2, par3 + 1, par4));
case 2:
return this.canBePlacedOn(par1World.getBlockId(par2, par3, par4 + 1));
return this.canBePlacedOn(par1World.getBlockId(par2, par3, par4.add(BigInteger.ONE)));
case 3:
return this.canBePlacedOn(par1World.getBlockId(par2, par3, par4 - 1));
return this.canBePlacedOn(par1World.getBlockId(par2, par3, par4.subtract(BigInteger.ONE)));
case 4:
return this.canBePlacedOn(par1World.getBlockId(par2 + 1, par3, par4));
return this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.ONE), par3, par4));
case 5:
return this.canBePlacedOn(par1World.getBlockId(par2 - 1, par3, par4));
return this.canBePlacedOn(par1World.getBlockId(par2.subtract(BigInteger.ONE), par3, par4));
default:
return false;
@ -170,7 +171,7 @@ public class BlockVine extends Block
/**
* Returns if the vine can stay in the world. It also changes the metadata according to neighboring blocks.
*/
private boolean canVineStay(World par1World, int par2, int par3, int par4)
private boolean canVineStay(World par1World, BigInteger par2, int par3, BigInteger par4)
{
int var5 = par1World.getBlockMetadata(par2, par3, par4);
int var6 = var5;
@ -181,7 +182,7 @@ public class BlockVine extends Block
{
int var8 = 1 << var7;
if ((var5 & var8) != 0 && !this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var7], par3, par4 + Direction.offsetZ[var7])) && (par1World.getBlockId(par2, par3 + 1, par4) != this.blockID || (par1World.getBlockMetadata(par2, par3 + 1, par4) & var8) == 0))
if ((var5 & var8) != 0 && !this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var7])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var7])))) && (par1World.getBlockId(par2, par3 + 1, par4) != this.blockID || (par1World.getBlockMetadata(par2, par3 + 1, par4) & var8) == 0))
{
var6 &= ~var8;
}
@ -220,7 +221,7 @@ public class BlockVine extends Block
* Returns a integer with hex for 0xrrggbb with this color multiplied against the blocks color. Note only called
* when first determining what to render.
*/
public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4)
public int colorMultiplier(IBlockAccess par1IBlockAccess, BigInteger par2, int par3, BigInteger par4)
{
return par1IBlockAccess.getBiomeGenForCoords(par2, par4).getBiomeFoliageColor();
}
@ -229,7 +230,7 @@ public class BlockVine extends Block
* Lets the block know when one of its neighbor changes. Doesn't know which neighbor changed (coordinates passed are
* their own) Args: x, y, z, neighbor blockID
*/
public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5)
public void onNeighborBlockChange(World par1World, BigInteger par2, int par3, BigInteger par4, int par5)
{
if (!par1World.isRemote && !this.canVineStay(par1World, par2, par3, par4))
{
@ -241,7 +242,7 @@ public class BlockVine extends Block
/**
* Ticks the block if it's been scheduled
*/
public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random)
public void updateTick(World par1World, BigInteger par2, int par3, BigInteger par4, Random par5Random)
{
if (!par1World.isRemote && par1World.rand.nextInt(4) == 0)
{
@ -253,13 +254,13 @@ public class BlockVine extends Block
int var11;
label138:
for (var9 = par2 - var6; var9 <= par2 + var6; ++var9)
for (var9 = -var6; var9 <= +var6; ++var9)
{
for (var10 = par4 - var6; var10 <= par4 + var6; ++var10)
for (var10 = -var6; var10 <= +var6; ++var10)
{
for (var11 = par3 - 1; var11 <= par3 + 1; ++var11)
{
if (par1World.getBlockId(var9, var11, var10) == this.blockID)
if (par1World.getBlockId(par2.add(BigInteger.valueOf(var9)), var11, par4.add(BigInteger.valueOf(var10))) == this.blockID)
{
--var7;
@ -292,7 +293,7 @@ public class BlockVine extends Block
{
for (var13 = 0; var13 <= 3; ++var13)
{
if (!this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var13], par3 + 1, par4 + Direction.offsetZ[var13])))
if (!this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var13])), par3 + 1, par4.add(BigInteger.valueOf(Direction.offsetZ[var13])))))
{
var12 &= ~(1 << var13);
}
@ -315,7 +316,7 @@ public class BlockVine extends Block
return;
}
var12 = par1World.getBlockId(par2 + Direction.offsetX[var11], par3, par4 + Direction.offsetZ[var11]);
var12 = par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var11])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])));
if (var12 != 0 && Block.blocksList[var12] != null)
{
@ -329,25 +330,25 @@ public class BlockVine extends Block
var13 = var11 + 1 & 3;
var14 = var11 + 3 & 3;
if ((var9 & 1 << var13) != 0 && this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var11] + Direction.offsetX[var13], par3, par4 + Direction.offsetZ[var11] + Direction.offsetZ[var13])))
if ((var9 & 1 << var13) != 0 && this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var11])).add(BigInteger.valueOf(Direction.offsetX[var13])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])).add(BigInteger.valueOf(Direction.offsetZ[var13])))))
{
par1World.setBlockAndMetadataWithNotify(par2 + Direction.offsetX[var11], par3, par4 + Direction.offsetZ[var11], this.blockID, 1 << var13);
par1World.setBlockAndMetadataWithNotify(par2.add(BigInteger.valueOf(Direction.offsetX[var11])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])), this.blockID, 1 << var13);
}
else if ((var9 & 1 << var14) != 0 && this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var11] + Direction.offsetX[var14], par3, par4 + Direction.offsetZ[var11] + Direction.offsetZ[var14])))
else if ((var9 & 1 << var14) != 0 && this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var11])).add(BigInteger.valueOf(Direction.offsetX[var14])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])).add(BigInteger.valueOf(Direction.offsetZ[var14])))))
{
par1World.setBlockAndMetadataWithNotify(par2 + Direction.offsetX[var11], par3, par4 + Direction.offsetZ[var11], this.blockID, 1 << var14);
par1World.setBlockAndMetadataWithNotify(par2.add(BigInteger.valueOf(Direction.offsetX[var11])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])), this.blockID, 1 << var14);
}
else if ((var9 & 1 << var13) != 0 && par1World.isAirBlock(par2 + Direction.offsetX[var11] + Direction.offsetX[var13], par3, par4 + Direction.offsetZ[var11] + Direction.offsetZ[var13]) && this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var13], par3, par4 + Direction.offsetZ[var13])))
else if ((var9 & 1 << var13) != 0 && par1World.isAirBlock(par2.add(BigInteger.valueOf(Direction.offsetX[var11])).add(BigInteger.valueOf(Direction.offsetX[var13])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])).add(BigInteger.valueOf(Direction.offsetZ[var13]))) && this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var13])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var13])))))
{
par1World.setBlockAndMetadataWithNotify(par2 + Direction.offsetX[var11] + Direction.offsetX[var13], par3, par4 + Direction.offsetZ[var11] + Direction.offsetZ[var13], this.blockID, 1 << (var11 + 2 & 3));
par1World.setBlockAndMetadataWithNotify(par2.add(BigInteger.valueOf(Direction.offsetX[var11])).add(BigInteger.valueOf(Direction.offsetX[var13])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])).add(BigInteger.valueOf(Direction.offsetZ[var13])), this.blockID, 1 << (var11 + 2 & 3));
}
else if ((var9 & 1 << var14) != 0 && par1World.isAirBlock(par2 + Direction.offsetX[var11] + Direction.offsetX[var14], par3, par4 + Direction.offsetZ[var11] + Direction.offsetZ[var14]) && this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var14], par3, par4 + Direction.offsetZ[var14])))
else if ((var9 & 1 << var14) != 0 && par1World.isAirBlock(par2.add(BigInteger.valueOf(Direction.offsetX[var11])).add(BigInteger.valueOf(Direction.offsetX[var14])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])).add(BigInteger.valueOf(Direction.offsetZ[var14]))) && this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var14])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var14])))))
{
par1World.setBlockAndMetadataWithNotify(par2 + Direction.offsetX[var11] + Direction.offsetX[var14], par3, par4 + Direction.offsetZ[var11] + Direction.offsetZ[var14], this.blockID, 1 << (var11 + 2 & 3));
par1World.setBlockAndMetadataWithNotify(par2.add(BigInteger.valueOf(Direction.offsetX[var11])).add(BigInteger.valueOf(Direction.offsetX[var14])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])).add(BigInteger.valueOf(Direction.offsetZ[var14])), this.blockID, 1 << (var11 + 2 & 3));
}
else if (this.canBePlacedOn(par1World.getBlockId(par2 + Direction.offsetX[var11], par3 + 1, par4 + Direction.offsetZ[var11])))
else if (this.canBePlacedOn(par1World.getBlockId(par2.add(BigInteger.valueOf(Direction.offsetX[var11])), par3 + 1, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])))))
{
par1World.setBlockAndMetadataWithNotify(par2 + Direction.offsetX[var11], par3, par4 + Direction.offsetZ[var11], this.blockID, 0);
par1World.setBlockAndMetadataWithNotify(par2.add(BigInteger.valueOf(Direction.offsetX[var11])), par3, par4.add(BigInteger.valueOf(Direction.offsetZ[var11])), this.blockID, 0);
}
}
}
@ -382,7 +383,7 @@ public class BlockVine extends Block
/**
* called before onBlockPlacedBy by ItemBlock and ItemReed
*/
public void updateBlockMetadata(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8)
public void updateBlockMetadata(World par1World, BigInteger par2, int par3, BigInteger par4, int par5, float par6, float par7, float par8)
{
byte var9 = 0;
@ -430,7 +431,7 @@ public class BlockVine extends Block
* Called when the player destroys a block with an item that can harvest it. (i, j, k) are the coordinates of the
* block and l is the block's subtype/damage.
*/
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, int par3, int par4, int par5, int par6)
public void harvestBlock(World par1World, EntityPlayer par2EntityPlayer, BigInteger par3, int par4, BigInteger par5, int par6)
{
if (!par1World.isRemote && par2EntityPlayer.getCurrentEquippedItem() != null && par2EntityPlayer.getCurrentEquippedItem().itemID == Item.shears.shiftedIndex)
{

@ -144,7 +144,7 @@ public class EffectRenderer
}
}
public void addBlockDestroyEffects(int par1, int par2, int par3, int par4, int par5)
public void addBlockDestroyEffects(BigInteger par1, int par2, BigInteger par3, int par4, int par5)
{
if (par4 != 0)
{
@ -157,11 +157,11 @@ public class EffectRenderer
{
for (int var10 = 0; var10 < var7; ++var10)
{
double var11 = (double)par1 + ((double)var8 + 0.5D) / (double)var7;
double var11 = (double)par1.doubleValue() + ((double)var8 + 0.5D) / (double)var7;
double var13 = (double)par2 + ((double)var9 + 0.5D) / (double)var7;
double var15 = (double)par3 + ((double)var10 + 0.5D) / (double)var7;
double var15 = (double)par3.doubleValue() + ((double)var10 + 0.5D) / (double)var7;
int var17 = this.rand.nextInt(6);
this.addEffect((new EntityDiggingFX(this.worldObj, var11, var13, var15, var11 - (double)par1 - 0.5D, var13 - (double)par2 - 0.5D, var15 - (double)par3 - 0.5D, var6, var17, par5)).func_70596_a(par1, par2, par3));
this.addEffect((new EntityDiggingFX(this.worldObj, var11, var13, var15, var11 - (double)par1.doubleValue() - 0.5D, var13 - (double)par2 - 0.5D, var15 - (double)par3.doubleValue() - 0.5D, var6, var17, par5)).func_70596_a(par1, par2, par3));
}
}
}

@ -1,5 +1,7 @@
package net.minecraft.src;
import java.math.BigInteger;
public class EntityAIFollowOwner extends EntityAIBase
{
private EntityTameable thePet;
@ -94,17 +96,17 @@ public class EntityAIFollowOwner extends EntityAIBase
{
if (this.thePet.getDistanceSqToEntity(this.theOwner) >= 144.0D)
{
int var1 = MathHelper.floor_double(this.theOwner.posX) - 2;
int var2 = MathHelper.floor_double(this.theOwner.posZ) - 2;
BigInteger var1 = MathHelper.floor_double_BigInteger(this.theOwner.posX).subtract(BigInteger.valueOf(2));
BigInteger var2 = MathHelper.floor_double_BigInteger(this.theOwner.posZ).subtract(BigInteger.valueOf(2));
int var3 = MathHelper.floor_double(this.theOwner.boundingBox.minY);
for (int var4 = 0; var4 <= 4; ++var4)
{
for (int var5 = 0; var5 <= 4; ++var5)
{
if ((var4 < 1 || var5 < 1 || var4 > 3 || var5 > 3) && this.theWorld.doesBlockHaveSolidTopSurface(var1 + var4, var3 - 1, var2 + var5) && !this.theWorld.isBlockNormalCube(var1 + var4, var3, var2 + var5) && !this.theWorld.isBlockNormalCube(var1 + var4, var3 + 1, var2 + var5))
if ((var4 < 1 || var5 < 1 || var4 > 3 || var5 > 3) && this.theWorld.doesBlockHaveSolidTopSurface(var1.add(BigInteger.valueOf(var4)), var3 - 1, var2.add(BigInteger.valueOf(var5))) && !this.theWorld.isBlockNormalCube(var1.add(BigInteger.valueOf(var4)), var3, var2.add(BigInteger.valueOf(var5))) && !this.theWorld.isBlockNormalCube(var1.add(BigInteger.valueOf(var4)), var3 + 1, var2.add(BigInteger.valueOf(var5))))
{
this.thePet.setLocationAndAngles((double)((float)(var1 + var4) + 0.5F), (double)var3, (double)((float)(var2 + var5) + 0.5F), this.thePet.rotationYaw, this.thePet.rotationPitch);
this.thePet.setLocationAndAngles((double)((float)(var1.add(BigInteger.valueOf(var4))).floatValue() + 0.5F), (double)var3, (double)((float)(var2.add(BigInteger.valueOf(var5))).floatValue() + 0.5F), this.thePet.rotationYaw, this.thePet.rotationPitch);
this.petPathfinder.clearPathEntity();
return;
}

@ -21,7 +21,7 @@ public class EntityAIRestrictOpenDoor extends EntityAIBase
}
else
{
Village var1 = this.entityObj.worldObj.villageCollectionObj.findNearestVillage(MathHelper.floor_double(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posY), MathHelper.floor_double(this.entityObj.posZ), 16);
Village var1 = this.entityObj.worldObj.villageCollectionObj.findNearestVillage(MathHelper.floor_double_BigInteger(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posY), MathHelper.floor_double_BigInteger(this.entityObj.posZ), 16);
if (var1 == null)
{
@ -29,8 +29,8 @@ public class EntityAIRestrictOpenDoor extends EntityAIBase
}
else
{
this.frontDoor = var1.findNearestDoor(MathHelper.floor_double(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posY), MathHelper.floor_double(this.entityObj.posZ));
return this.frontDoor == null ? false : (double)this.frontDoor.getInsideDistanceSquare(MathHelper.floor_double(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posY), MathHelper.floor_double(this.entityObj.posZ)) < 2.25D;
this.frontDoor = var1.findNearestDoor(MathHelper.floor_double_BigInteger(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posY), MathHelper.floor_double_BigInteger(this.entityObj.posZ));
return this.frontDoor == null ? false : (double)this.frontDoor.getInsideDistanceSquare(MathHelper.floor_double_BigInteger(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posY), MathHelper.floor_double_BigInteger(this.entityObj.posZ)).doubleValue() < 2.25D;
}
}
}
@ -40,7 +40,7 @@ public class EntityAIRestrictOpenDoor extends EntityAIBase
*/
public boolean continueExecuting()
{
return this.entityObj.worldObj.isDaytime() ? false : !this.frontDoor.isDetachedFromVillageFlag && this.frontDoor.isInside(MathHelper.floor_double(this.entityObj.posX), MathHelper.floor_double(this.entityObj.posZ));
return this.entityObj.worldObj.isDaytime() ? false : !this.frontDoor.isDetachedFromVillageFlag && this.frontDoor.isInside(MathHelper.floor_double_BigInteger(this.entityObj.posX), MathHelper.floor_double_BigInteger(this.entityObj.posZ));
}
/**

@ -30,7 +30,7 @@ public class EntityAIVillagerMate extends EntityAIBase
}
else
{
this.villageObj = this.worldObj.villageCollectionObj.findNearestVillage(MathHelper.floor_double(this.villagerObj.posX), MathHelper.floor_double(this.villagerObj.posY), MathHelper.floor_double(this.villagerObj.posZ), 0);
this.villageObj = this.worldObj.villageCollectionObj.findNearestVillage(MathHelper.floor_double_BigInteger(this.villagerObj.posX), MathHelper.floor_double(this.villagerObj.posY), MathHelper.floor_double_BigInteger(this.villagerObj.posZ), 0);
if (this.villageObj == null)
{

@ -1,5 +1,6 @@
package net.minecraft.src;
import java.math.BigInteger;
import java.util.Iterator;
import java.util.List;
@ -421,8 +422,8 @@ public class EntityBoat extends Entity
for (int var28 = 0; var28 < 4; ++var28)
{
int var29 = MathHelper.floor_double(this.posX + ((double)(var28 % 2) - 0.5D) * 0.8D);
int var19 = MathHelper.floor_double(this.posZ + ((double)(var28 / 2) - 0.5D) * 0.8D);
BigInteger var29 = MathHelper.floor_double_BigInteger(this.posX + ((double)(var28 % 2) - 0.5D) * 0.8D);
BigInteger var19 = MathHelper.floor_double_BigInteger(this.posZ + ((double)(var28 / 2) - 0.5D) * 0.8D);
for (int var20 = 0; var20 < 2; ++var20)
{

@ -1,5 +1,7 @@
package net.minecraft.src;
import java.math.BigInteger;
public class EntityIronGolem extends EntityGolem
{
/** deincrements, and a distance-to-home check is done at 0 */
@ -49,7 +51,7 @@ public class EntityIronGolem extends EntityGolem
if (--this.homeCheckTimer <= 0)
{
this.homeCheckTimer = 70 + this.rand.nextInt(50);
this.villageObj = this.worldObj.villageCollectionObj.findNearestVillage(MathHelper.floor_double(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double(this.posZ), 32);
this.villageObj = this.worldObj.villageCollectionObj.findNearestVillage(MathHelper.floor_double_BigInteger(this.posX), MathHelper.floor_double(this.posY), MathHelper.floor_double_BigInteger(this.posZ), 32);
if (this.villageObj == null)
{
@ -98,9 +100,9 @@ public class EntityIronGolem extends EntityGolem
if (this.motionX * this.motionX + this.motionZ * this.motionZ > 2.500000277905201E-7D && this.rand.nextInt(5) == 0)
{
int var1 = MathHelper.floor_double(this.posX);
BigInteger var1 = MathHelper.floor_double_BigInteger(this.posX);
int var2 = MathHelper.floor_double(this.posY - 0.20000000298023224D - (double)this.yOffset);
int var3 = MathHelper.floor_double(this.posZ);
BigInteger var3 = MathHelper.floor_double_BigInteger(this.posZ);
int var4 = this.worldObj.getBlockId(var1, var2, var3);
if (var4 > 0)

@ -44,7 +44,7 @@ public interface IWorldAccess
/**
* Plays the specified record. Arg: recordName, x, y, z
*/
void playRecord(String var1, int var2, int var3, int var4);
void playRecord(String var1, BigInteger var2, int var3, BigInteger var4);
/**
* Plays a pre-canned sound effect along with potentially auxiliary data-driven one-shot behaviour (particles, etc).

@ -37,7 +37,7 @@ public class MapGenStronghold extends MapGenStructure
int var10 = (int)Math.round(Math.sin(var4) * var7);
ArrayList var11 = new ArrayList();
Collections.addAll(var11, this.allowedBiomeGenBases);
ChunkPosition var12 = this.worldObj.getWorldChunkManager().findBiomePosition((var9 << 4) + 8, (var10 << 4) + 8, 112, var11, var3);
ChunkPosition var12 = this.worldObj.getWorldChunkManager().findBiomePosition(BigInteger.valueOf((var9 << 4) + 8), BigInteger.valueOf((var10 << 4) + 8), 112, var11, var3);
BigInteger x, z;

@ -1177,7 +1177,7 @@ public abstract class World implements IBlockAccess
/**
* Plays a record at the specified coordinates of the specified name. Args: recordName, x, y, z
*/
public void playRecord(String par1Str, int par2, int par3, int par4)
public void playRecord(String par1Str, BigInteger par2, int par3, BigInteger par4)
{
Iterator var5 = this.worldAccesses.iterator();

@ -33,9 +33,9 @@ public class WorldGeneratorBonusChest extends WorldGenerator
for (int var7 = 0; var7 < 4; ++var7)
{
int var8 = par3 + par2Random.nextInt(4) - par2Random.nextInt(4);
BigInteger var8 = par3.add(BigInteger.valueOf(par2Random.nextInt(4) - par2Random.nextInt(4)));
int var9 = par4 + par2Random.nextInt(3) - par2Random.nextInt(3);
int var10 = par5 + par2Random.nextInt(4) - par2Random.nextInt(4);
BigInteger var10 = par5.add(BigInteger.valueOf(par2Random.nextInt(4) - par2Random.nextInt(4)));
if (par1World.isAirBlock(var8, var9, var10) && par1World.doesBlockHaveSolidTopSurface(var8, var9 - 1, var10))
{
@ -47,24 +47,24 @@ public class WorldGeneratorBonusChest extends WorldGenerator
WeightedRandomChestContent.func_76293_a(par2Random, this.field_76546_a, var11, this.field_76545_b);
}
if (par1World.isAirBlock(var8 - 1, var9, var10) && par1World.doesBlockHaveSolidTopSurface(var8 - 1, var9 - 1, var10))
if (par1World.isAirBlock(var8.subtract(BigInteger.ONE), var9, var10) && par1World.doesBlockHaveSolidTopSurface(var8.subtract(BigInteger.ONE), var9 - 1, var10))
{
par1World.setBlockWithNotify(var8 - 1, var9, var10, Block.torchWood.blockID);
par1World.setBlockWithNotify(var8.subtract(BigInteger.ONE), var9, var10, Block.torchWood.blockID);
}
if (par1World.isAirBlock(var8 + 1, var9, var10) && par1World.doesBlockHaveSolidTopSurface(var8 - 1, var9 - 1, var10))
if (par1World.isAirBlock(var8.add(BigInteger.ONE), var9, var10) && par1World.doesBlockHaveSolidTopSurface(var8.subtract(BigInteger.ONE), var9 - 1, var10))
{
par1World.setBlockWithNotify(var8 + 1, var9, var10, Block.torchWood.blockID);
par1World.setBlockWithNotify(var8.add(BigInteger.ONE), var9, var10, Block.torchWood.blockID);
}
if (par1World.isAirBlock(var8, var9, var10 - 1) && par1World.doesBlockHaveSolidTopSurface(var8 - 1, var9 - 1, var10))
if (par1World.isAirBlock(var8, var9, var10.subtract(BigInteger.ONE)) && par1World.doesBlockHaveSolidTopSurface(var8.subtract(BigInteger.ONE), var9 - 1, var10))
{
par1World.setBlockWithNotify(var8, var9, var10 - 1, Block.torchWood.blockID);
par1World.setBlockWithNotify(var8, var9, var10.subtract(BigInteger.ONE), Block.torchWood.blockID);
}
if (par1World.isAirBlock(var8, var9, var10 + 1) && par1World.doesBlockHaveSolidTopSurface(var8 - 1, var9 - 1, var10))
if (par1World.isAirBlock(var8, var9, var10.add(BigInteger.ONE)) && par1World.doesBlockHaveSolidTopSurface(var8.subtract(BigInteger.ONE), var9 - 1, var10))
{
par1World.setBlockWithNotify(var8, var9, var10 + 1, Block.torchWood.blockID);
par1World.setBlockWithNotify(var8, var9, var10.add(BigInteger.ONE), Block.torchWood.blockID);
}
return true;

Loading…
Cancel
Save